Recurso de manifiesto del editor

La configuración de recursos que se usa para definir Complemento de Google Workspace contenido y comportamiento en los editores. Los manifiestos de complementos de Google Workspace deben tener Todos los componentes marcados como Obligatorio si extienden el Editor

Editores

La configuración del manifiesto del complemento de Google Workspace para Extensiones del editor. Consulta Extiende los editores con complementos de Google Workspace para obtener más información.

Representación JSON
  {
    "homepageTrigger": {
      object (HomepageTrigger)
    },
    "onFileScopeGrantedTrigger": {
      object (OnFileScopeGrantedTrigger)
    },
    "linkPreviewTriggers": [
      {
        object (LinkPreviewTriggers)
      }
    ],
    "createActionTriggers": [
      {
        object (CreateActionTriggers)
      }
  }
Campos
homepageTrigger

object (HomepageTrigger)

Esta función activadora crea el complemento página principal en el app host. Esto anula addOns.common.homepageTrigger

onFileScopeGrantedTrigger

object (OnFileScopeGrantedTrigger)

Obligatorio si tu complemento incluye un comportamiento específico del documento de Editor actual que se activa cuando el usuario autoriza el permiso drive.file .

linkPreviewTriggers[]

object (LinkPreviewTriggers)

Obligatorio para las vistas previas de vínculos. Una lista de activadores para obtener una vista previa de los vínculos en un archivo de Documentos, Hojas de cálculo o Presentaciones de Google. Para conocer más detalles, consulta Cómo obtener una vista previa de vínculos con chips inteligentes.

createActionTriggers[]

object (createActionTriggers)

Obligatorio para la creación de recursos de terceros. Una lista de activadores para crear recursos en un servicio de terceros desde el menú @. Para obtener más información, consulta Crea recursos de terceros con chips inteligentes.

OnFileScopeGrantedTrigger

Es una configuración para un activador contextual que se activa cuando el Diálogo de permiso de archivo de solicitud con CardService.newEditorFileScopeActionResponseBuilder() .requestFileScopeForActiveDocument().build(); y el usuario otorga drive.file autorización de permisos.

Representación JSON
{
  "runFunction": string
}
Campos
runFunction

string

El nombre de la función que se ejecutará si el permiso de drive.file es otorgada. Si se especifica, debes implementar esta función para compilar y devolver un array de Objetos Card para mostrar en la IU del complemento

LinkPreviewTriggers

La configuración de un activador que se activa cuando un usuario escribe o pega un vínculo desde un servicio externo o ajeno a Google a un archivo de Documentos un archivo de Hojas de cálculo o Presentaciones.

Para configurar este activador de un complemento de Google Workspace, sigue estos pasos: ver Obtén vistas previas de vínculos con chips inteligentes.

Representación JSON
{
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
  "patterns": [
    {
      object(patterns)
    }
  ]
}
Campos
labelText

string

Obligatorio. Texto de un ejemplo de chip inteligente que envía a los usuarios para obtener una vista previa del vínculo, como Example: Support case. Este texto es estático y se muestra antes de que los usuarios ejecuten el complemento.
localizedLabelText

map (key: string, value: string)

Opcional. Un mapa de labelText para localizar a otros idiomas. Cómo darle formato al lenguaje en ISO 639 y el país o región en ISO 3166: separadas por un guion -. Por ejemplo, en-US.

Si la configuración regional de un usuario está presente en las claves del mapa, el usuario ve versión localizada de la labelText.

patterns[]

object (UriPattern)

Obligatorio. Es un array de patrones de URL que activan el complemento para obtener una vista previa de los vínculos.
runFunction

string

Obligatorio. Es el nombre de la función que se ejecutará cuando el usuario autorice el alcance de https://www.googleapis.com/auth/workspace.linkpreview. Si se especifica, debes implementar esta función para aceptar un objeto de evento que contenga EDITOR_NAME.matchedUrl.url como argumento y mostrar un solo . Card que muestra una vista previa del vínculo en la IU del complemento.
logoUrl

string

Opcional. El ícono que se muestra en el chip inteligente y la tarjeta de vista previa. Si se omite, el complemento usa el ícono de la barra de herramientas, logoUrl.

UriPattern

La configuración de cada patrón de URL que activa una vista previa del vínculo.

Representación JSON
{
  "hostPattern": string,
  "pathPrefix" : string
}
Campos
hostPattern

string

Obligatorio para cada patrón de URL de vista previa.Es el dominio del patrón de URL. El complemento obtiene una vista previa de los vínculos que contienen este dominio en la URL. Para obtener una vista previa de los vínculos de un subdominio específico, como subdomain.example.com, incluye el subdominio. Para obtener una vista previa de los vínculos de todo el dominio, especifica un carácter comodín con un asterisco (*) como subdominio.

Por ejemplo, *.example.com coincide con subdomain.example.com. y another.subdomain.example.com.

pathPrefix

string

Opcional. Es la ruta de acceso que agrega el dominio de hostPattern.

Por ejemplo, si el patrón de host de URL es support.example.com, usa cases para que coincidan las URLs de los casos alojados en support.example.com/cases/.

Para que coincidan todas las URLs en el dominio del patrón de host, deja pathPrefix vacío.

CreateActionTriggers

Es la configuración de un activador que se activa cuando un usuario selecciona un tercero. de integración en el menú @ de Documentos de Google.

Para configurar este activador de un complemento de Google Workspace, sigue estos pasos: ver Crea recursos de terceros con chips inteligentes.

Representación JSON
{
  "id": string,
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
}
Campos
id

string

Obligatorio. El ID único para diferenciar esta extensión punto. El ID puede tener hasta 64 caracteres y debe tener el formato de [a-zA-Z0-9-]+.
labelText

string

Obligatorio. El texto que aparece en el símbolo @ como Create support case.
localizedLabelText

map (key: string, value: string)

Opcional. Un mapa de labelText para localizar a otros idiomas. Cómo darle formato al lenguaje en ISO 639 y el país o región en ISO 3166: separadas por un guion -. Por ejemplo, en-US.

Si la configuración regional de un usuario está presente en las claves del mapa, el usuario ve versión localizada de la labelText.

runFunction

string

Obligatorio. Es el nombre de la función que se ejecutará cuando un usuario seleccione un punto de extensión en el menú @. La función debería mostrar una tarjeta de formulario con entradas para crear el recurso de terceros.
logoUrl

string

Opcional. Ícono que aparece en el menú @. Si se omite, el complemento usa el ícono de la barra de herramientas, logoUrl.