ObjectHierarchyRelationship
ファイルのサフィックスおよびディレクトリの場所
ObjectHierarchyRelationship コンポーネントのサフィックスは ObjectHierarchyRelationship.settings であり、ObjectHierarchyRelationship フォルダーに保存されます。
バージョン
ObjectHierarchyRelationship コンポーネントは、API バージョン 51.0 以降で使用できます。
項目
| 項目名 | 説明 |
|---|---|
| childObjectMapping |
|
| childObjectMappingId |
|
| inputObjRecordsGrpFieldName |
|
| mappingType |
|
| masterLabel |
|
| outputPntRelationshipFieldName |
|
| parentObjectMapping |
|
| parentObjectMappingId |
|
| parentRecord |
|
| parentRelationshipFieldName |
|
| sourceReferenceRelaFieldName |
|
| usageType |
|
inputObject、mappingFields、および outputObject エントリのセットを表します。
項目
| 項目名 | 説明 |
|---|---|
| inputObject |
|
| mappingFields |
|
| outputObject |
|
inputField および outputField エントリのセットを表します。
項目
| 項目名 | 説明 |
|---|---|
| inputField |
|
| outputField |
|
宣言的なメタデータの定義のサンプル
ObjectHierarchyRelationship コンポーネントの例を次に示します。
1<?xml version="1.0" encoding="UTF-8"?>
2<ObjectHierarchyRelationship xmlns="http://soap.sforce.com/2006/04/metadata">
3
4 <parentObjectMapping>
5 <inputObject>Opportunity</inputObject>
6 <mappingFields>
7 <inputField>Name</inputField>
8 <outputField>Name</outputField>
9 </mappingFields>
10 <mappingFields>
11 <inputField>CloseDate</inputField>
12 <outputField>StartDate</outputField>
13 </mappingFields>
14 <mappingFields>
15 <inputField>Account</inputField>
16 <outputField>Account</outputField>
17 </mappingFields>
18 <mappingFields>
19 <inputField>Pricebook2</inputField>
20 <outputField>Pricebook</outputField>
21 </mappingFields>
22 <outputObject>SalesAgreement</outputObject>
23 </parentObjectMapping>
24
25 <childObjectMapping>
26 <inputObject>OpportunityLineItem</inputObject>
27 <mappingFields>
28 <inputField>Id</inputField>
29 <outputField>Name</outputField>
30 </mappingFields>
31 <mappingFields>
32 <inputField>UnitPrice</inputField>
33 <outputField>SalesPrice</outputField>
34 </mappingFields>
35 <mappingFields>
36 <inputField>PricebookEntry</inputField>
37 <outputField>PricebookEntry</outputField>
38 </mappingFields>
39 <mappingFields>
40 <inputField>Quantity</inputField>
41 <outputField>InitialPlannedQuantity</outputField>
42 </mappingFields>
43 <outputObject>SalesAgreementProduct</outputObject>
44 </childObjectMapping>
45
46 <masterLabel>ObjectHierarchyRelationship</masterLabel>
47 <usageType>ConvertToSalesAgreement</usageType>
48 <parentRelationshipFieldName>Opportunity</parentRelationshipFieldName>
49 <outputPntRelationshipFieldName>SalesAgreement</outputPntRelationshipFieldName>
50 <parentRecord></parentRecord>
51 <inputObjRecordsGrpFieldName>Account</inputObjRecordsGrpFieldName>
52 <mappingType>ParentToParent</mappingType>
53
54</ObjectHierarchyRelationship>前の定義を参照する package.xml の例を次に示します。
1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3 <types>
4 <members>*</members>
5 <name>ObjectHierarchyRelationship</name>
6 </types>
7 <version>51.0</version>
8</Package>使用方法
メタデータを .zip ファイルによってリリースするには、deploy() コールを使用します。各 .zip ファイルには、プロジェクトマニフェスト、package.xml という名前のファイル、およびコンポーネントを含むディレクトリのセットが含まれます。マニフェストファイルでは、.zip ファイルで取得またはリリースしようとしているコンポーネントを定義します。また、マニフェストでは、リリースまたは取得に使用される API バージョンも定義します。.zip ファイル、リリース、およびメタデータの取得についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。Postman を使用してメタデータ API をリリースおよび取得することもできます。
販売計画の変換に必要なすべての項目をマッピングしていることを確認します。
マニフェストファイル内のワイルドカードのサポート
このメタデータ型では、package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) がサポートされます。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。