批准/拒绝提交工作流试试下面的代码片段工作项目,例如批准项目预算:
ProjId _projId = '120152';
ProjBudget _projBudget = ProjBudget::findOrCreateProjectBudget(_projId);
WorkflowWorkItemTable workflowWorkItemTable;
while select workflowWorkItemTable where
(workflowWorkItemTable.Type == WorkflowWorkItemType::WorkItem) &&
(workflowWorkItemTable.Status == WorkflowWorkItemStatus::Pending) &&
//workflowWorkItemTable.DueDateTime < DateTimeUtil::getSystemDateTime() &&
workflowWorkItemTable.RefRecId == _projBudget.RecId &&
workflowWorkItemTable.RefTableId == _projBudget.TableId
{
WorkflowWorkItemActionManager::dispatchWorkItemAction(
workflowWorkItemTable,
"@SYS325206",//Approved budget
curUserId(),
WorkflowWorkItemActionType::Complete,
"ProjBudgetOrigWorkflowApprove",
false);
}
我没有访问穆雷法夫的指导,但下面的博客已经inmeasureably帮助我的工作流程:
你有没有通过原稿引导文章的评论看(http://extendingdynamicsax.com/2013/11/06/developing-a-product -approval的工作流程,在动力学-AX-2012 /)?您是否尝试联系指南的作者? – 2014-09-11 09:13:24