JSON 模組

此 Adobe Workfront Fusion JSON 應用程式會提供模組來處理JSON格式的資料,以便 Adobe Workfront Fusion 可進一步處理資料內容,或建立新的JSON內容。

存取需求

您必須具有下列存取權才能使用本文中的功能:

Adobe Workfront 計劃*
Pro或更高版本
Adobe Workfront 授權*
計畫,工作
Adobe Workfront Fusion 授權**

目前授權需求:否 Workfront Fusion 授權需求。

舊版授權需求: Workfront Fusion 若為工作自動化與整合,Workfront Fusion 工作自動化專用

產品

目前產品需求:如果您有Select或Prime Adobe Workfront 計畫,您的組織必須購買 Adobe Workfront Fusion 以及 Adobe Workfront 以使用本文所述功能。 Workfront Fusion 包含在Ultimate中 Workfront 計畫。

舊版產品需求:貴組織必須購買 Adobe Workfront Fusion 以及 Adobe Workfront 以使用本文所述功能。

若要瞭解您擁有哪些計畫、授權型別或存取權,請聯絡您的 Workfront 管理員。

有關以下專案的資訊: Adobe Workfront Fusion 授權,請參閱 Adobe Workfront Fusion 授權.

剖析JSON

資料結構

資料結構說明JSON資料的組織方式,並可讓您將個別JSON專案對應至情境中的其他模組。 如果您未提供資料結構,可以手動執行模組並 Workfront Fusion 將會從提供的JSON建置結構:

  1. 新增 剖析JSON 模組至案例。
  2. JSON字串 欄位中,輸入您要建立資料結構的JSON。
  3. 請勿將其他模組連線至 剖析JSON 模組尚未完成。 因為 Workfront Fusion 尚不瞭解JSON資料的結構,因此尚無法對映以下專案中的資料: 剖析JSON 模組到場景中的其他模組。
  4. 手動執行情境。 這允許 剖析JSON 模組,用於從您提供的JSON中識別JSON結構。
  5. 您現在可以連線下列模組。 剖析JSON模組中的專案現在可用於對應。

如需詳細資訊,請參閱 中的資料結構 Adobe Workfront Fusion.

集合與陣列

如果JSON字串欄位包含集合 { ... },輸出是包含集合專案的單一組合。

INFO
範例:
code language-none
{
       "name" : "Peter",

如果JSON字串欄位包含陣列 [ ... ],則輸出為一系列組合。 每個組合都包含陣列的一個元素。

INFO
範例:
code language-none
[
   {
       "name" : "Peter",
       "ID" : 1
   },

JSON 模組及其欄位

當您設定 JSON 模組, Workfront Fusion 顯示下列欄位。 除此之外,可能還會顯示其他JSON欄位,視您在應用程式或服務中的存取層級等因素而定。 模組中的粗體標題表示必填欄位。

如果您在欄位或函式上方看到對應按鈕,則可以使用它來設定該欄位的變數和函式。 如需詳細資訊,請參閱 將資訊從一個模組對應至中的另一個模組 Adobe Workfront Fusion.

彙總至JSON

此彙總模組會將先前模組的輸出彙總至JSON。

來源模組
選取輸出您要彙總至JSON之資料的模組。
資料結構
選取您要用來建立JSON的資料結構。 資料結構會決定此模組中有哪些其他欄位可用。 如需詳細資訊,請參閱 資料結構 本文章內容。
縮排
選取您要使用定位字元、兩個空格或四個空格縮排JSON。
Group by
定義要將彙總輸出分組依據的運算式。 此運算式可包含一或多個對應專案。 然後使用此運算式的值將彙總的資料分隔成群組。 每個群組都會輸出為個別的組合,其中包含索引鍵(評估過的運算式)和值(彙總文字)。 您可以在後續模組中將該索引鍵當作篩選條件使用。
在空白彙總後停止處理
啟用此選項可在沒有結果時停止情境。

將JSON轉換為XML

此動作模組會將JSON字串轉換為XML。

JSON字串
輸入或對應您要轉換成XML的JSON。

剖析JSON

此動作模組會將JSON字串剖析為資料結構,好讓您存取JSON字串內的資料。

資料結構
選取您要用來建立JSON的資料結構。 如需詳細資訊,請參閱 資料結構 本文章內容。
JSON字串
輸入或對應您要剖析的JSON。

建立JSON

此動作模組會從資料結構建立JSON。

資料結構
選取您要用來建立JSON的資料結構。 如需詳細資訊,請參閱 資料結構 本文章內容。

轉換JSON

此動作模組會將物件轉換為JSON字串。

物件
輸入或對應您要轉換為JSON的物件。

將資料記錄轉換為JSON

INFO
範例: 下列範例說明如何轉換資料記錄 Google Sheets 轉換為JSON格式:
  1. 放置 Google Sheets > 選取列 模組,用以擷取資料。 設定模組以從 Google 試算表。 設定​ 傳回資料列的最大數量 數量較少,但因測試目的而大於一(例如,三個)。 執行 Google Sheets 以滑鼠右鍵按一下模組,然後選擇「僅執行此模組.」 驗證模組的輸出。

  2. 連線 陣列彙總 之後的模組 Google Sheets 模組。 在模組的設定中,選擇 Google Sheets 中的模組 來源節點 欄位。 暫時保留其他欄位。

  3. Connect JSON > 建立JSON 之後的模組 陣列彙總 模組。 模組的設定需要說明JSON格式的資料結構。 按一下 新增 以開啟「資料結構」設定。 建立此資料結構的最簡單方式,是自動從JSON範例產生此資料結構。 按一下 產生器 並將JSON範例貼到 範例資料 欄位:

範例:
code language-none
{


"books": [




{




"id": "ID",




"title": "Title",




"author": "Author"




}




]
  1. 按一下​ 儲存。此 規格 資料結構中的欄位現在包含產生的結構。

  2. 將資料結構的名稱變更為更具體的名稱,然後按一下 儲存. 對應至根陣列屬性的欄位會顯示為JSON模組設定中的可對應欄位。

  3. 按一下 地圖 欄位旁的按鈕,並對應 Array[] Array彙總器輸出中的專案。

  4. 按一下 確定 以關閉 JSON 模組的設定。

  5. 開啟的設定 陣列彙總 模組。 變更 目標結構 從 自訂 至 JSON 與根陣列屬性對應的模組欄位。 從以下位置對應專案: Google Sheets 模組至適當的欄位。

  6. 按一下 確定 以關閉 陣列彙總 模組的設定。

  7. 執行情境。

此 JSON 模組輸出正確的JSON格式。
  1. 開啟的設定 Google Sheets 模組並增加 傳回資料列的最大數量 數字大於試算表中的列數,以便處理所有資料。

疑難排解

無法從以下位置對應資料: 剖析JSON 模組

請確定JSON內容已正確對應至 剖析JSON 模組,並確認資料結構已正確定義。 如需詳細資訊,請參閱 將資料記錄轉換為JSON 本文章內容。

在JSON中使用條件陳述式時,模組失敗

使用條件陳述式時,例如 if 在JSON中,將引號放在條件陳述式之外。

INFO
範例:
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43