Class ResourceField

Campoderecurso

Um ResourceField é um bloco de construção básico de um DynamicResourceDefinition. Cada campo de recurso corresponde a uma variável de saída da etapa atual. Um único DynamicResourceDefinition pode conter vários campos de recursos.

Disponível apenas para complementos do Google Workspace que estendem o Google Workspace Studio.

Exemplo de uso:

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"))
    );
  // ...
}

Métodos

MétodoTipo de retornoBreve descrição
setDataType(dataType)ResourceFieldDefine o tipo de dados do campo e permite que outras etapas filtrem as variáveis por tipo na seleção.
setDisplayText(displayText)ResourceFieldDefine a descrição do campo que é mostrada ao usuário final durante a seleção de variáveis em etapas subsequentes.
setSelector(selector)ResourceFieldDefine uma chave para que a função do provedor forneça o valor durante a execução da etapa.

Documentação detalhada

setDataType(dataType)

Define o tipo de dados do campo e permite que outras etapas filtrem as variáveis por tipo na seleção.

Parâmetros

NomeTipoDescrição
dataTypeDataTypeUm objeto de tipo de dados, que pode ser um tipo de dados básico ou um tipo de recurso personalizado.

Retornar

ResourceField: este objeto de campo de recurso, para encadeamento.


setDisplayText(displayText)

Define a descrição do campo que é mostrada ao usuário final durante a seleção de variáveis em etapas subsequentes.

Parâmetros

NomeTipoDescrição
displayTextStringA descrição para usuários finais na seleção de variáveis.

Retornar

ResourceField: este objeto de campo de recurso, para encadeamento.


setSelector(selector)

Define uma chave para que a função do provedor forneça o valor durante a execução da etapa.

Parâmetros

NomeTipoDescrição
selectorStringA chave de referência do campo usada para recuperar o VariableData associado com a mesma chave usada em ResourceData.

Retornar

ResourceField: este objeto de campo de recurso, para encadeamento.