Represents an organization’s field mappings for conversion of a lead’s related records to an opportunity’s related records. Fields can be mapped from LeadLineItem and LeadPreferredSeller to OpportunityLineItem and OpportunityPreferredSeller respectively.
This type extends the Metadata metadata type and inherits its fullName field.
Where possible, we changed noninclusive terms to align with our company value of Equality. We maintained certain terms to avoid any effect on customer implementations.
Note
File Suffix and Directory Location
ObjectHierarchyRelationship components have the suffix ObjectHierarchyRelationship.settings and are stored in the ObjectHierarchyRelationship folder.
Version
ObjectHierarchyRelationship components are available in API version 51.0 and later.
Description: Set of inputObject, mappingFields, and outputObject entries. For example, fields from the input object of LeadLineItem maps to fields of the output object of OpportunityLineItem.
inputObjRecordsGrpFieldName
Field Type: string
Description: The field name in the input object used to group the records. This field is available in API version 55.0 and later.
mappingType
Field Type: ObjHierarchyMappingType (enumeration of type string)
Description: Specifies the type of relationship between two objects. This field is available in API version 55.0 and later.
Use ParentToParent
Note
Possible values:
ChildToChild
ParentToChild
ParentToParent
Support
masterLabel
Field Type: string
Description: Label name of the mapping definition.
outputPntRelationshipFieldName
Field Type: string
Description: The field name that defines the relationship between a parent and child for the output object. This field is available in API version 55.0 and later.
Set of inputObject, mappingFields, and outputObject entries. For example, fields from the input object of LeadLineItem maps to fields of the output object of OpportunityLineItem.
parentRecord
Field Type: string
Description: The parent record for this object hierarchy relationship. This field is available in API version 55.0 and later.
parentRelationshipFieldName
Field Type: string
Description: Name of the field that defines the relationship between the parent and child.
usageType
Field Type: MappingUsageType (enumeration of type string)
Description: Required.
Name of the usage type of an object hierarchy relationship.
Possible values:
ConvertToSalesAgreement
CLMFieldMapping
EligibleProgramRebateType
MapJournalToMemberAggregate
TransformationMapping
ObjectMapping
Represents a set of inputObject, mappingFields, and outputObject entries.
inputObject
Field Type: string
Description: Required.
Name of the input object type containing the source fields for mapping. For example, LeadLineItem or LeadPreferredSeller.
Description: Mapping of source object input fields to target object
outputObject
Field Type: string
Description: Required.
Name of the output object type receiving data conversion. For example, OpportunityLineItem or OpportunityPreferredSeller.
ObjectMappingField
Represents a set of inputField and outputField entries.
inputField
Field Type: string
Description: Required.
Field in the object specified by the inputObject field in ObjectMapping. This field is mapped to the field in outputField, which is a field in the object specified by the outputObject field in ObjectMapping.
outputField
Field Type: string
Description: Required.
Field in the object specified by the outputObject field in ObjectMapping. This field is mapped to the field name in inputField, which is a field in the object specified by the inputObject field in ObjectMapping.
Declarative Metadata Sample Definition
The following is an example of a ObjectHierarchyRelationship component.
Use the deploy() call to deploy metadata with a .zip file. Every .zip file contains a project manifest, a file that’s named package.xml, and a set of directories that contain the components. The manifest file defines the components that you’re trying to retrieve or deploy in the .zip file. The manifest also defines the API version that’s used for the deployment or retrieval.