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")) ); // ... }
方法
| 方法 | 傳回類型 | 簡短說明 |
|---|---|---|
set | Resource | 設定欄位的資料類型,讓其他步驟在選取時依類型篩選變數。 |
set | Resource | 設定欄位說明,供使用者在後續步驟中選取變數時查看。 |
set | Resource | 設定提供者函式的鍵,以便在步驟執行期間提供值。 |
內容詳盡的說明文件
setDataType(dataType)
設定欄位的資料類型,讓其他步驟在選取時依類型篩選變數。
參數
| 名稱 | 類型 | 說明 |
|---|---|---|
data | Data | 資料類型物件,可以是基本資料類型或自訂資源類型。 |
回攻員
ResourceField - 這個資源欄位物件,用於鏈結。
setDisplayText(displayText)
設定欄位說明,供使用者在後續步驟中選取變數時查看。
參數
| 名稱 | 類型 | 說明 |
|---|---|---|
display | String | 供使用者在選取變數時參考的說明。 |
回攻員
ResourceField - 這個資源欄位物件,用於鏈結。
setSelector(selector)
設定提供者函式的鍵,以便在步驟執行期間提供值。
參數
| 名稱 | 類型 | 說明 |
|---|---|---|
selector | String | 這個欄位的參照鍵,用於以 Resource 中使用的相同鍵擷取相關聯的 Variable。 |
回攻員
ResourceField - 這個資源欄位物件,用於鏈結。