Dynamics Ax, Uncategorized, Worflow

How to approve workflow by Code

Following code can approve the workflow through code.

 

void Clicked()
{
WorkflowWorkItemTable WorkflowWorkItemTable;

while select WorkflowWorkItemTable
where
WorkflowWorkItemTable.UserId == curuserId()
&& workflowWorkItemTable.Type == WorkflowWorkItemType::WorkItem
&& workflowWorkItemTable.Status == WorkflowWorkItemStatus::Pending
&& WorkflowWorkItemTable.RefTableId == tableNum(TableName of workflow)
{
WorkflowWorkItemActionManager::dispatchWorkItemAction(
WorkflowWorkItemTable,
“Auto Approve by system operation”, // comment
curuserId(), WorkflowWorkItemActionType::Approved,
menuitemActionStr( ABC), // << menu item action approval
false); //is not web Menu Item
}

}

Standard

Leave a comment