JSON模組

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

存取需求

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

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

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

舊版授權需求: Workfront Fusion for Work Automation and Integration,Workfront Fusion for Work Automation

產品

目前產品需求:如果您有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。

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

轉換器

將JSON轉換為XML

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

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

建立JSON

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

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

剖析JSON

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

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

轉換JSON

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

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

將資料記錄轉換為JSON

INFO
範例: ​下列範例說明如何將資料記錄從Google Sheets轉換為JSON格式:
  1. 將Google Sheets > 選取情境中的列模組以擷取資料。 設定模組以從Google試算表中擷取列。 將​ 傳回資料列數目上限 ​設定為小數,但大於一個以供測試之用(例如,三個)。 執行Google Sheets模組,方法為用滑鼠右鍵按一下該模組,然後選擇​ 僅執行此模組。 驗證模組的輸出。

  2. 在Google Sheets模組之後連線陣列彙總模組。 在模組的設定中,選擇​ Source節點 ​欄位中的Google Sheets模組。 讓其他欄位維持目前的狀態。

  3. 在陣列彙總模組之後連線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中使用條件陳述式時,模組失敗

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

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