Codeunit "Workflow Response Handling"

ID 1521
Namespace: System.Automation

Properties

Name Value
Permissions TableData "Sales Header" = rm, TableData "Purchase Header" = rm, TableData "Notification Entry" = rimd, tabledata "Workflow Response" = r

Methods

CreateResponsesLibrary

procedure CreateResponsesLibrary()

DoNothingCode

procedure DoNothingCode(): Code[128]

Returns

Type Description
Code[128]

CreateNotificationEntryCode

procedure CreateNotificationEntryCode(): Code[128]

Returns

Type Description
Code[128]

ReleaseDocumentCode

procedure ReleaseDocumentCode(): Code[128]

Returns

Type Description
Code[128]

OpenDocumentCode

procedure OpenDocumentCode(): Code[128]

Returns

Type Description
Code[128]

SetStatusToPendingApprovalCode

procedure SetStatusToPendingApprovalCode(): Code[128]

Returns

Type Description
Code[128]

GetApprovalCommentCode

procedure GetApprovalCommentCode(): Code[128]

Returns

Type Description
Code[128]

CreateApprovalRequestsCode

procedure CreateApprovalRequestsCode(): Code[128]

Returns

Type Description
Code[128]

SendApprovalRequestForApprovalCode

procedure SendApprovalRequestForApprovalCode(): Code[128]

Returns

Type Description
Code[128]

ApproveAllApprovalRequestsCode

procedure ApproveAllApprovalRequestsCode(): Code[128]

Returns

Type Description
Code[128]

RejectAllApprovalRequestsCode

procedure RejectAllApprovalRequestsCode(): Code[128]

Returns

Type Description
Code[128]

CancelAllApprovalRequestsCode

procedure CancelAllApprovalRequestsCode(): Code[128]

Returns

Type Description
Code[128]

PostDocumentAsyncCode

procedure PostDocumentAsyncCode(): Code[128]

Returns

Type Description
Code[128]

PostDocumentCode

procedure PostDocumentCode(): Code[128]

Returns

Type Description
Code[128]

CreatePmtLineForPostedPurchaseDocAsyncCode

procedure CreatePmtLineForPostedPurchaseDocAsyncCode(): Code[128]

Returns

Type Description
Code[128]

CreatePmtLineForPostedPurchaseDocCode

procedure CreatePmtLineForPostedPurchaseDocCode(): Code[128]

Returns

Type Description
Code[128]

CreateOverdueNotificationCode

procedure CreateOverdueNotificationCode(): Code[128]

Returns

Type Description
Code[128]

CheckCustomerCreditLimitCode

procedure CheckCustomerCreditLimitCode(): Code[128]

Returns

Type Description
Code[128]

CheckGeneralJournalBatchBalanceCode

procedure CheckGeneralJournalBatchBalanceCode(): Code[128]

Returns

Type Description
Code[128]

CreateAndApproveApprovalRequestAutomaticallyCode

procedure CreateAndApproveApprovalRequestAutomaticallyCode(): Code[128]

Returns

Type Description
Code[128]

ShowMessageCode

procedure ShowMessageCode(): Code[128]

Returns

Type Description
Code[128]

RestrictRecordUsageCode

procedure RestrictRecordUsageCode(): Code[128]

Returns

Type Description
Code[128]

AllowRecordUsageCode

procedure AllowRecordUsageCode(): Code[128]

Returns

Type Description
Code[128]

GetMarkReadyForOCRCode

procedure GetMarkReadyForOCRCode(): Code[128]

Returns

Type Description
Code[128]

GetSendToOCRAsyncCode

procedure GetSendToOCRAsyncCode(): Code[128]

Returns

Type Description
Code[128]

GetSendToOCRCode

procedure GetSendToOCRCode(): Code[128]

Returns

Type Description
Code[128]

GetReceiveFromOCRAsyncCode

procedure GetReceiveFromOCRAsyncCode(): Code[128]

Returns

Type Description
Code[128]

GetReceiveFromOCRCode

procedure GetReceiveFromOCRCode(): Code[128]

Returns

Type Description
Code[128]

GetCreateDocFromIncomingDocCode

procedure GetCreateDocFromIncomingDocCode(): Code[128]

Returns

Type Description
Code[128]

GetCreateReleasedDocFromIncomingDocCode

procedure GetCreateReleasedDocFromIncomingDocCode(): Code[128]

Returns

Type Description
Code[128]

GetCreateJournalFromIncomingDocCode

procedure GetCreateJournalFromIncomingDocCode(): Code[128]

Returns

Type Description
Code[128]

RevertValueForFieldCode

procedure RevertValueForFieldCode(): Code[128]

Returns

Type Description
Code[128]

ApplyNewValuesCode

procedure ApplyNewValuesCode(): Code[128]

Returns

Type Description
Code[128]

DiscardNewValuesCode

procedure DiscardNewValuesCode(): Code[128]

Returns

Type Description
Code[128]

EnableJobQueueEntryCode

procedure EnableJobQueueEntryCode(): Code[128]

Returns

Type Description
Code[128]

SetStatusToPendingApproval

procedure SetStatusToPendingApproval(var Variant: Variant)

Parameters

Name Type Description
Variant Variant

AddResponseToLibrary

procedure AddResponseToLibrary(FunctionName: Code[128], TableID: Integer, Description: Text[250], ResponseOptionGroup: Code[20])

Parameters

Name Type Description
FunctionName Code[128]
TableID Integer
Description Text[250]
ResponseOptionGroup Code[20]

AddResponsePredecessor

procedure AddResponsePredecessor(FunctionName: Code[128], PredecessorFunctionName: Code[128])

Parameters

Name Type Description
FunctionName Code[128]
PredecessorFunctionName Code[128]

GetDescription

procedure GetDescription(WorkflowStepArgument: Record "Workflow Step Argument"): Text[250]

Parameters

Name Type Description
WorkflowStepArgument Table System.Automation."Workflow Step Argument"

Returns

Type Description
Text[250]

IsArgumentMandatory

procedure IsArgumentMandatory(ResponseFunctionName: Code[128]): Boolean

Parameters

Name Type Description
ResponseFunctionName Code[128]

Returns

Type Description
Boolean

HasRequiredArguments

procedure HasRequiredArguments(WorkflowStep: Record "Workflow Step"): Boolean

Parameters

Name Type Description
WorkflowStep Table System.Automation."Workflow Step"

Returns

Type Description
Boolean

GetApproveOverReceiptCode

procedure GetApproveOverReceiptCode(): Text[128]

Returns

Type Description
Text[128]

Events

OnAddWorkflowResponsesToLibrary

[IntegrationEvent(False,False)]
local procedure OnAddWorkflowResponsesToLibrary()

OnAddWorkflowResponsePredecessorsToLibrary

[IntegrationEvent(False,False)]
local procedure OnAddWorkflowResponsePredecessorsToLibrary(ResponseFunctionName: Code[128])

Parameters

Name Type Description
ResponseFunctionName Code[128]

OnExecuteWorkflowResponse

[IntegrationEvent(False,False)]
local procedure OnExecuteWorkflowResponse(var ResponseExecuted: Boolean, var Variant: Variant, xVariant: Variant, ResponseWorkflowStepInstance: Record "Workflow Step Instance")

Parameters

Name Type Description
ResponseExecuted Boolean
Variant Variant
xVariant Variant
ResponseWorkflowStepInstance Table System.Automation."Workflow Step Instance"

OnAfterGetWorkflowResponseDescription

[IntegrationEvent(False,False)]
local procedure OnAfterGetWorkflowResponseDescription(var WorkflowResponse: Record "Workflow Response", var WorkflowStepArgument: Record "Workflow Step Argument", var WorkflowDescription: Text[250])

Parameters

Name Type Description
WorkflowResponse Table System.Automation."Workflow Response"
WorkflowStepArgument Table System.Automation."Workflow Step Argument"
WorkflowDescription Text[250]

OnAfterAllowRecordUsage

[IntegrationEvent(False,False)]
local procedure OnAfterAllowRecordUsage(Variant: Variant, var RecRef: RecordRef)

Parameters

Name Type Description
Variant Variant
RecRef RecordRef

OnAfterGetDescription

[IntegrationEvent(False,False)]
local procedure OnAfterGetDescription(WorkflowStepArgument: Record "Workflow Step Argument", WorkflowResponse: Record "Workflow Response", var Result: Text[250])

Parameters

Name Type Description
WorkflowStepArgument Table System.Automation."Workflow Step Argument"
WorkflowResponse Table System.Automation."Workflow Response"
Result Text[250]

OnBeforeAddResponseToLibrary

[IntegrationEvent(False,False)]
local procedure OnBeforeAddResponseToLibrary(FunctionName: Code[128], Description: Text[250])

Parameters

Name Type Description
FunctionName Code[128]
Description Text[250]

OnBeforeAllowRecordUsageDefault

[IntegrationEvent(False,False)]
local procedure OnBeforeAllowRecordUsageDefault(var Variant: Variant, var Handled: Boolean)

Parameters

Name Type Description
Variant Variant
Handled Boolean

OnBeforeCreateNotificationEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateNotificationEntry(WorkflowStepInstance: Record "Workflow Step Instance", ApprovalEntry: Record "Approval Entry", var IsHandled: Boolean)

Parameters

Name Type Description
WorkflowStepInstance Table System.Automation."Workflow Step Instance"
ApprovalEntry Table System.Automation."Approval Entry"
IsHandled Boolean

OnBeforeExecuteResponse

[IntegrationEvent(False,False)]
local procedure OnBeforeExecuteResponse(var Variant: Variant, ResponseWorkflowStepInstance: Record "Workflow Step Instance", xVariant: Variant, var IsHandled: Boolean)

Parameters

Name Type Description
Variant Variant
ResponseWorkflowStepInstance Table System.Automation."Workflow Step Instance"
xVariant Variant
IsHandled Boolean

OnBeforeIsArgumentMandatory

[IntegrationEvent(False,False)]
local procedure OnBeforeIsArgumentMandatory(ResponseFunctionName: Code[128], var ArgumentMandatory: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ResponseFunctionName Code[128]
ArgumentMandatory Boolean
IsHandled Boolean

OnBeforeReleaseDocument

[IntegrationEvent(False,False)]
local procedure OnBeforeReleaseDocument(var Variant: Variant)

Parameters

Name Type Description
Variant Variant

OnOpenDocument

[IntegrationEvent(False,False)]
local procedure OnOpenDocument(RecRef: RecordRef, var Handled: Boolean)

Parameters

Name Type Description
RecRef RecordRef
Handled Boolean

OnPostDocumentOnCaseElse

[IntegrationEvent(False,False)]
local procedure OnPostDocumentOnCaseElse(RecRef: RecordRef, var IsHandled: Boolean)

Parameters

Name Type Description
RecRef RecordRef
IsHandled Boolean

OnReleaseDocument

[IntegrationEvent(False,False)]
local procedure OnReleaseDocument(RecRef: RecordRef, var Handled: Boolean)

Parameters

Name Type Description
RecRef RecordRef
Handled Boolean

OnCheckIsArgumentMandatory

[IntegrationEvent(False,False)]
local procedure OnCheckIsArgumentMandatory(ResponseFunctionName: Code[128], var ArgumentMandatory: Boolean)

Parameters

Name Type Description
ResponseFunctionName Code[128]
ArgumentMandatory Boolean

OnCheckHasRequiredArguments

[IntegrationEvent(False,False)]
local procedure OnCheckHasRequiredArguments(WorkflowStep: Record "Workflow Step", WorkflowStepArgument: Record "Workflow Step Argument", var HasRequiredArgument: Boolean)

Parameters

Name Type Description
WorkflowStep Table System.Automation."Workflow Step"
WorkflowStepArgument Table System.Automation."Workflow Step Argument"
HasRequiredArgument Boolean

OnShowMessageOnBeforeShowMessage

[IntegrationEvent(False,False)]
local procedure OnShowMessageOnBeforeShowMessage(WorkflowStepArgument: Record "Workflow Step Argument", var SuppressMessage: Boolean)

Parameters

Name Type Description
WorkflowStepArgument Table System.Automation."Workflow Step Argument"
SuppressMessage Boolean

See also