从Web资源的javascript中停用Microsoft Dynamics 2013 Workflow

时间:2015-03-10 00:37:03

标签: dynamics-crm-2011 dynamics-crm dynamics-crm-2013 xrm xrmservicetoolkit

我在Microsoft Dynamics 2013中有一个Web资源,其中包含一个javascript事件,我希望复制与停用工作流相同的功能,因为" Deactivate" CRM中编辑工作流程页面上的按钮。

我正在使用XrmServiceToolkit,我希望我能够#34; SetSate"工具包中提供的Soap调用的工作流程。 像这样......

XrmServiceToolkit.Soap.SetState(myWorflowNameHere, myWorflowIdHere, 1, 2);

甚至更好;)

XrmServiceToolkit.Rest.InactivateWorkflow(myWorkflowId);

似乎没有任何其他可用于我尝试做的事情。

本练习的主要目标是能够从javascript编辑工作流程。要编辑工作流程,需要将其取消激活。我可以从工作流中获取实现这一目标所需的任何数据。

有关更新ACTIVE工作流程或从javascript取消激活工作流程的任何帮助表示赞赏。

规则:
它必须在Web资源的javascript中完成。提前致谢。

1 个答案:

答案 0 :(得分:2)

如果您已拥有该ID,则应该可以致电

XrmServiceToolkit.Soap.SetState("workflow", workflowId, 0, 1); //StateCode: 0 = Draft, StatusCode: 1 = Draft