如何在Process Maker中获取当前任务动态?

时间:2016-10-03 14:22:26

标签: bpms processmaker

我是处理流程制作者的新手,我无法弄清楚如何使用GET /cases/{app_uid}/current-task获取当前任务的表单。我可以使用POST /cases创建新案例,这些案例都在草案中。我也可以使用/cases/{{app_uid}}/route-case路由这些案例并将它们放入收件箱。我还可以使用process-variables API端点来计算变量。但我无法分辨当前任务需要哪个变量以及如何获取它的选项。

有人意识到这一点吗?如何获得当前任务的动态变形?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以通过以下步骤实现此目的:

  1. 首先获取任务UID,然后调用REST端点 /api/1.0/ {workspace} / project / {project UID} / activity / {Task UID} / steps 以获取所有步骤为了那个任务。
  2. 遍历这些步骤以获取存储在step_uid_obj中的第一个dynaform的UID。
  3. 要访问Dynaform,请调用REST端点 /api/1.0/ {workspace} / project / {project UID} / dynaform / {dynaform UID} 。它为dynaform返回一个json对象,该对象存储dynaform和字段的所有属性。
  4. 为了访问变量,您可以调用以下REST端点,该端点返回该项目的所有变量。 /api/1.0/ {workspace} / cases / {application UID} / variables