ResourceField, bir DynamicResourceDefinition öğesinin temel yapı taşıdır. Her kaynak alanı, mevcut adımın bir çıkış değişkenine karşılık gelir. Tek bir DynamicResourceDefinition birden fazla kaynak alanı içerebilir.
Yalnızca Google Workspace Studio'yu genişleten Google Workspace eklentileri için kullanılabilir.
Örnek kullanım:
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")) ); // ... }
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
set | Resource | Alan için veri türünü ayarlar ve diğer adımların değişkenleri seçim sırasında türe göre filtrelemesine olanak tanır. |
set | Resource | Sonraki adımlarda değişken seçimi sırasında son kullanıcıya gösterilen alanın açıklamasını ayarlar. |
set | Resource | Adımın yürütülmesi sırasında değeri sağlayacak sağlayıcı işlevi için bir anahtar ayarlar. |
Ayrıntılı belgeler
setDataType(dataType)
Alan için veri türünü ayarlar ve diğer adımların değişkenleri seçim sırasında türe göre filtrelemesine olanak tanır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | Data | Temel bir veri türü veya özel bir kaynak türü olabilen bir veri türü nesnesi. |
Return
ResourceField: Zincirleme için kullanılan bu kaynak alanı nesnesi.
setDisplayText(displayText)
Sonraki adımlarda değişken seçimi sırasında son kullanıcıya gösterilen alanın açıklamasını ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
display | String | Değişken seçimi sırasında son kullanıcılar için açıklama. |
Return
ResourceField: Zincirleme için kullanılan bu kaynak alanı nesnesi.
setSelector(selector)
Adımın yürütülmesi sırasında değeri sağlayacak sağlayıcı işlevi için bir anahtar ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
selector | String | Alanla ilişkili Variable öğesini almak için kullanılan alanın referans anahtarı, Resource içinde kullanılan anahtarla aynıdır. |
Return
ResourceField: Zincirleme için kullanılan bu kaynak alanı nesnesi.