Zum Inhalt

Abweichenden Vorgesetzten synchronisieren

Wie kann ein abweichender Vorgesetzter synchronisiert werden?

Die Codeunit 5107443 "BLPRO Dispatcher" verfügt über mehrere Publisher. Die Publisher werden ausgeführt, bevor der Vorgesetzte an einem Einsatzort hinterlegt wird.

LOCAL [IntegrationEvent] OnSyncObjectOnBeforeAddManager(DLBelegkopfP : Record "DL Belegkopf";VAR SupervisorIdVP : Integer)

Der Publisher verfügt über den Belegkopf und bekommt außerdem die Id des ermittelten Vorgesetzten/Disponenten übergeben. Mit dem Event lässt sich demnach der Parameter SupervisorIdVP auf einen anderen Wert ändern. Somit wird dann ein anderer Vorgesetzter/Disponent am Objekt in Blink Time hinterlegt.

Da der Vorgesetzte/Disponent nicht nur aus dem Belegkopf kommen kann, werden weitere Events zur Verfügung gestellt. Diese können verwendet werden, wenn der Vorgesetzte/Disponent aus der Einsatzzeit oder der Leistungszeile kommt.

LOCAL [IntegrationEvent] OnSyncObjectOnBeforeAddManagerFromEinsatzzeit(DLEinsatzzeitP : Record "DL Einsatzzeit";VAR SupervisorIdVP : Integer)

LOCAL [IntegrationEvent] OnSyncObjectOnBeforeAddManagerFromLeistungszeile(DLLeistungszeileP : Record "DL Leistungszeile";VAR SupervisorIdVP : Integer)