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
3 xmlns="http://soap.sforce.com/2006/04/metadata">
4 <parentObjectMapping>
5 <inputObject>Opportunity</inputObject>
6 <outputObject>SalesAgreement</outputObject>
7 <mappingFields>
8 <inputField>AccountId</inputField>
9 <outputField>AccountId</outputField>
10 </mappingFields>
11 <mappingFields>
12 <inputField>CloseDate</inputField>
13 <outputField>StartDate</outputField>
14 </mappingFields>
15 </parentObjectMapping>
16 <childObjectMapping>
17 <inputObject>OpportunityLineItem</inputObject>
18 <outputObject>SalesAgreementProduct</outputObject>
19 <mappingFields>
20 <inputField>TotalPrice</inputField>
21 <outputField>TotalPlannedAmount</outputField>
22 </mappingFields>
23 </childObjectMapping>
24 <usageType>ConvertToSalesAgreement</usageType>
25 <masterLabel>TestOptyToSalesAgreement</masterLabel>
26 <parentRelationshipFieldName>Opportunity</parentRelationshipFieldName>
27 <outputPntRelationshipFieldName>SalesAgreement</outputPntRelationshipFieldName>
28 <parentRecord></parentRecord>
29 <inputObjRecordsGrpFieldName>Account</inputObjRecordsGrpFieldName>
30 <mappingType>ParentToParent</mappingType>
31</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 ファイルを使用したメタデータのリリースと取得」を参照してください。ワークベンチを使用してメタデータ API をリリースおよび取得することもできます。
マニフェストファイル内のワイルドカードのサポート
このメタデータ型では、package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) がサポートされます。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。