CustomObject

The CustomObject services expose the functionality of the CustomObject objects to external applications.

Tip: The reference information for each of Custom Objects follows the same pattern. In this topic, the information for CustomObject1 is given as an example.

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.

Note: To download the CustomObject WSDL file, you must be given access to the relevant CustomObject object. If you do not have access to the CustomObject object, it is not available to download from the Web Services Administration page or available to use Web service calls. For assistance in gaining access to the CustomObject objects, contact your Oracle CRM On Demand service provider.

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.

Table Methods Called by Custom ObJect1 Service

Method Name as Defined in Service

Delete

CustomObject1Delete

Execute

CustomObject1Execute

Insert

CustomObject1Insert

QueryPage

CustomObject1QueryPage

Update

CustomObject1Update

Fields

The following table details the required and read-only fields for the CustomObject1 object.

Note: This section details the fields for the CustomObject1 objects. The other Custom Objects follow the same pattern.

Table 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.

Table 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.

Table User Key Fields on the CustomObject1 Object

User Key Field Combinations

Id

ExternalSystemId