【问题标题】: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
【解决方案2】:
您可以通过以下步骤实现:
- 首先获取任务 UID,然后调用 REST Endpoint /api/1.0/{workspace}/project/{project UID}/activity/{Task UID}/steps 获取所有步骤完成这项任务。
- 遍历步骤以获取存储在 step_uid_obj 中的第一个 dynaform 的 UID。
- 要访问 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