Class ResourceField

RessourceFeld

Ein ResourceField ist ein grundlegender Baustein eines DynamicResourceDefinition. Jedes Ressourcenfeld entspricht einer Ausgabevariablen des aktuellen Schritts. Ein einzelnes DynamicResourceDefinition kann mehrere Ressourcenfelder enthalten.

Nur für Google Workspace-Add-ons verfügbar, die Google Workspace Studio erweitern.

Beispiel:

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

Methoden

MethodeRückgabetypKurzbeschreibung
setDataType(dataType)ResourceFieldLegt den Datentyp des Felds fest. In anderen Schritten können die Variablen bei der Auswahl nach Typ gefiltert werden.
setDisplayText(displayText)ResourceFieldLegt die Beschreibung des Felds fest, die dem Endnutzer bei der Variablenauswahl in nachfolgenden Schritten angezeigt wird.
setSelector(selector)ResourceFieldLegt einen Schlüssel für die Anbieterfunktion fest, um den Wert während der Ausführung des Schritts bereitzustellen.

Detaillierte Dokumentation

setDataType(dataType)

Legt den Datentyp des Felds fest. In anderen Schritten können die Variablen bei der Auswahl nach Typ gefiltert werden.

Parameter

NameTypBeschreibung
dataTypeDataTypeEin Datentypobjekt, das ein einfacher Datentyp oder ein benutzerdefinierter Ressourcentyp sein kann.

Rückflug

ResourceField – Dieses Ressourcenfeldobjekt zum Verketten.


setDisplayText(displayText)

Legt die Beschreibung des Felds fest, die dem Endnutzer bei der Variablenauswahl in nachfolgenden Schritten angezeigt wird.

Parameter

NameTypBeschreibung
displayTextStringDie Beschreibung für Endnutzer bei der Variablenauswahl.

Rückflug

ResourceField – Dieses Ressourcenfeldobjekt zum Verketten.


setSelector(selector)

Legt einen Schlüssel für die Anbieterfunktion fest, um den Wert während der Ausführung des Schritts bereitzustellen.

Parameter

NameTypBeschreibung
selectorStringDer Referenzschlüssel des Felds, der zum Abrufen des zugehörigen VariableData mit demselben Schlüssel verwendet wird, der in ResourceData verwendet wird.

Rückflug

ResourceField – Dieses Ressourcenfeldobjekt zum Verketten.