Represents the role that a given Contact plays on a Contract.
create(), update(), delete(), describeSObjects(), query(), retrieve(), getDeleted(), getUpdated()
| Field | Field Type | Field Properties | Description |
|---|---|---|---|
| ContactId | reference | Create | ID of the Contact associated with this Contract. For information on IDs, see ID Field Type. |
| ContractId | reference | Create | Required. ID of the Contract. For information on IDs, see ID Field Type. |
| IsDeleted | boolean | Defaulted on create |
Indicates whether the object has been moved to the Recycle Bin (true) or not (false). Label is Deleted. |
| IsPrimary | boolean | Defaulted on create | Specifies whether this Contact plays the primary role on this Contract (true) or not (false). Note that each contract has only one primary contact role. Default is false. Labels is Primary. |
| Role | picklist | Create | Name of the role played by the Contact on this Contract, such as Decision Maker, Approver, Buyer, and so on. Must be unique—there cannot be multiple records in which the ContractId, ContactId, and Role values are identical. Different contacts can play the same role on the same contract. A contact can play different roles on the same contract. |
Use the ContractContactRole object to define the role that a given Contact plays on a given Contract within the context of a specific Opportunity.