2016-10-03 63 views
0

我是與流程製造商合作的新手,我無法弄清楚如何在使用GET /cases/{app_uid}/current-task的流程中獲取當前任務的表單。我可以使用POST /cases創建新案例,並將其納入草稿。我也能夠路由這些案件,並使用/cases/{{app_uid}}/route-case將它們放入收件箱。我也可以使用process-variables API端點來計算變量。但是我不知道當前任務需要哪個變量以及如何獲取它的選項。如何在Process Maker中獲取當前任務d​​ynaform?

有人意識到這一點嗎?如何獲得當前任務的動態?

回答

1

您可以使用Designer REST API查找屬於給定任務的步驟。特別是,您可能對/steps endpoint感興趣。一旦知道了給定任務(包括任何動態)的步驟,就可以通過/dynaforms endpoint獲取相應的動態變化信息,其中包括所有Dynaform字段的定義。

0

您可以通過以下步驟實現:

  1. 首先獲得任務UID,然後調用REST端點/api/1.0/{workspace}/project/{project UID} /活動/ {任務UID} /步驟以獲取該任務的所有步驟。
  2. 迭代通過步驟來獲取存儲在step_uid_obj中的第一個dynaform的UID。
  3. 要訪問Dynaform調用REST端點/api/1.0/{workspace}/project/{project UID}/dynaform/{dynaform UID}。它爲dynaform返回一個json對象,該對象存儲了dynaform的所有屬性和字段。

爲了訪問變量,您可以調用以下REST Endpoint,該REST Endpoint返回該項目的所有變量。 /api/1.0/{workspace}/cases/{application UID} /變量