ResourceField — это базовый строительный блок DynamicResourceDefinition ; каждое поле ресурса соответствует выходной переменной текущего шага. Один объект DynamicResourceDefinition может содержать несколько полей ресурса.
Доступно только для дополнений Google Workspace, расширяющих функциональность Google Workspace Studio.
Пример использования:
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 Data Type(dataType) | Resource Field | Задает тип данных поля, позволяет другим шагам фильтровать переменные по типу при выборе. |
set Display Text(displayText) | Resource Field | Задает описание поля, которое отображается конечному пользователю во время выбора переменных на последующих этапах. |
set Selector(selector) | Resource Field | Задает ключ для функции-поставщика, которому будет передаваться значение во время выполнения шага. |
Подробная документация
setDataType(dataType)
Задает тип данных поля, позволяет другим шагам фильтровать переменные по типу при выборе.
Параметры
| Имя | Тип | Описание |
|---|---|---|
data Type | Data Type | Объект типа данных, который может представлять собой базовый тип данных или пользовательский тип ресурса. |
Возвращаться
ResourceField — Этот объект поля ресурса предназначен для создания цепочек вызовов.
setDisplayText(displayText)
Задает описание поля, которое отображается конечному пользователю во время выбора переменных на последующих этапах.
Параметры
| Имя | Тип | Описание |
|---|---|---|
display Text | String | Описание для конечных пользователей при выборе переменных. |
Возвращаться
ResourceField — Этот объект поля ресурса предназначен для создания цепочек вызовов.
setSelector(selector)
Задает ключ для функции-поставщика, которому будет передаваться значение во время выполнения шага.
Параметры
| Имя | Тип | Описание |
|---|---|---|
selector | String | Ключ ссылки поля используется для получения связанных с ним Variable Data имеющих тот же ключ, что и Resource Data . |
Возвращаться
ResourceField — Этот объект поля ресурса предназначен для создания цепочек вызовов.