Messages that are not standard update / create / delete messages within SmartConnect are processed as advanced messages.
Advanced messages are displayed in the mapping window below the destination form as <entity display name> - <message description>.
Advanced messages are processed as follows:
1. | The Microsoft.Xrm.Sdk and Microsoft.Crm.Sdk.Proxy dlls are parsed to find the required settings for the selected message. If no message is found matching the selected message an error is returned to the user. |
2. | An organization request of the type returned from step 1 is created for processing. |
3. | Each field that has been mapped by SmartConnect is parsed and injected into the request created in step 2. |
4. | The request is then processed and any errors returned to the user. |
More information on specific CRM requests can be found:
A list of CRM requests supported by SmartConnect held within the Microsoft.Xrm.Sdk.Proxy dll are as follows:
• | AddItemCampaignActivityRequest |
• | AddListMembersListRequest |
• | AddPrivilegesRoleRequest |
• | AddSolutionComponentRequest |
• | CalculateActualValueOpportunityRequest |
• | ConvertKitToProductRequest |
• | ConvertProductToKitRequest |
• | ConvertQuoteToSalesOrderRequest |
• | ConvertSalesOrderToInvoiceRequest |
• | FulfullSalesOrderRequest |
• | GenerateInvoiceFromOpportunityRequest |
• | GenerateQuoteFromOpportunityRequest |
• | GenerateSalesOrderFromOpportuntityRequest |
• | LockInvoicePricingRequest |
• | LockSalesOrderPricingRequest |
• | PublishDuplicateRuleRequest |
• | QualifyMemberListRequest |
• | ReassignObjectsOwnerRequest |
• | ReassignObjectsSystemUserRequest |
• | RemoveItemCampaignActivityRequest |
• | RemoveItemCampaignRequest |
• | RemovePrivilegeRoleRequest |
• | RemoveProductFromKitRequest |
• | UnlockInvoicePricingRequest |
• | UnlockSalesOrderPricingRequest |
A list of CRM requests supported by SmartConnect held within the Microsoft.Xrm.Sdk.dll are as follows:
• | DeleteOptionValueRequest |
• | InsertOptionValueRequest |
• | InsertStatusValueRequest |
• | UpdateOptionValueRequest |