Class ResourceField

資源欄位

ResourceField 是 DynamicResourceDefinition 的基本建構區塊,每個資源欄位都對應目前步驟的輸出變數。單一 DynamicResourceDefinition 可以包含多個資源欄位。

僅適用於擴充 Google Workspace Studio 的 Google Workspace 外掛程式。

用法範例:

function onDynamicDefinitionFunction(e) {
  // ...
  let resourceField = AddOnsResponseService.newResourceField()
    .setSelector("question_1")
    .setDisplayText("Question 1")
    .setDataType(AddOnsResponseService.newDataType()
       .setBasicDataType(AddOnsResponseService.BasicDataType.STRING)
    );

  let resourceDefinitions = AddOnsResponseService.newDynamicResourceDefinition()
    .setResourceId("resource_definition_1")
    .addResourceField(resourceField);
  // ...
}

function onDynamicProviderFunction(e) {
  // ...
  let workflowAction = AddOnsResponseService.newResourceRetrievedAction()
    .setResourceData(
      AddOnsResponseService.newResourceData()
        .addVariableData("question_1", AddOnsResponseService.newVariableData().addStringValue("Answer 1"))
    );
  // ...
}

方法

方法傳回類型簡短說明
setDataType(dataType)ResourceField設定欄位的資料類型,讓其他步驟在選取時依類型篩選變數。
setDisplayText(displayText)ResourceField設定欄位說明,供使用者在後續步驟中選取變數時查看。
setSelector(selector)ResourceField設定提供者函式的鍵,以便在步驟執行期間提供值。

內容詳盡的說明文件

setDataType(dataType)

設定欄位的資料類型,讓其他步驟在選取時依類型篩選變數。

參數

名稱類型說明
dataTypeDataType資料類型物件,可以是基本資料類型或自訂資源類型。

回攻員

ResourceField - 這個資源欄位物件,用於鏈結。


setDisplayText(displayText)

設定欄位說明,供使用者在後續步驟中選取變數時查看。

參數

名稱類型說明
displayTextString使用者在選取變數時看到的說明。

回攻員

ResourceField - 這個資源欄位物件,用於鏈結。


setSelector(selector)

設定提供者函式的鍵,以便在步驟執行期間提供值。

參數

名稱類型說明
selectorString用於擷取相關聯 VariableData 的欄位參照鍵,與 ResourceData 中使用的鍵相同。

回攻員

ResourceField - 這個資源欄位物件,用於鏈結。