【问题标题】:How to get the current task dynaform in Process Maker?如何在 Processmaker 中获取当前任务动态?
【发布时间】:2016-10-03 14:22:25
【问题描述】:

我是使用流程制造商的新手,我不知道如何使用GET /cases/{app_uid}/current-task 在流程中获取当前任务的表单。我可以使用草稿中的POST /cases 创建新案例。我还可以使用/cases/{{app_uid}}/route-case 发送这些案例并将它们放入收件箱。我还可以使用process-variables API 端点找出变量。但我不知道当前任务需要哪个变量以及如何获取它的选项。

有人知道吗?如何获取当前任务的 dynaform?

【问题讨论】:

    标签: business-process-management processmaker


    【解决方案1】:

    您可以使用 Designer REST API 来查找属于给定任务的步骤。特别是,您可能对/steps endpoint 感兴趣。一旦你知道了给定任务的步骤(包括任何dynaforms),你可以通过/dynaforms endpoint获取对应dynaform的信息,其中包括所有Dynaform字段的定义。

    【讨论】:

      【解决方案2】:

      您可以通过以下步骤实现:

      1. 首先获取任务 UID,然后调用 REST Endpoint /api/1.0/{workspace}/project/{project UID}/activity/{Task UID}/steps 获取所有步骤完成这项任务。
      2. 遍历步骤以获取存储在 step_uid_obj 中的第一个 dynaform 的 UID。
      3. 要访问 Dynaform,请调用 REST Endpoint /api/1.0/{workspace}/project/{project UID}/dynaform/{dynaform UID}。它为 dynaform 返回一个 json 对象,该对象存储 dynaform 和字段的所有属性。

      为了访问变量,您可以调用以下 REST 端点,它会返回该项目的所有变量。 /api/1.0/{workspace}/cases/{application UID}/variables

      【讨论】:

        猜你喜欢
        • 2010-09-28
        • 2011-10-05
        • 1970-01-01
        • 2012-03-19
        • 1970-01-01
        • 1970-01-01
        • 2011-03-19
        • 1970-01-01
        • 2012-04-03
        相关资源
        最近更新 更多