Codeunit "Workflow Event Handling"
ID 1520
Namespace: System.Automation
Methods
CreateEventsLibrary
procedure CreateEventsLibrary()
AddEventToLibrary
procedure AddEventToLibrary(FunctionName: Code[128], TableID: Integer, Description: Text[250], RequestPageID: Integer, UsedForRecordChange: Boolean)
Parameters
Name
Type
Description
FunctionName
Code[128]
TableID
Integer
Description
Text[250]
RequestPageID
Integer
UsedForRecordChange
Boolean
AddEventPredecessor
procedure AddEventPredecessor(FunctionName: Code[128], PredecessorFunctionName: Code[128])
Parameters
Name
Type
Description
FunctionName
Code[128]
PredecessorFunctionName
Code[128]
RunWorkflowOnAfterInsertIncomingDocumentCode
procedure RunWorkflowOnAfterInsertIncomingDocumentCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterReleaseIncomingDocCode
procedure RunWorkflowOnAfterReleaseIncomingDocCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterCreateDocFromIncomingDocSuccessCode
procedure RunWorkflowOnAfterCreateDocFromIncomingDocSuccessCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterCreateDocFromIncomingDocFailCode
procedure RunWorkflowOnAfterCreateDocFromIncomingDocFailCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterReadyForOCRIncomingDocCode
procedure RunWorkflowOnAfterReadyForOCRIncomingDocCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterSendToOCRIncomingDocCode
procedure RunWorkflowOnAfterSendToOCRIncomingDocCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterReceiveFromOCRIncomingDocCode
procedure RunWorkflowOnAfterReceiveFromOCRIncomingDocCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterReceiveFromDocExchIncomingDocCode
procedure RunWorkflowOnAfterReceiveFromDocExchIncomingDocCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnSendPurchaseDocForApprovalCode
procedure RunWorkflowOnSendPurchaseDocForApprovalCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnSendIncomingDocForApprovalCode
procedure RunWorkflowOnSendIncomingDocForApprovalCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnCancelIncomingDocApprovalRequestCode
procedure RunWorkflowOnCancelIncomingDocApprovalRequestCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnCancelPurchaseApprovalRequestCode
procedure RunWorkflowOnCancelPurchaseApprovalRequestCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterReleasePurchaseDocCode
procedure RunWorkflowOnAfterReleasePurchaseDocCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnSendSalesDocForApprovalCode
procedure RunWorkflowOnSendSalesDocForApprovalCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnCancelSalesApprovalRequestCode
procedure RunWorkflowOnCancelSalesApprovalRequestCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterReleaseSalesDocCode
procedure RunWorkflowOnAfterReleaseSalesDocCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterPostPurchaseDocCode
procedure RunWorkflowOnAfterPostPurchaseDocCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterInsertGeneralJournalLineCode
procedure RunWorkflowOnAfterInsertGeneralJournalLineCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnApproveApprovalRequestCode
procedure RunWorkflowOnApproveApprovalRequestCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnDelegateApprovalRequestCode
procedure RunWorkflowOnDelegateApprovalRequestCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnRejectApprovalRequestCode
procedure RunWorkflowOnRejectApprovalRequestCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnSendOverdueNotificationsCode
procedure RunWorkflowOnSendOverdueNotificationsCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnCustomerCreditLimitExceededCode
procedure RunWorkflowOnCustomerCreditLimitExceededCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnCustomerCreditLimitNotExceededCode
procedure RunWorkflowOnCustomerCreditLimitNotExceededCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnSendCustomerForApprovalCode
procedure RunWorkflowOnSendCustomerForApprovalCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnSendVendorForApprovalCode
procedure RunWorkflowOnSendVendorForApprovalCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnSendItemForApprovalCode
procedure RunWorkflowOnSendItemForApprovalCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnCancelCustomerApprovalRequestCode
procedure RunWorkflowOnCancelCustomerApprovalRequestCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnCancelVendorApprovalRequestCode
procedure RunWorkflowOnCancelVendorApprovalRequestCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnCancelItemApprovalRequestCode
procedure RunWorkflowOnCancelItemApprovalRequestCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnSendGeneralJournalBatchForApprovalCode
procedure RunWorkflowOnSendGeneralJournalBatchForApprovalCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnCancelGeneralJournalBatchApprovalRequestCode
procedure RunWorkflowOnCancelGeneralJournalBatchApprovalRequestCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnSendGeneralJournalLineForApprovalCode
procedure RunWorkflowOnSendGeneralJournalLineForApprovalCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnCancelGeneralJournalLineApprovalRequestCode
procedure RunWorkflowOnCancelGeneralJournalLineApprovalRequestCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnGeneralJournalBatchBalancedCode
procedure RunWorkflowOnGeneralJournalBatchBalancedCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnGeneralJournalBatchNotBalancedCode
procedure RunWorkflowOnGeneralJournalBatchNotBalancedCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnBinaryFileAttachedCode
procedure RunWorkflowOnBinaryFileAttachedCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnCustomerChangedCode
procedure RunWorkflowOnCustomerChangedCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnVendorChangedCode
procedure RunWorkflowOnVendorChangedCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnItemChangedCode
procedure RunWorkflowOnItemChangedCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterCreateGenJnlLineFromIncomingDocSuccessCode
procedure RunWorkflowOnAfterCreateGenJnlLineFromIncomingDocSuccessCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterCreateGenJnlLineFromIncomingDocFailCode
procedure RunWorkflowOnAfterCreateGenJnlLineFromIncomingDocFailCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnSendJobQueueEntryForApprovalCode
procedure RunWorkflowOnSendJobQueueEntryForApprovalCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnCancelJobQueueEntryApprovalRequestCode
procedure RunWorkflowOnCancelJobQueueEntryApprovalRequestCode(): Code[128]
Returns
Type
Description
Code[128]
RunWorkflowOnAfterInsertIncomingDocument
[EventSubscriber(Table,130,OnAfterInsertEvent,,False,False)]
procedure RunWorkflowOnAfterInsertIncomingDocument(var Rec: Record "Incoming Document", RunTrigger: Boolean)
Parameters
RunWorkflowOnSendPurchaseDocForApproval
[EventSubscriber(Codeunit,1535,OnSendPurchaseDocForApproval,,False,False)]
procedure RunWorkflowOnSendPurchaseDocForApproval(var PurchaseHeader: Record "Purchase Header")
Parameters
RunWorkflowOnCancelPurchaseApprovalRequest
[EventSubscriber(Codeunit,1535,OnCancelPurchaseApprovalRequest,,False,False)]
procedure RunWorkflowOnCancelPurchaseApprovalRequest(var PurchaseHeader: Record "Purchase Header")
Parameters
RunWorkflowOnSendIncomingDocForApproval
[EventSubscriber(Codeunit,1535,OnSendIncomingDocForApproval,,False,False)]
procedure RunWorkflowOnSendIncomingDocForApproval(var IncomingDocument: Record "Incoming Document")
Parameters
RunWorkflowOnCancelIncomingDocApprovalRequest
[EventSubscriber(Codeunit,1535,OnCancelIncomingDocApprovalRequest,,False,False)]
procedure RunWorkflowOnCancelIncomingDocApprovalRequest(var IncomingDocument: Record "Incoming Document")
Parameters
RunWorkflowOnAfterReleasePurchaseDoc
[EventSubscriber(Codeunit,415,OnAfterReleasePurchaseDoc,,False,False)]
procedure RunWorkflowOnAfterReleasePurchaseDoc(var PurchaseHeader: Record "Purchase Header", PreviewMode: Boolean)
Parameters
RunWorkflowOnSendSalesDocForApproval
[EventSubscriber(Codeunit,1535,OnSendSalesDocForApproval,,False,False)]
procedure RunWorkflowOnSendSalesDocForApproval(var SalesHeader: Record "Sales Header")
Parameters
RunWorkflowOnCancelSalesApprovalRequest
[EventSubscriber(Codeunit,1535,OnCancelSalesApprovalRequest,,False,False)]
procedure RunWorkflowOnCancelSalesApprovalRequest(var SalesHeader: Record "Sales Header")
Parameters
RunWorkflowOnAfterReleaseSalesDoc
[EventSubscriber(Codeunit,414,OnAfterReleaseSalesDoc,,False,False)]
procedure RunWorkflowOnAfterReleaseSalesDoc(var SalesHeader: Record "Sales Header", PreviewMode: Boolean)
Parameters
RunWorkflowOnAfterReleaseIncomingDoc
[EventSubscriber(Codeunit,132,OnAfterReleaseIncomingDoc,,False,False)]
procedure RunWorkflowOnAfterReleaseIncomingDoc(var IncomingDocument: Record "Incoming Document")
Parameters
RunWorkflowOnAfterCreateDocFromIncomingDocSuccess
[EventSubscriber(Codeunit,132,OnAfterCreateDocFromIncomingDocSuccess,,False,False)]
procedure RunWorkflowOnAfterCreateDocFromIncomingDocSuccess(var IncomingDocument: Record "Incoming Document")
Parameters
RunWorkflowOnAfterCreateDocFromIncomingDocFail
[EventSubscriber(Codeunit,132,OnAfterCreateDocFromIncomingDocFail,,False,False)]
procedure RunWorkflowOnAfterCreateDocFromIncomingDocFail(var IncomingDocument: Record "Incoming Document")
Parameters
RunWorkflowOnAfterIncomingDocReadyForOCR
[EventSubscriber(Codeunit,133,OnAfterIncomingDocReadyForOCR,,False,False)]
procedure RunWorkflowOnAfterIncomingDocReadyForOCR(var IncomingDocument: Record "Incoming Document")
Parameters
RunWorkflowOnAfterIncomingDocSentToOCR
[EventSubscriber(Codeunit,133,OnAfterIncomingDocSentToOCR,,False,False)]
procedure RunWorkflowOnAfterIncomingDocSentToOCR(var IncomingDocument: Record "Incoming Document")
Parameters
RunWorkflowOnAfterIncomingDocReceivedFromOCR
[EventSubscriber(Codeunit,133,OnAfterIncomingDocReceivedFromOCR,,False,False)]
procedure RunWorkflowOnAfterIncomingDocReceivedFromOCR(var IncomingDocument: Record "Incoming Document")
Parameters
RunWorkflowOnAfterPostPurchaseDoc
[EventSubscriber(Codeunit,90,OnAfterPostPurchaseDoc,,False,False)]
procedure RunWorkflowOnAfterPostPurchaseDoc(var PurchaseHeader: Record "Purchase Header", var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line", PurchRcpHdrNo: Code[20], RetShptHdrNo: Code[20], PurchInvHdrNo: Code[20], PurchCrMemoHdrNo: Code[20])
Parameters
RunWorkflowOnAfterInsertGeneralJournalLine
[EventSubscriber(Table,81,OnAfterInsertEvent,,False,False)]
procedure RunWorkflowOnAfterInsertGeneralJournalLine(var Rec: Record "Gen. Journal Line", RunTrigger: Boolean)
Parameters
RunWorkflowOnApproveApprovalRequest
[EventSubscriber(Codeunit,1535,OnApproveApprovalRequest,,False,False)]
procedure RunWorkflowOnApproveApprovalRequest(var ApprovalEntry: Record "Approval Entry")
Parameters
RunWorkflowOnDelegateApprovalRequest
[EventSubscriber(Codeunit,1535,OnDelegateApprovalRequest,,False,False)]
procedure RunWorkflowOnDelegateApprovalRequest(var ApprovalEntry: Record "Approval Entry")
Parameters
RunWorkflowOnRejectApprovalRequest
[EventSubscriber(Codeunit,1535,OnRejectApprovalRequest,,False,False)]
procedure RunWorkflowOnRejectApprovalRequest(var ApprovalEntry: Record "Approval Entry")
Parameters
RunWorkflowOnSendOverdueNotifications
[EventSubscriber(Report,1509,OnSendOverdueNotifications,,False,False)]
procedure RunWorkflowOnSendOverdueNotifications()
RunWorkflowOnCustomerCreditLimitExceeded
[EventSubscriber(Table,36,OnCustomerCreditLimitExceeded,,False,False)]
procedure RunWorkflowOnCustomerCreditLimitExceeded(var Sender: Record "Sales Header")
Parameters
RunWorkflowOnCustomerCreditLimitNotExceeded
[EventSubscriber(Table,36,OnCustomerCreditLimitNotExceeded,,False,False)]
procedure RunWorkflowOnCustomerCreditLimitNotExceeded(var Sender: Record "Sales Header")
Parameters
RunWorkflowOnSendCustomerForApproval
[EventSubscriber(Codeunit,1535,OnSendCustomerForApproval,,False,False)]
procedure RunWorkflowOnSendCustomerForApproval(Customer: Record Customer)
Parameters
RunWorkflowOnSendVendorForApproval
[EventSubscriber(Codeunit,1535,OnSendVendorForApproval,,False,False)]
procedure RunWorkflowOnSendVendorForApproval(Vendor: Record Vendor)
Parameters
RunWorkflowOnSendItemForApproval
[EventSubscriber(Codeunit,1535,OnSendItemForApproval,,False,False)]
procedure RunWorkflowOnSendItemForApproval(Item: Record Item)
Parameters
RunWorkflowOnCancelCustomerApprovalRequest
[EventSubscriber(Codeunit,1535,OnCancelCustomerApprovalRequest,,False,False)]
procedure RunWorkflowOnCancelCustomerApprovalRequest(Customer: Record Customer)
Parameters
RunWorkflowOnCancelVendorApprovalRequest
[EventSubscriber(Codeunit,1535,OnCancelVendorApprovalRequest,,False,False)]
procedure RunWorkflowOnCancelVendorApprovalRequest(Vendor: Record Vendor)
Parameters
RunWorkflowOnCancelItemApprovalRequest
[EventSubscriber(Codeunit,1535,OnCancelItemApprovalRequest,,False,False)]
procedure RunWorkflowOnCancelItemApprovalRequest(Item: Record Item)
Parameters
RunWorkflowOnSendGeneralJournalBatchForApproval
[EventSubscriber(Codeunit,1535,OnSendGeneralJournalBatchForApproval,,False,False)]
procedure RunWorkflowOnSendGeneralJournalBatchForApproval(var GenJournalBatch: Record "Gen. Journal Batch")
Parameters
RunWorkflowOnCancelGeneralJournalBatchApprovalRequest
[EventSubscriber(Codeunit,1535,OnCancelGeneralJournalBatchApprovalRequest,,False,False)]
procedure RunWorkflowOnCancelGeneralJournalBatchApprovalRequest(var GenJournalBatch: Record "Gen. Journal Batch")
Parameters
RunWorkflowOnSendGeneralJournalLineForApproval
[EventSubscriber(Codeunit,1535,OnSendGeneralJournalLineForApproval,,False,False)]
procedure RunWorkflowOnSendGeneralJournalLineForApproval(var GenJournalLine: Record "Gen. Journal Line")
Parameters
RunWorkflowOnCancelGeneralJournalLineApprovalRequest
[EventSubscriber(Codeunit,1535,OnCancelGeneralJournalLineApprovalRequest,,False,False)]
procedure RunWorkflowOnCancelGeneralJournalLineApprovalRequest(var GenJournalLine: Record "Gen. Journal Line")
Parameters
RunWorkflowOnGeneralJournalBatchBalanced
[EventSubscriber(Table,232,OnGeneralJournalBatchBalanced,,False,False)]
procedure RunWorkflowOnGeneralJournalBatchBalanced(var Sender: Record "Gen. Journal Batch")
Parameters
RunWorkflowOnGeneralJournalBatchNotBalanced
[EventSubscriber(Table,232,OnGeneralJournalBatchNotBalanced,,False,False)]
procedure RunWorkflowOnGeneralJournalBatchNotBalanced(var Sender: Record "Gen. Journal Batch")
Parameters
RunWorkflowOnCustomerChanged
[EventSubscriber(Table,18,OnAfterModifyEvent,,False,False)]
procedure RunWorkflowOnCustomerChanged(var Rec: Record Customer, var xRec: Record Customer, RunTrigger: Boolean)
Parameters
RunWorkflowOnVendorChanged
[EventSubscriber(Table,23,OnAfterModifyEvent,,False,False)]
procedure RunWorkflowOnVendorChanged(var Rec: Record Vendor, var xRec: Record Vendor, RunTrigger: Boolean)
Parameters
RunWorkflowOnItemChanged
[EventSubscriber(Table,27,OnAfterModifyEvent,,False,False)]
procedure RunWorkflowOnItemChanged(var Rec: Record Item, var xRec: Record Item, RunTrigger: Boolean)
Parameters
RunWorkflowOnAfterCreateGenJnlLineFromIncomingDocSuccess
[EventSubscriber(Table,130,OnAfterCreateGenJnlLineFromIncomingDocSuccess,,False,False)]
procedure RunWorkflowOnAfterCreateGenJnlLineFromIncomingDocSuccess(var IncomingDocument: Record "Incoming Document")
Parameters
RunWorkflowOnAfterCreateGenJnlLineFromIncomingDocFail
[EventSubscriber(Table,130,OnAfterCreateGenJnlLineFromIncomingDocFail,,False,False)]
procedure RunWorkflowOnAfterCreateGenJnlLineFromIncomingDocFail(var IncomingDocument: Record "Incoming Document")
Parameters
Events
OnAddWorkflowEventsToLibrary
[IntegrationEvent(False,False)]
local procedure OnAddWorkflowEventsToLibrary()
OnAddWorkflowEventPredecessorsToLibrary
[IntegrationEvent(False,False)]
local procedure OnAddWorkflowEventPredecessorsToLibrary(EventFunctionName: Code[128])
Parameters
Name
Type
Description
EventFunctionName
Code[128]
OnAddWorkflowTableRelationsToLibrary
[IntegrationEvent(False,False)]
local procedure OnAddWorkflowTableRelationsToLibrary()
OnBeforeAddEventToLibrary
[IntegrationEvent(False,False)]
local procedure OnBeforeAddEventToLibrary(FunctionName: Code[128], Description: Text[250])
Parameters
Name
Type
Description
FunctionName
Code[128]
Description
Text[250]
OnBeforeRunWorkflowOnSendPurchaseDocForApproval
[IntegrationEvent(False,False)]
local procedure OnBeforeRunWorkflowOnSendPurchaseDocForApproval(var PurchaseHeader: Record "Purchase Header")
Parameters
OnBeforeRunWorkflowOnApproveApprovalRequest
[IntegrationEvent(False,False)]
local procedure OnBeforeRunWorkflowOnApproveApprovalRequest(var ApprovalEntry: Record "Approval Entry")
Parameters
See also