【问题标题】:CRM - Can I access the running workflowCRM - 我可以访问正在运行的工作流程吗
【发布时间】:2015-09-28 17:06:34
【问题描述】:

我想访问在当前记录上运行的工作流,以检查它是处于等待状态还是正在运行。 我想使用 JavaScript 代码访问它。

例如,我有一个在 Case 实体上运行的工作流,我想在 javascript 中对其进行监控,这意味着我可以找到该工作流的当前状态, 成功,等待,错误。

我可以这样做还是不适用。

提前感谢。

【问题讨论】:

  • 你的问题太模糊了..
  • 已更新,希望现在清楚
  • 您应该包括您正在使用的 CRM 版本,因为这会影响答案。假设 2011 年以后,你可以使用 OData,在此之前,你必须使用 SOAP

标签: javascript sdk dynamics-crm crm microsoft-dynamics


【解决方案1】:

是的,你可以做到。使用 OData 并查询 WorkflowLogSet。您可以根据状态或记录 ID 或两者进行查询。使用 restkit,它看起来像这样:

var currentCase = Xrm.Page.data.getId();
var filter = 'RegardingObjectId/Id eq ' + currentCase + '&Status/Value eq 2' //<-- or whatever statuses you want
CRMRestKit.ByQuery('WorkflowLog',[columnset],filter).done(function(){
    //Do what you want with these items
}).fail(function(){ alert("failed to retrieve workflow");});

【讨论】:

    猜你喜欢
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 1970-01-01
    相关资源
    最近更新 更多