Schemas for Advanced Operations

Schemes for advanced operations (other than Create, Read, Update, and Delete (CRUD) operations) are generated based on MS CRM SDK classes. They do not require attributes from metadata and are not affected by entity customization. These schemes are generated using logic that is implemented in C# and stored in the resources of the adapter. During design time, Java mechanisms replace specific types with placeholders. The following table lists the 42 schemas with such elements.

Operation

Placeholder

Execution Entity

AddRecurrenceRequest

appointment

recurringappointment

AddToQueueRequest

queueItem

queueitem

BookRequest

appointment, recurringappointment, or serviceactivity

appointment, recurringappointment, or serviceactivity

CancelSalesOrderRequest

orderclose

salesorder

CloneContractResponse

contract

contract

CloseIncidentRequest

caseresolution

case

CloseQuoteRequest

quoteclose

quote

CompoundCreateRequest

-*

invoice, order, quote, duplicaterule

CompoundUpdateDuplicate- DetectionRuleRequest

-*

duplicaterule

CompoundUpdateRequest

-*

invoice, order, quote

ConvertQuoteToSalesOrder- Response

order

quote

ConvertSalesOrderTo- InvoiceResponse

invoice

order

CopySystemFormRequest

systemform

systemform

CreateActivitiesListRequest

activity

marketinglist

CreateExceptionRequest

appointment

appointment

CreateInstanceRequest

appointment

recurringappointment

CreateRequest

-*

-*

DeleteOpenInstancesRequest

recurringappointment

recurringappointment

DeliverPromoteEmail- Request

email

email

DistributeCampaign- ActivityRequest

activity

campaignactivity

FulfillSalesOrderRequest

orderclose

order

GenerateInvoiceFrom- OpportunityResponse

invoice

invoice

GenerateQuoteFrom- OpportunityResponse

quote

quote

GenerateSalesOrderFrom- OpportunityResponse

salesorder

salesorder

InitializeFromResponse

Returns initialized instance

**

LoseOpportunityRequest

opportunityclose

opportunity

MergeRequest

Entity attributes to be set during the merge operation

account, contact, lead, mailmergetemplate

ProcessOneMemberBulk- OperationRequest

For internal use only

bulkoperation

PropagateByExpression- Request

activity

email

RenewContractResponse

contract

contract

RescheduleRequest

appointment, recurringappointment, serviceactivity

appointment, recurringappointment, or serviceactivity

RetrieveDuplicatesRequest

all entities

**

RetrieveResponse

-*

-*

RetrieveUnpublished- Response

all entities

savedqueryvisualization, organizationui, savedquery, webresource, sitemap, systemform

RetrieveUserSettings- SystemUserResponse

usersettings

user

ReviseQuoteResponse

quote

quote

SendEmailFromTemplate- Request

email

email

UpdateRequest

-*

-*

UpdateUserSettingsSystem- UserRequest

usersettings

user

ValidateRecurrence- RuleRequest

recurrencerule

recurrencerule

WinOpportunityRequest

opportunityclose

opportunity

WinQuoteRequest

quoteclose

quote

Note:


iWay Software