0

我是与流程制造商合作的新手,我无法弄清楚如何使用GET /cases/{app_uid}/current-task. 我可以使用POST /cases草稿中的 来创建新案例。我还可以路由这些案例并使用/cases/{{app_uid}}/route-case. process-variables我还可以使用API 端点找出变量。但我不知道当前任务需要哪个变量以及如何获取它的选项。

有人知道这一点吗?如何获取当前任务的动态?

4

2 回答 2

1

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

于 2016-10-03T15:15:29.380 回答
1

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

  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

于 2016-12-21T08:26:52.047 回答