SmartConnect 2018

CRM Advanced Messages

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:

http://msdn.microsoft.com/en-us/library/gg307329.aspx for requests held within Microsoft.Crm.Sdk.Proxy.dll
http://msdn.microsoft.com/en-us/library/gg307406.aspx for requests held within Microsoft.Xrm.Sdk.dll

 

A list of CRM requests supported by SmartConnect held within the Microsoft.Xrm.Sdk.Proxy dll are as follows:

AddItemCampaignActivityRequest
AddItemCampaignRequest
AddListMembersListRequest
AddMemberListRequest
AddPrivilegesRoleRequest
AddRecurrenceRequest
AddSolutionComponentRequest
AddToQueueRequest
AssignRequest
AssociateRequest
CalculateActualValueOpportunityRequest
CancelContractRequest
CancelSalesOrderRequest
CloneContractRequest
CloseIncidentRequest
CloseQuoteRequest
ConvertKitToProductRequest
ConvertProductToKitRequest
ConvertQuoteToSalesOrderRequest
ConvertSalesOrderToInvoiceRequest
CopyMembersListRequest
CreateExceptionRequest
DisassociateRequest
FulfullSalesOrderRequest
GenerateInvoiceFromOpportunityRequest
GenerateQuoteFromOpportunityRequest
GenerateSalesOrderFromOpportuntityRequest
GrantAccessRequest
LockInvoicePricingRequest
LockSalesOrderPricingRequest
LoseOpportunityRequest
MergeRequest
ModifyAccessRequest
PublishAllXmlRequest
PublishDuplicateRuleRequest
PublishXmlRequest
QualifyLeadRequest
QualifyMemberListRequest
ReassignObjectsOwnerRequest
ReassignObjectsSystemUserRequest
RemoveItemCampaignActivityRequest
RemoveItemCampaignRequest
RemoveMemberListRequest
RemoveParentRequest
RemovePrivilegeRoleRequest
RemoveProductFromKitRequest
RenewContractRequest
RescheduleRequest
ReviseQuoteRequest
RevokeAccessRequest
AssociateRequest
SetStateRequest
UnlockInvoicePricingRequest
UnlockSalesOrderPricingRequest
WinOpportunityRequest
WinQuoteRequest

 

A list of CRM requests supported by SmartConnect held within the Microsoft.Xrm.Sdk.dll are as follows:

AssociateRequest
DeleteOptionValueRequest
DisassociateRequest
InsertOptionValueRequest
InsertStatusValueRequest
OrderOptionRequest
UpdateOptionValueRequest
UpdateStateValueRequest