ResourceField は DynamicResourceDefinition の基本的な構成要素です。各リソース フィールドは、現在のステップの出力変数に対応しています。1 つの 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 | フィールドの参照キー。関連付けられた Variable
を取得するために使用されます。Resource で使用されているものと同じキーを使用します。 |
戻る
ResourceField - このリソース フィールド オブジェクト(チェーン用)。