Skip to main content

Overview of C# Send-Plugins, Receive-Methods and Support Methods

Deprecated

The Microsoft Dynamics CRM connector is deprecated. We recommend the Power Platform connector for Microsoft Dynamics 365 Sales Microsoft Dynamics 365 Marketing, Microsoft Dynamics 365 Customer Service, and any other solution in the Microsoft Dynamics 365 solution suite.

The following Send-Plugins are provided by the Dime.Scheduler Connector for CRM.

C# ClassPurpose
UpsertCaseTaskToTaskThis sample indicates how to send a task to a task in Dime.Scheduler
UpsertSalesOrderThis sample indicates how to send a sales order to a job and task in Dime.Scheduler
UpsertEquipmentToResourceThis sample indicates how to send crm falicity/equipment records to a resouce in Dime.Scheduler
UpsertSystemUserToResourceThis sample indicates how to send a task to a task in Dime.Scheduler
UpsertFilterGroupSends FilterGroups.
UpsertFilterValueSends FilterValues.
DeleteFilterValueDelete FilterValues

The following Receive-methods are provided by the Dime.Scheduler Connector for CRM.

NamePurpose
ProcessDsAppointmentThe plugin that is run by the web service after the Appointment data is received and written to the DS Appointment and DS AppointmentResource table.
SampleSalesProcessingProcesses the Appointment data for Sales Orders into an Appointment record.
SampleServiceProcessingProcesses the Appointment data for Cases into a Service Activity record.

The following support methods are provided by the Dime.Scheduler Connector for CRM:

ClassMethod NamePurpose
DsWebserviceManagement
HandleDateTimeWhen adding a value to the parameter array using the Parameters.Add function use these functions to correctly format CRM fields like DateTime, Guid, EntityReferences and Boolean values.
HandleEntityReference
HandleMoney
HandleGuid
HandleBool
DsConnectorSetup
GetSourceTypeReturns the Source Type code for a given entity from the DS Source Type setup.
GeneratePageUrlGenerates the URL for a given record which can then be sent to the TaskUrl’s or ResourceUrl’s in Dime.Scheduler.
FolderReceiveMethods and SendPluginsThese folders do not contain code and can be used to implement Dime.Scheduler at your customer or to integrate Dime.Scheduler with your vertical solution.
CustomThese folders will never be used for the Dime.Scheduler core development so you are ensured that your modifications will not interfere with any future developments.