CustomObject
The CustomObject services expose the functionality of the CustomObject objects to external applications.
The name of some CustomObject fields in the WSDL files for Web Services v2.0 differ from the names used in the WSDL files for Web Services v1.0. For example, the Web Services v1.0 fields ParentExternalSystemId and ParentName correspond to CustomObject1ExternalSystemId and CustomObject1Name for Web Services v2.0.
Support for Attachments
For Custom Object1 through 40, attachments are accessible through the following fields:
UI Display Name | Integration Tag Name |
---|---|
Attachment |
AttachFileFullName |
Attachment: Extension |
AttachFileExt |
Attachment: File Name |
AttachFileName |
Attachment: Size (in Bytes) |
AttachFileSizeDisp |
For Custom Object 4 through 40, the <Attachment> tag is used for the actual attachment and is a string type Base64. For Custom Object 1 through 3 however, the <PrimaryAttachment> tag is used for this purpose.
Requests that specify empty values for the following fields remove the associated attachment and clear all attachment-related field values:
AttachFileName
AttachFileExt
Attachment
For Custom Object 1 through 3 you can also exchange attachments through the Attachment child object as described in Using Attachments with Web Services On Demand For Custom Object 4 through 40, an Attachment child object is not accessible.
Child Objects
Account, Accreditation, Activity, Asset, Attachment, Audit Trail,Book, Certification, Contact, Course, Product Category, Custom Object 1 Child, Deal Registration, Exam, Financial Account, Inventory Period, MDF Request, Note, Opportunity, Policy, Portfolio, Sample Lot, Sample Transaction, Special Pricing Request, Team.
Methods Called
The following table details the methods called by the CustomObject1 service. The methods for the other Custom Objects follow the same pattern.
Method | Name as Defined in Service |
---|---|
CustomObject1Delete |
|
CustomObject1Execute |
|
CustomObject1Insert |
|
CustomObject1QueryPage |
|
CustomObject1Update |
Fields
The following table details the required and read-only fields for the CustomObject1 object.
Field Name | Type |
---|---|
Id |
Required |
CustomObject1ExternalSystemID |
Required |
CustomObject1IntegrationId |
Required |
OwnerFullName |
Read-only |
The following table details the pick map fields for the CustomObject1 object.
Pick Map Field | Maps To |
---|---|
AccountExternalId |
AccountId |
AccountIntegrationId |
AccountId |
AccountName |
AccountId |
ActivityExternalId |
ActivityId |
ActivityIntegrationId |
ActivityId |
ActivityName |
ActivityId |
CampaignExternalId |
CampaignId |
CampaignIntegrationId |
CampaignId |
CampaignName |
CampaignId |
ContactExternalId |
ContactId |
ContactFirstName |
ContactId |
ContactFullName |
ContactId |
ContactIntegrationId |
ContactId |
ContactLastName |
ContactId |
CustomObjectnExternalId |
CustomObjectnId |
CustomObjectnIntegrationId |
CustomObjectnId |
CustomObjectnName |
CustomObjectnId |
DealerName |
DealerId |
HouseholdExternalId |
HouseholdId |
HouseholdIntegrationId |
HouseholdId |
HouseholdName |
HouseholdId |
LeadExternalId |
LeadId |
LeadFirstName |
LeadId |
LeadFullName |
LeadId |
LeadIntegrationId |
LeadId |
LeadLastName |
LeadId |
Owner |
OwnerId |
OpportunityExternalId |
OpportunityId |
OpportunityIntegrationId |
OpportunityId |
OpportunityName |
OpportunityId |
ParentExternalSystemId |
ParentId |
ParentIntegrationId |
ParentId |
PortfolioAccountNumber |
PortfolioId |
ProductExternalId |
ProductId |
ProductIntegrationId |
ProductId |
ProductName |
ProductId |
SolutionExternalId |
SolutionId |
SolutionIntegrationId |
SolutionId |
SolutionTitle |
SolutionId |
ServiceRequestExternalId |
ServiceRequestId |
ServiceRequestIntegrationId |
ServiceRequestId |
ServiceRequestName |
ServiceRequestId |
VIN |
VehicleId |
The following table provides a list of the user key combinations for the CustomObject1 object.
User Key Field Combinations |
---|
Id |
ExternalSystemId |