Class ResourceField

Champ Resource

Un ResourceField est un élément de base d'un DynamicResourceDefinition. Chaque champ de ressource correspond à une variable de sortie de l'étape actuelle. Un même DynamicResourceDefinition peut contenir plusieurs champs de ressources.

Uniquement disponible pour les modules complémentaires Google Workspace qui étendent Google Workspace Studio.

Exemple d'utilisation :

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éthodes

MéthodeType renvoyéBrève description
setDataType(dataType)ResourceFieldDéfinit le type de données du champ et permet aux autres étapes de filtrer les variables par type lors de la sélection.
setDisplayText(displayText)ResourceFieldDéfinit la description du champ qui s'affiche pour l'utilisateur final lors de la sélection des variables dans les étapes suivantes.
setSelector(selector)ResourceFieldDéfinit une clé pour que la fonction de fournisseur fournisse la valeur lors de l'exécution de l'étape.

Documentation détaillée

setDataType(dataType)

Définit le type de données du champ et permet aux autres étapes de filtrer les variables par type lors de la sélection.

Paramètres

NomTypeDescription
dataTypeDataTypeObjet de type de données, qui peut être un type de données de base ou un type de ressource personnalisé.

Renvois

ResourceField : cet objet de champ de ressource, pour l'association en chaîne.


setDisplayText(displayText)

Définit la description du champ qui s'affiche pour l'utilisateur final lors de la sélection des variables dans les étapes suivantes.

Paramètres

NomTypeDescription
displayTextStringDescription pour les utilisateurs finaux lors de la sélection des variables.

Renvois

ResourceField : cet objet de champ de ressource, pour le chaînage.


setSelector(selector)

Définit une clé pour que la fonction de fournisseur fournisse la valeur lors de l'exécution de l'étape.

Paramètres

NomTypeDescription
selectorStringClé de référence du champ utilisée pour récupérer son VariableData associé avec la même clé que celle utilisée dans ResourceData.

Renvois

ResourceField : cet objet de champ de ressource, pour l'association en chaîne.