AddOns Response Service

Servicio de respuestas de complementos

Este servicio permite que las secuencias de comandos configuren y compilen complementos de Google Workspace que extiendan Google Workspace Studio.

Clases

NombreDescripción breve
ActionEs una acción que los complementos de Google Workspace que extienden Google Workspace Studio pueden usar para renderizar una tarjeta nueva.
AddOnsResponseServiceAddOnsResponseService proporciona la capacidad de crear respuestas para complementos de Google Workspace que extienden Google Workspace Studio.
BasicDataTypeEs una enumeración que representa los tipos de datos genéricos básicos.
ColorObjeto Color que representa un color en el espacio de color RGBA.
DataTypeSe usa un DataType para establecer el tipo de una variable.
DynamicResourceDefinitionUn DynamicResourceDefinition es un componente básico para un ResourceFieldsDefinitionRetrievedAction. Puede contener uno o más números de ResourceField para definir de forma dinámica la cantidad de variables de salida que proporciona un paso en Google Workspace Studio.
ErrorActionabilityEs una enumeración que representa la capacidad de acción del error.
ErrorRetryabilityEs un enum que representa la capacidad de reintento de la invocación de la acción cuando se produce un error.
FontWeightEs una enumeración que representa el grosor de la fuente del texto con estilo.
HostAppActionUn HostAppAction es un tipo de Acción que controlan las apps host individuales.
HyperlinkEs un elemento Hyperlink que se usa en TextFormatElement.
InsertSectionEs un compilador para objetos InsertSection.
InsertWidgetEs un compilador para objetos InsertWidget.
LinkEs el objeto de vínculo de un recurso de terceros que se convierte en un chip inteligente en la aplicación host.
ListContainerEs un contenedor para elementos de lista, en el que cada elemento de lista puede contener varios TextFormatElement.
ListItemEs un elemento de lista, donde cada elemento puede contener varios TextFormatElement.
ListTypeEs una enum que representa el tipo de lista.
ModifyCardEs un compilador para objetos ModifyCard que cambia y actualiza la interfaz de una tarjeta existente pasando el objeto ModifyCard a un Action.
NavigationEs un objeto auxiliar que controla la navegación de tarjetas.
RemoveSectionEs un compilador para objetos RemoveSection.
RemoveWidgetEs un compilador para objetos RemoveWidget.
RenderActionRenderiza o actualiza una tarjeta realizando un Action en respuesta a una interacción del usuario.
RenderActionBuilderEs un compilador para objetos RenderAction.
ResourceDataRepresenta datos de recursos específicos de la aplicación. Los datos de recursos contienen una colección de pares clave-valor de nombres de variables y VariableData.
ResourceFieldUn ResourceField es un componente básico de un DynamicResourceDefinition. Cada campo de recurso corresponde a una variable de salida del paso actual.
ResourceFieldsDefinitionRetrievedActionUn ResourceFieldsDefinitionRetrievedAction es un tipo de ResourceFieldsDefinitionRetrievedAction que se usa para recuperar la definición de una lista de campos de recursos a través de la función dynamicResourceDefinitionProvider especificada en el manifiesto.
ResourceRetrievedActionSe usa un ResourceRetrievedAction para recuperar contenido de recursos personalizados cuando es necesario, en el que el campo de recursos personalizados se define en ResourceData.
ResourceTypeEs un tipo de recurso específico de la aplicación. El identificador único del tipo de recurso debe tener un WorkflowResourceDefinition correspondiente.
ReturnElementErrorActionUn ReturnElementErrorAction indica que se produjo un error durante la invocación del elemento.
ReturnOutputVariablesActionContiene variables de salida generadas por la acción ejecutada en Google Workspace Studio.
SaveWorkflowActionEsta acción indica que la app host (Workspace Studio de Google) debe guardar el agente.
StyledTextElemento de texto con estilos como negrita, cursiva y color.
TextFormatChipEs un chip en el que se puede hacer clic en formato de texto.
TextFormatElementEs un elemento de formato de texto, que puede ser TextFormatChip, StyledText, Hyperlink o ListContainer.
TextFormatIconÍcono que se muestra en un TextFormatChip.
TextStyleEs una enumeración que representa el estilo del texto con formato.
TimeStampRepresenta un objeto de marca de tiempo que se puede agregar a un VariableData.
UpdateWidgetEs un compilador para objetos UpdateWidget.
ValidationErrorSeverityEs una enumeración que representa la gravedad del error de validación.
ValueMetadataUn objeto valueMetadata contiene información sobre los valores posibles de una variable.
VariableDataRepresenta datos variables que pueden contener una colección de valores en varios tipos.
WorkflowActionUn WorkflowAction es un tipo de HostAppAction que se usa para realizar una acción específica en Google Workspace Studio.
WorkflowTextFormatEs un bloque de texto con opciones de formato enriquecido, incluidos estilos, hipervínculos y elementos interactivos definidos en TextFormatElement.
WorkflowValidationErrorActionEsta acción indica que la app host (Workspace Studio de Google) debe mostrar un error de validación.

Action

Métodos

MétodoTipo de datos que se muestraDescripción breve
addModifyCard(modifyCard)ActionAgrega una operación ModifyCard a la acción.
addNavigation(navigation)ActionAgrega una navegación de tarjetas a la acción.

AddOnsResponseService

Métodos

MétodoTipo de datos que se muestraDescripción breve
newAction()ActionCrea una Action nueva.
newNavigation()NavigationCrea una Navigation nueva.
newRenderActionBuilder()RenderActionBuilderCrea una RenderActionBuilder nueva.

BasicDataType

Propiedades

PropiedadTipoDescripción
BASIC_TYPE_UNSPECIFIEDEnumValor predeterminado
STRINGEnumEs una cadena de caracteres.
INTEGEREnumEs un valor entero.
FLOATEnumEs un número de punto flotante.
TIMESTAMPEnumEs una marca de tiempo en formato ISO 8601.
BOOLEANEnumUn valor booleano
EMAIL_ADDRESSEnumEs una cadena con el formato de una dirección de correo electrónico.
GOOGLE_USEREnumEs un usuario de los servicios de Google, con el formato “users/encoded_GAIA_ID”.
FILEEnumEs un tipo de archivo.
FORMATTED_TEXTEnumEs un texto con formato enriquecido.

Color

Métodos

MétodoTipo de datos que se muestraDescripción breve
setAlpha(alpha)ColorEstablece el componente alfa del color.
setBlue(blue)ColorEstablece el componente azul del color.
setGreen(green)ColorEstablece el componente verde del color.
setRed(red)ColorEstablece el componente rojo del color.

DataType

Métodos

MétodoTipo de datos que se muestraDescripción breve
setBasicDataType(basicDataType)DataTypeEstablece el tipo de datos en uno de los BasicDataType compatibles.
setResourceType(resourceType)DataTypeEstablece el tipo de datos en un ResourceType definido de forma personalizada.
setValueMetadata(valueMetadata)DataTypeEstablece el ValueMetadata, que contiene información relacionada con el tipo de la variable.

DynamicResourceDefinition

Métodos

MétodoTipo de datos que se muestraDescripción breve
addResourceField(resourceField)DynamicResourceDefinitionAgrega un campo de recurso a la definición de recurso dinámico.
setResourceId(resourceId)DynamicResourceDefinitionEstablece el ID para la definición del recurso dinámico. Este ID corresponde a workflowResourceDefinitionId en el manifiesto.

ErrorActionability

Propiedades

PropiedadTipoDescripción
ERROR_ACTIONABILITY_UNSPECIFIEDEnumSin especificar.
NOT_ACTIONABLEEnumEl usuario no puede corregir el error a través de la tarjeta de configuración.
ACTIONABLEEnumEl usuario puede corregir el error a través de la tarjeta de configuración.

ErrorRetryability

Propiedades

PropiedadTipoDescripción
RETRYABILITY_UNSPECIFIEDEnumSin especificar.
NOT_RETRYABLEEnumEl error no se puede reintentar, por lo que el flujo finaliza después del primer intento.
RETRYABLEEnumEl error se puede reintentar. El flujo de trabajo intentará ejecutar el paso hasta 5 veces.

FontWeight

Propiedades

PropiedadTipoDescripción
FONT_WEIGHT_UNSPECIFIEDEnumPeso estándar con grosor normal.
LIGHTEnumMenos peso y grosor reducido
MEDIUMEnumPeso intermedio entre claro y negrita.
BOLDEnumMayor peso con mayor grosor.

HostAppAction

Métodos

MétodoTipo de datos que se muestraDescripción breve
setWorkflowAction(workflowAction)HostAppActionEstablece la acción de la app host en Acción de flujo de trabajo.

Métodos

MétodoTipo de datos que se muestraDescripción breve
setLink(link)HyperlinkEstablece la URL de destino del hipervínculo.
setText(text)HyperlinkEstablece el texto del hipervínculo.

InsertSection

Métodos

MétodoTipo de datos que se muestraDescripción breve
insertAtTop(onCardTop)InsertSectionEstablece la marca onCardTop, que indica si la nueva sección se debe insertar en la parte superior de la tarjeta.
insertBelowSection(sectionId)InsertSectionEstablece el ID de la sección y la nueva sección se inserta debajo de ella.
setSection(section)InsertSectionEstablece la sección de la tarjeta que se insertará.

InsertWidget

Métodos

MétodoTipo de datos que se muestraDescripción breve
insertAboveWidget(widgetId)InsertWidgetEstablece el ID del widget y el nuevo widget se inserta sobre el widget con el ID determinado.
insertBelowWidget(widgetId)InsertWidgetEstablece el ID del widget y el nuevo widget se inserta debajo del widget con el ID determinado.
setWidget(widget)InsertWidgetEstablece el objeto Widget que se insertará.

Métodos

MétodoTipo de datos que se muestraDescripción breve
setTitle(title)LinkEstablece el título del vínculo.
setUrl(url)LinkEstablece la URL del vínculo.

ListContainer

Métodos

MétodoTipo de datos que se muestraDescripción breve
addListItem(listItem)ListContainerAgrega un elemento de lista al contenedor de lista.
setListNestLevel(listLevel)ListContainerEstablece el nivel de la lista. Comienza en 0 para el nivel superior y aumenta en 1 para cada lista anidada.
setListType(listType)ListContainerEstablece el tipo de lista como ordenada o desordenada.

ListItem

Métodos

MétodoTipo de datos que se muestraDescripción breve
addTextFormatElement(textFormatElement)ListItemAgrega un TextFormatElement al elemento de la lista.

ListType

Propiedades

PropiedadTipoDescripción
LIST_TYPE_UNSPECIFIEDEnumValor predeterminado
ORDEREDEnumLista ordenada.
UNORDEREDEnumLista sin ordenar.

ModifyCard

Métodos

MétodoTipo de datos que se muestraDescripción breve
setInsertSection(insertSection)ModifyCardEstablece el InsertSection para este objeto de tarjeta de modificación.
setInsertWidget(insertWidget)ModifyCardEstablece el InsertWidget para este objeto de tarjeta de modificación.
setRemoveSection(removeSection)ModifyCardEstablece el RemoveSection para este objeto de tarjeta de modificación.
setRemoveWidget(removeWidget)ModifyCardEstablece el RemoveWidget para este objeto de tarjeta de modificación.
setReplaceSection(replacementSection)ModifyCardEstablece el CardSection de reemplazo para este objeto de tarjeta de modificación. La sección de reemplazo debe tener el mismo ID que una sección de tarjeta existente.
setReplaceWidget(replacementWidget)ModifyCardEstablece el widget de reemplazo para este objeto de tarjeta de modificación. El widget de reemplazo debe tener el mismo ID que un widget existente.
setUpdateWidget(updateWidget)ModifyCardEstablece el UpdateWidget para este objeto de tarjeta de modificación.

Métodos

MétodoTipo de datos que se muestraDescripción breve
printJson()StringImprime la representación JSON de este objeto.
pushCard(card)NavigationColoca la carta indicada en la pila.

RemoveSection

Métodos

MétodoTipo de datos que se muestraDescripción breve
setSectionId(sectionId)RemoveSectionEstablece el ID de la sección que se quitará.

RemoveWidget

Métodos

MétodoTipo de datos que se muestraDescripción breve
setWidgetId(widgetId)RemoveWidgetEstablece el ID del widget que se quitará.

RenderAction

Métodos

MétodoTipo de datos que se muestraDescripción breve
printJson()StringImprime la representación JSON de este objeto.

RenderActionBuilder

Métodos

MétodoTipo de datos que se muestraDescripción breve
build()RenderActionCompila la acción de renderización actual y la valida.
setAction(action)RenderActionBuilderEstablece la acción que los complementos pueden usar para actualizar la IU a la acción de renderización.
setHostAppAction(hostAppAction)RenderActionBuilderEstablece el HostAppAction controlado por las apps de host individuales en la acción de renderización.

ResourceData

Métodos

MétodoTipo de datos que se muestraDescripción breve
addVariableData(key, value)ResourceDataAgrega un VariableData con la clave de su nombre de variable. Si la clave ya existe, se sobrescribe el valor.
setVariableDataMap(fields)ResourceDataEstablece el mapa de los datos de las variables con los nombres de las variables como claves.

ResourceField

Métodos

MétodoTipo de datos que se muestraDescripción breve
setDataType(dataType)ResourceFieldEstablece el tipo de datos del campo y permite que otros pasos filtren las variables por tipo en la selección.
setDisplayText(displayText)ResourceFieldEstablece la descripción del campo que se muestra al usuario final durante la selección de variables en los pasos posteriores.
setSelector(selector)ResourceFieldEstablece una clave para que la función del proveedor proporcione el valor durante la ejecución del paso.

ResourceFieldsDefinitionRetrievedAction

Métodos

MétodoTipo de datos que se muestraDescripción breve
addDynamicResourceDefinition(dynamicResourceDefinition)ResourceFieldsDefinitionRetrievedActionAgrega un DynamicResourceDefinition a la acción recuperada de la definición de campos de recursos.

ResourceRetrievedAction

Métodos

MétodoTipo de datos que se muestraDescripción breve
setResourceData(resourceData)ResourceRetrievedActionEstablece el ResourceData en la acción de recuperación del recurso para proporcionar valores a los campos de recursos dinámicos o personalizados.

ResourceType

Métodos

MétodoTipo de datos que se muestraDescripción breve
setWorkflowResourceDefinitionId(resourceType)ResourceTypeEstablece el ID de definición del recurso del flujo de trabajo.

ReturnElementErrorAction

Métodos

MétodoTipo de datos que se muestraDescripción breve
setErrorActionability(errorActionability)ReturnElementErrorActionEstablece la capacidad de acción del error. Un error debe ser de acción si se puede resolver reconfigurando el paso.
setErrorLog(log)ReturnElementErrorActionEstablece el registro de errores que se mostrará al usuario final en el feed de actividad del flujo de trabajo.
setErrorRetryability(errorRetryability)ReturnElementErrorActionEstablece la capacidad de reintento del error. El flujo finaliza después del primer intento si no se puede reintentar el error.

ReturnOutputVariablesAction

Métodos

MétodoTipo de datos que se muestraDescripción breve
addVariableData(key, value)ReturnOutputVariablesActionAgrega datos de variables con clave según el nombre de la variable. Si la clave ya existe, se reemplaza el valor.
setLog(log)ReturnOutputVariablesActionEstablece el registro de la acción del flujo de trabajo ejecutado para el usuario final en el feed de actividad del flujo de trabajo.
setVariableDataMap(variables)ReturnOutputVariablesActionEstablece el mapa de los datos de la variable con la clave del nombre de la variable. Si la clave ya existe, se reemplaza el valor.

SaveWorkflowAction

StyledText

Métodos

MétodoTipo de datos que se muestraDescripción breve
addStyle(style)StyledTextEstablece el estilo del texto con formato. Se pueden aplicar varios estilos a un solo texto con formato.
setColor(color)StyledTextEstablece el color del texto con estilo.
setFontWeight(fontWeight)StyledTextEstablece el grosor de la fuente del texto con estilo.
setText(text)StyledTextEstablece el contenido principal del texto con estilo.

TextFormatChip

Métodos

MétodoTipo de datos que se muestraDescripción breve
setLabel(label)TextFormatChipEstablece el texto que se muestra en el chip.
setTextFormatIcon(icon)TextFormatChipEstablece el ícono que se muestra en el chip.
setUrl(url)TextFormatChipEstablece la URL a la que se navegará cuando se haga clic en el chip.

TextFormatElement

Métodos

MétodoTipo de datos que se muestraDescripción breve
setHyperlink(hyperlink)TextFormatElementEstablece el elemento de formato de texto como un Hyperlink.
setListContainer(listContainer)TextFormatElementEstablece el elemento de formato de texto como un ListContainer.
setStyledText(styledText)TextFormatElementEstablece el elemento de formato de texto como un StyledText.
setText(text)TextFormatElementEstablece el elemento de formato de texto como una cadena de texto.
setTextFormatChip(chip)TextFormatElementEstablece el elemento de formato de texto como un TextFormatChip.

TextFormatIcon

Métodos

MétodoTipo de datos que se muestraDescripción breve
setIconUrl(iconUrl)TextFormatIconEstablece la URL del ícono.
setMaterialIconName(materialIconName)TextFormatIconEstablece el nombre del ícono de material definido en Google Material Icons.

TextStyle

Propiedades

PropiedadTipoDescripción
STYLE_UNSPECIFIEDEnumNo se aplicó ningún estilo.
ITALICEnumEstilo en cursiva.
UNDERLINEEnumEstilo de subrayado.
STRIKETHROUGHEnumEstilo de tachado.
LINE_BREAKEnumSalto de línea.
UPPERCASEEnumEstilo en mayúsculas.
CODEEnumEstilo de código
CODE_BLOCKEnumEs el estilo del bloque de código.

TimeStamp

Métodos

MétodoTipo de datos que se muestraDescripción breve
setNanos(nanos)TimeStampEstablece los nanosegundos de la marca de tiempo, que representan la cantidad de nanosegundos dentro del segundo actual.
setSeconds(seconds)TimeStampEstablece los segundos de la marca de tiempo, que representa la cantidad de segundos desde la época de Unix(1 de enero de 1970, 00:00:00 UTC).

UpdateWidget

Métodos

MétodoTipo de datos que se muestraDescripción breve
addSuggestion(text, value, selected, startIconUri, bottomText)UpdateWidgetAgrega un elemento nuevo que se puede seleccionar para los menús de selección múltiple.

ValidationErrorSeverity

Propiedades

PropiedadTipoDescripción
SEVERITY_UNSPECIFIEDEnumSin especificar.
CRITICALEnumCrítico: El error es crítico y se debe corregir antes de la publicación.
WARNINGEnumAdvertencia: El error no es crítico y no impide la publicación.

ValueMetadata

Métodos

MétodoTipo de datos que se muestraDescripción breve
addCastableType(dataType)ValueMetadataAgrega tipos permitidos opcionales que se pueden convertir de forma dinámica para los datos de una variable en los metadatos de este valor.
addEnumValue(enumValue)ValueMetadataAgrega un valor de cadena opcional a los valores de enumeración permitidos de una variable. Este campo solo se puede establecer si DataType se establece en el tipo String.
setDefaultValue(defaultValue)ValueMetadataEstablece el valor predeterminado opcional de la variable. Por ejemplo, si el tipo de variable es booleano, defaultValue se puede establecer en "true" o "false".

VariableData

Métodos

MétodoTipo de datos que se muestraDescripción breve
addBooleanValue(value)VariableDataAgrega un valor booleano a los datos de la variable.
addEmailAddress(emailAddress)VariableDataAgrega una dirección de correo electrónico a los datos de la variable.
addFloatValue(value)VariableDataAgrega un valor de número de punto flotante a los datos de la variable.
addGoogleUser(googleUser)VariableDataAgrega un usuario de Google a los datos de la variable.
addIntegerValue(value)VariableDataAgrega un valor entero a los datos de la variable.
addResourceData(resourceData)VariableDataAgrega un valor ResourceData a los datos de la variable.
addResourceReference(resourceReference)VariableDataAgrega un ID de referencia de recurso a los datos de la variable.
addStringValue(value)VariableDataAgrega un valor de cadena a los datos de la variable.
addTimestampValue(value)VariableDataAgrega un valor TimeStamp a los datos de la variable.
addWorkflowTextFormat(workflowTextFormat)VariableDataAgrega un valor WorkflowTextFormat a los datos de la variable.

WorkflowAction

WorkflowTextFormat

Métodos

MétodoTipo de datos que se muestraDescripción breve
addTextFormatElement(textFormatElement)WorkflowTextFormatAgrega un TextFormatElement al formato de texto del flujo de trabajo.

WorkflowValidationErrorAction

Métodos

MétodoTipo de datos que se muestraDescripción breve
setSeverity(severity)WorkflowValidationErrorActionEstablece la gravedad del error de validación.