我在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中完成。提前致谢。
答案 0 :(得分:2)
如果您已拥有该ID,则应该可以致电
XrmServiceToolkit.Soap.SetState("workflow", workflowId, 0, 1); //StateCode: 0 = Draft, StatusCode: 1 = Draft