Class ResourceField

Ресурсное поле

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 — Этот объект поля ресурса предназначен для создания цепочек вызовов.