Represents a partner relationship between two Accounts or between an Opportunity and an Account.
create(), delete(), query(), retrieve(), getDeleted(), getUpdated(), describeSObjects()
| Field | Field Type | Field Properties | Description |
|---|---|---|---|
| AccountFromId | reference | Create | Required if OpportunityId is null. ID of the main Account in a partner relationship between two accounts. Specifying this field when calling create() creates two AccountPartner objects, one for each direction of the relationship. If you specify the OpportunityId field, you cannot specify this field as well. For information on IDs, see ID Field Type. |
| AccountToId | reference | Create | Required. ID of the Partner Account related to either an opportunity or an account. You must specify this field when creating an opportunity Partner or an Account Partner. |
| IsDeleted | boolean | Defaulted on create |
Indicates whether the record has been moved to the Recycle Bin (true) or not (false). Label is Deleted. |
| IsPrimary | boolean | Create | Valid for Opportunity Partners only. Indicates that the account is the primary partner for the opportunity. Only one account can be marked as primary for an opportunity. If you set this field to 1 (true) upon insert of a new opportunity partner, any other primary partners for that opportunity will automatically have this field set to 0 (false). Label is Primary. |
| OpportunityId | reference | Create | Required if AccountFromId is null. ID of the Opportunity in a partner relationship between an Account and an Opportunity. Specifying this field when calling create() creates an OpportunityPartner. If you specify the AccountFromId field, you cannot specify this field as well. |
| Role | picklist | Create | UserRole that the account has towards the related opportunity or account (for example, consultant or distributor). |
In the Salesforce user interface, system administrators can set up the valid role values and their corresponding reverse role values in the PartnerRole object. Each account in the relationship is assigned a Role (such as “Consultant” or “Distributor”) designating that account’s role towards the related account or opportunity.