The connectorConnectorAn integration that links Dime.Scheduler to a back-office system, routing data in and scheduling decisions back out. raises events at key points so you can run your own business logic before or after data is sent to Dime.Scheduler. Subscribe to any of the events below to extend or adjust the standard behavior. The event names describe what they do, and each table lists the code unit that publishes them.
| Event name | Code unit |
|---|
| OnBeforeSendServiceHeaderAsJobToDimeScheduler | 2087627 |
| OnAfterSendServiceHeaderAsJobToDimeScheduler | 2087627 |
| OnBeforeSendServiceHeaderAsTaskToDimeScheduler | 2087627 |
| OnAfterSendServiceHeaderAsTaskToDimeScheduler | 2087627 |
| OnBeforeSendServiceItemLineAsTaskToDimeScheduler | 2087627 |
| OnAfterSendServiceItemLineAsTaskToDimeScheduler | 2087627 |
| OnBeforeSendServiceOrderAllocationAsAppointmentToDimeScheduler | 2087627 |
| OnAfterSendServiceOrderAllocationAsAppointmentToDimeScheduler | 2087627 |
| OnAfterDeleteServiceHeaderAsJobFromDimeScheduler | 2087627 |
| OnAfterDeleteServiceItemLineAsTaskFromDimeScheduler | 2087627 |
| OnAfterDeleteServiceOrderAllocationAsAppointmentFromDimeScheduler | 2087627 |
| OnBeginModifyNewServiceOrderAllocation | 2087645 |
| OnFinishModifyNewServiceOrderAllocation | 2087645 |
| OnBeginModifyExistingServiceOrderAllocation | 2087645 |
| OnFinishModifyExistingServiceOrderAllocation | 2087645 |
| Event name | Code unit |
|---|
| OnBeforeSendAssemblyHeaderAsJobToDimeScheduler | 2087628 |
| OnAfterSendAssemblyHeaderAsJobToDimeScheduler | 2087628 |
| OnBeforeSendAssemblyHeaderAsTaskToDimeScheduler | 2087628 |
| OnAfterSendAssemblyHeaderAsTaskToDimeScheduler | 2087628 |
| OnBeforeSendAssemblyLineAsAppointmentToDimeScheduler | 2087628 |
| OnAfterSendAssemblyLineAsAppointmentToDimeScheduler | 2087628 |
| OnAfterDeleteAssemblyHeaderAsJobFromDimeScheduler | 2087628 |
| Event name | Code unit |
|---|
| OnBeforeSendEmployeeAbsenceAsAppointmentToDimeScheduler | 2087629 |
| OnAfterSendEmployeeAbsenceAsAppointmentToDimeScheduler | 2087629 |
| OnBeforeSendCauseOfAbsenceJobToDimeScheduler | 2087629 |
| OnAfterSendCauseOfAbsenceJobToDimeScheduler | 2087629 |
| OnBeforeSendCauseOfAbsenceAsTaskToDimeScheduler | 2087629 |
| OnAfterSendCauseOfAbsenceAsTaskToDimeScheduler | 2087629 |
| OnBeforeSendDsAppointmentAsAppointmentToDimeScheduler | 2087640 |
| OnAfterDeleteCauseOfAbsenceAsTaskFromDimeScheduler | 2087629 |
| OnAfterDeleteEmployeeAbsenceFromDimeScheduler | 2087629 |
| OnBeforeProcessEmployeeAbsenceDeletion | 2087641 |
| OnBeforeProcessEmployeeAbsenceUpdate | 2087641 |
| OnBeforeSendEmployeeAbsenceToDimeScheduler | 2087629 |
| OnBeforeProcessEmployeeAbsenceDeletion | 2087641 |
| OnBeforeProcessEmployeeAbsenceUpdate | 2087641 |
| Event name | Code unit |
|---|
| OnBeforeSendResourceAsResourceToDimeScheduler | 2087631 |
| OnAfterSendResourceAsResourceToDimeScheduler | 2087631 |
| OnBeforeSendResourceToDimeScheduler | 2087631 |
| Event name | Code unit |
|---|
| OnBeforeSendJobAsJobToDimeScheduler | 2087637 |
| OnAfterSendJobAsJobToDimeScheduler | 2087637 |
| OnBeforeSendJobTaskAsTaskToDimeScheduler | 2087637 |
| OnAfterSendJobTaskAsTaskToDimeScheduler | 2087637 |
| OnBeforeSendJobAsTaskToDimeScheduler | 2087637 |
| OnAfterSendJobAsTaskToDimeScheduler | 2087637 |
| OnBeforeSendJobPlanningLineAsTaskToDimeScheduler | 2087637 |
| OnAfterSendJobPlanningLineAsTaskToDimeScheduler | 2087637 |
| OnAfterDeleteJobAsJobFromDimeScheduler | 2087637 |
| OnAfterDeleteJobTaskAsTaskFromDimeScheduler | 2087637 |
| OnBeforeSendJobToDimeScheduler | 2087637 |
| OnBeforeSendJobTasksToDimeScheduler | 2087637 |
| OnBeginModifyNewJobPlanningLine | 2087646 |
| OnFinishModifyNewJobPlanningLine | 2087646 |
| OnBeginModifyExistingJobPlanningLine | 2087646 |
| OnFinishModifyExistingJobPlanningLine | 2087646 |
| OnAfterPerformAllocationJobPlanning | 2087646 |
| OnAfterCreateJobPlanningLine | 2087646 |
| Event name | Code unit |
|---|
| OnBeforeSendSalesHeaderAsJobToDimeScheduler | 2087639 |
| OnAfterSendSalesHeaderAsJobToDimeScheduler | 2087639 |
| OnBeforeSendSalesHeaderAsTaskToDimeScheduler | 2087639 |
| OnAfterSendSalesHeaderAsTaskToDimeScheduler | 2087639 |
| OnBeforeSendSalesLineAsTaskToDimeScheduler | 2087639 |
| OnAfterSendSalesLineAsTaskToDimeScheduler | 2087639 |
| OnAfterDeleteSalesHeaderAsJobFromDimeScheduler | 2087639 |
| OnAfterDeleteSalesLineAsTaskFromDimeScheduler | 2087639 |
| OnBeginModifyNewResourceSalesLine | 2087684 |
| OnFinishModifyNewResourceSalesLine | 2087684 |
| OnBeginModifyExistingResourceSalesLine | 2087684 |
| OnFinishModifyExistingResourceSalesLine | 2087684 |
| OnBeforeSalesHeaderModify | 2087684 |
| OnAfterSalesHeaderModify | 2087684 |
Res. Capacity Entry
| Event name | Code unit |
|---|
| OnBeforeSendResourceCapacityEntryAsCapacityToDimeScheduler | 2087647 |
| OnAfterSendResourceCapacityEntryAsCapacityToDimeScheduler | 2087647 |
| Event name | Code unit |
|---|
| OnBeforeSendProductionOrderAsJobToDimeScheduler | 2087649 |
| OnAfterSendProductionOrderAsJobToDimeScheduler | 2087649 |
| OnBeforeSendProductionOrderRoutingLineAsTaskToDimeScheduler | 2087649 |
| OnAfterSendProductionOrderRoutingLineAsTaskToDimeScheduler | 2087649 |
| OnBeforeSendProductionOrderRoutingLineAsAppointmentToDimeScheduler | 2087649 |
| OnAfterSendProductionOrderRoutingLineAsAppointmentToDimeScheduler | 2087649 |
| OnAfterDeleteProductionOrderAsJobFromDimeScheduler | 2087649 |
| OnAfterDeleteProductionOrderRoutingLineAsTaskFromDimeScheduler | 2087649 |
| OnBeforeSendProductionOrderToDimeScheduler | 2087684 |
| OnBeforeUpdateAppointmentOrderStatus | 2087649 |
OnBeforeUpdateAppointmentOrderStatus fires every time a production orderProduction orderA Business Central manufacturing order with routing lines. The production routing solution puts those lines on the planning board against work and machine centers while BC’s own rules still hold. moves from one status to another. Set IsHandled to bypass the connector's standard status handling and substitute your own.
| Event name | Code unit |
|---|
| OnBeforeSendWorkCenterAsResourceToDimeScheduler | 2087650 |
| OnAfterSendWorkCenterAsResourceToDimeScheduler | 2087650 |
| OnBeforeSendMachineCenterAsResourceToDimeScheduler | 2087650 |
| OnAfterSendMachineCenterAsResourceToDimeScheduler | 2087650 |
Calendar Entry
| Event name | Code unit |
|---|
| OnBeforeSendCalendarEntryAsCapacityToDimeScheduler | 2087647 |
| OnAfterSendCalendarEntryAsCapacityToDimeScheduler | 2087647 |
| Event name | Code unit |
|---|
| OnBeforeScheduledSynch | 2087634 |
| OnAfterScheduledSynch | 2087634 |
| OnBeforeOpenFastTrackWizard | 2087642 |
| OnAfterFinishConfigurationWizard | 2087654 |
| Event name | Code unit |
|---|
| OnBeforeProcessDsAppointment | 2087635 |
| OnAfterProcessDsAppointment | 2087635 |
| OnDsAppointmentProcessed | 2087635 |
| Event name | Code unit |
|---|
| OnDispatchQueueEntry | 2087657 |
Raised just before an outbound queue entry is sent to Dime.Scheduler. Set IsHandled to take over dispatching yourself, for example to route the payload elsewhere or to suppress it entirely.
| Event name | Code unit |
|---|
| OnBeforeDeleteJobNotificationFromDimeScheduler | 2087638 |
| OnBeforeDeleteTaskNotificationFromDimeScheduler | 2087638 |
| OnBeforeDeleteAppointmentNotificationFromDimeScheduler | 2087638 |
| OnBeforeDeleteNotificationFromDimeScheduler | 2087638 |