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 - 此资源字段对象,用于链接。