REST Resource: projects.deployments

Risorsa: deployment

Un deployment di componenti aggiuntivi Google Workspace

Rappresentazione JSON
{
  "name": string,
  "oauthScopes": [
    string
  ],
  "addOns": {
    object (AddOns)
  },
  "etag": string
}
Campi
name

string

Il nome della risorsa di deployment. Esempio: projects/123/deployments/my_deployment.

oauthScopes[]

string

L'elenco degli ambiti OAuth di Google per i quali richiedere il consenso all'utente finale prima di eseguire un endpoint aggiuntivo.

addOns

object (AddOns)

La configurazione del componente aggiuntivo Google Workspace.

etag

string

Questo valore viene calcolato dal server in base alla versione del deployment nello spazio di archiviazione e può essere inviato in caso di richieste di aggiornamento ed eliminazione per garantire che il client abbia un valore aggiornato prima di procedere.

AddOns

La configurazione di un componente aggiuntivo di Google Workspace.

Rappresentazione JSON
{
  "common": {
    object (CommonAddOnManifest)
  },
  "gmail": {
    object (GmailAddOnManifest)
  },
  "drive": {
    object (DriveAddOnManifest)
  },
  "calendar": {
    object (CalendarAddOnManifest)
  },
  "docs": {
    object (DocsAddOnManifest)
  },
  "sheets": {
    object (SheetsAddOnManifest)
  },
  "slides": {
    object (SlidesAddOnManifest)
  },
  "httpOptions": {
    object (HttpOptions)
  }
}
Campi
common

object (CommonAddOnManifest)

Configurazione comune a tutti i componenti aggiuntivi di Google Workspace.

gmail

object (GmailAddOnManifest)

Configurazione dei componenti aggiuntivi di Gmail.

drive

object (DriveAddOnManifest)

Configurazione dei componenti aggiuntivi di Drive.

calendar

object (CalendarAddOnManifest)

Configurazione dei componenti aggiuntivi di Calendar.

docs

object (DocsAddOnManifest)

Configurazione dei componenti aggiuntivi di Documenti.

sheets

object (SheetsAddOnManifest)

Configurazione dei componenti aggiuntivi di Fogli.

slides

object (SlidesAddOnManifest)

Configurazione dei componenti aggiuntivi di Presentazioni.

httpOptions

object (HttpOptions)

Opzioni per l'invio di richieste agli endpoint HTTP dei componenti aggiuntivi

CommonAddOnManifest

Configurazione di componenti aggiuntivi condivisa tra tutte le applicazioni host dei componenti aggiuntivi.

Rappresentazione JSON
{
  "name": string,
  "logoUrl": string,
  "layoutProperties": {
    object (LayoutProperties)
  },
  "addOnWidgetSet": {
    object (AddOnWidgetSet)
  },
  "useLocaleFromApp": boolean,
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "universalActions": [
    {
      object (UniversalActionExtensionPoint)
    }
  ],
  "openLinkUrlPrefixes": array
}
Campi
name

string

Obbligatorio. Il nome visualizzato del componente aggiuntivo.

logoUrl

string

Obbligatorio. L'URL dell'immagine del logo mostrata nella barra degli strumenti del componente aggiuntivo.

layoutProperties

object (LayoutProperties)

Proprietà di layout comuni per le schede dei componenti aggiuntivi.

addOnWidgetSet

object (AddOnWidgetSet)

I widget utilizzati nel componente aggiuntivo. Se questo campo non viene specificato, viene utilizzato l'insieme predefinito.

useLocaleFromApp

boolean

Se trasferire informazioni sulle impostazioni internazionali dall'app host.

homepageTrigger

object (HomepageExtensionPoint)

Definisce un endpoint che verrà eseguito in qualsiasi contesto, in qualsiasi host. Tutte le schede generate da questa funzione saranno sempre disponibili per l'utente, ma potrebbero essere eclissate da contenuti contestuali quando questo componente aggiuntivo dichiara attivatori più mirati.

universalActions[]

object (UniversalActionExtensionPoint)

Definisce un elenco di punti di estensione nel menu Azioni universale che funge da menu di impostazioni per il componente aggiuntivo. Il punto di estensione può essere un URL di link da aprire o un endpoint da eseguire durante l'invio di un modulo.

openLinkUrlPrefixes

array (ListValue format)

Un'azione OpenLink può utilizzare soltanto un URL con uno schema HTTPS, MAILTO o TEL. Per i link HTTPS, l'URL deve anche corrispondere a uno dei prefissi specificati nella lista consentita. Se il prefisso omette lo schema, viene usato il valore HTTPS. I link HTTP vengono riscritti automaticamente in HTTPS link.

LayoutProperties

Proprietà di layout delle schede condivise tra tutte le applicazioni host dei componenti aggiuntivi.

Rappresentazione JSON
{
  "primaryColor": string,
  "secondaryColor": string,
  "useNewMaterialDesign": boolean
}
Campi
primaryColor

string

Il colore principale del componente aggiuntivo. Imposta il colore della barra degli strumenti. Se non viene impostato alcun colore principale, viene utilizzato il valore predefinito fornito dal framework.

secondaryColor

string

Il colore secondario del componente aggiuntivo. Consente di impostare il colore dei pulsanti. Se è impostato il colore principale, ma non è impostato alcun colore secondario, il colore secondario è lo stesso del colore principale. Se non viene impostato né il colore principale né il colore secondario, viene utilizzato il valore predefinito fornito dal framework.

useNewMaterialDesign

boolean

Consente di attivare il Material Design per le schede.

AddOnWidgetSet

Il sottoinsieme del widget utilizzato da un componente aggiuntivo.

Rappresentazione JSON
{
  "usedWidgets": [
    enum (WidgetType)
  ]
}
Campi
usedWidgets[]

enum (WidgetType)

L'elenco di widget utilizzati in un componente aggiuntivo.

WidgetType

Il tipo di widget. WIDGET_TYPE_UNSPECIFIED è l'insieme di widget di base.

Enum
WIDGET_TYPE_UNSPECIFIED L'insieme di widget predefinito.
DATE_PICKER Il selettore della data.
STYLED_BUTTONS I pulsanti con stile includono pulsanti riempiti e pulsanti disattivati.
PERSISTENT_FORMS I moduli permanenti consentono di mantenere i valori dei moduli durante le azioni.
UPDATE_SUBJECT_AND_RECIPIENTS Aggiorna l'oggetto e i destinatari di una bozza.
GRID_WIDGET Il widget griglia.
ADDON_COMPOSE_UI_ACTION Un'azione del componente aggiuntivo di Gmail che si applica all'interfaccia utente di scrittura del componente aggiuntivo.

HomepageExtensionPoint

Formato comune per dichiarare la visualizzazione della home page di un componente aggiuntivo.

Rappresentazione JSON
{
  "runFunction": string,
  "enabled": boolean
}
Campi
runFunction

string

Obbligatorio. L'endpoint da eseguire quando questo punto di estensione viene attivato.

enabled

boolean

Campo facoltativo. Se impostato su false, disattiva la visualizzazione della home page in questo contesto.

Se non viene configurato, il valore predefinito è true.

Se la visualizzazione della home page personalizzata di un componente aggiuntivo è disattivata, viene fornita agli utenti una scheda Panoramica generica.

UniversalActionExtensionPoint

Formato per la dichiarazione di un punto di estensione della voce del menu Azioni universale.

Rappresentazione JSON
{
  "label": string,

  // Union field action_type can be only one of the following:
  "openLink": string,
  "runFunction": string
  // End of list of possible types for union field action_type.
}
Campi
label

string

Obbligatorio. Testo visibile all'utente che descrive l'azione intrapresa dall'attivazione di questo punto di estensione, ad esempio "Aggiungi un nuovo contatto".

Campo di unione action_type. Obbligatorio. Il tipo di azione supportato per una voce del menu azione universale. Può essere un link da aprire o un endpoint da eseguire. action_type può essere solo uno dei seguenti:
runFunction

string

Endpoint che deve essere eseguito da UniversalAction.

GmailAddOnManifest

Proprietà che personalizzano l'aspetto e l'esecuzione di un componente aggiuntivo di Gmail.

Rappresentazione JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "contextualTriggers": [
    {
      object (ContextualTrigger)
    }
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "composeTrigger": {
    object (ComposeTrigger)
  },
  "authorizationCheckFunction": string
}
Campi
homepageTrigger

object (HomepageExtensionPoint)

Definisce un endpoint che verrà eseguito in contesti che non corrispondono a un attivatore contestuale dichiarato. Tutte le schede generate da questa funzione saranno sempre disponibili per l'utente, ma potrebbero essere eclissate da contenuti contestuali quando questo componente aggiuntivo dichiara attivatori più mirati.

Se presente, sostituisce la configurazione di addons.common.homepageTrigger.

contextualTriggers[]

object (ContextualTrigger)

Definisce l'insieme di condizioni che attivano il componente aggiuntivo.

universalActions[]

object (UniversalAction)

Definisce un insieme di azioni universali per il componente aggiuntivo. L'utente attiva azioni universali dal menu della barra degli strumenti del componente aggiuntivo.

composeTrigger

object (ComposeTrigger)

Definisce l'attivatore del tempo di scrittura per un componente aggiuntivo del tempo di scrittura. Questo è l'attivatore che attiva un componente aggiuntivo quando l'utente scrive un'email. Tutti i componenti aggiuntivi per la fase di scrittura devono avere l'ambito gmail.addons.current.action.compose, anche se potrebbero non modificare la bozza.

authorizationCheckFunction

string

Il nome di un endpoint che verifica che il componente aggiuntivo disponga di tutte le autorizzazioni di terze parti necessarie, verificando le API di terze parti. Se il probe ha esito negativo, la funzione deve generare un'eccezione per avviare il flusso di autorizzazione. Questa funzione viene chiamata prima di ogni chiamata al componente aggiuntivo per garantire un'esperienza utente ottimale.

ContextualTrigger

Definisce un attivatore che si attiva quando l'email aperta soddisfa un criterio specifico. Quando si attiva, l'attivatore esegue un endpoint specifico, di solito per creare nuove schede e aggiornare la UI.

Rappresentazione JSON
{
  "onTriggerFunction": string,

  // Union field trigger can be only one of the following:
  "unconditional": {
    object (UnconditionalTrigger)
  }
  // End of list of possible types for union field trigger.
}
Campi
onTriggerFunction

string

Obbligatorio. Il nome dell'endpoint da chiamare quando un messaggio corrisponde all'attivatore.

Campo di unione trigger. Il tipo di attivatore determina le condizioni utilizzate da Gmail per mostrare il componente aggiuntivo. trigger può essere solo uno dei seguenti:
unconditional

object (UnconditionalTrigger)

I trigger incondizionati vengono eseguiti all'apertura di un messaggio di posta.

UnconditionalTrigger

Questo tipo non contiene campi.

Un attivatore che si attiva all'apertura di un messaggio email.

UniversalAction

Un'azione sempre disponibile nel menu della barra degli strumenti del componente aggiuntivo, indipendentemente dal contesto del messaggio.

Rappresentazione JSON
{
  "text": string,

  // Union field action_type can be only one of the following:
  "openLink": string,
  "runFunction": string
  // End of list of possible types for union field action_type.
}
Campi
text

string

Obbligatorio. Testo visibile all'utente che descrive l'azione, ad esempio "Aggiungi un nuovo contatto".

Campo di unione action_type. Il tipo di azione determina il comportamento di Gmail quando l'utente richiama l'azione. action_type può essere solo uno dei seguenti:
runFunction

string

Un endpoint che viene chiamato quando l'utente attiva l'azione. Per informazioni dettagliate, consulta la guida universale alle azioni.

ComposeTrigger

Attivazione che si attiva quando l'utente scrive un'email.

Rappresentazione JSON
{
  "actions": [
    {
      object (MenuItemExtensionPoint)
    }
  ],
  "draftAccess": enum (DraftAccess)
}
Campi
actions[]

object (MenuItemExtensionPoint)

Definisce l'insieme di azioni per un componente aggiuntivo del tempo di scrittura. Si tratta di azioni che gli utenti possono attivare in un componente aggiuntivo del tempo di scrittura.

draftAccess

enum (DraftAccess)

Definisce il livello di accesso ai dati quando viene attivato un componente aggiuntivo del tempo di scrittura.

DraftAccess

Un'enumerazione che definisce il livello di accesso ai dati richiesto dal trigger di scrittura.

Enum
UNSPECIFIED Valore predefinito quando non è impostato nulla per l'accesso alla bozza.
NONE L'attivatore di scrittura non può accedere ai dati della bozza quando viene attivato un componente aggiuntivo di scrittura.
METADATA Concede all'attivatore di scrittura l'autorizzazione ad accedere ai metadati della bozza quando viene attivato un componente aggiuntivo per la scrittura. ad esempio l'elenco del segmento di pubblico, come gli elenchi A e Cc di una bozza di messaggio.

DriveAddOnManifest

Proprietà che personalizzano l'aspetto e l'esecuzione di un componente aggiuntivo di Drive.

Rappresentazione JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onItemsSelectedTrigger": {
    object (DriveExtensionPoint)
  }
}
Campi
homepageTrigger

object (HomepageExtensionPoint)

Se presente, sostituisce la configurazione di addons.common.homepageTrigger.

onItemsSelectedTrigger

object (DriveExtensionPoint)

Corrisponde al comportamento che viene eseguito quando gli elementi vengono selezionati nella visualizzazione pertinente di Drive, ad esempio l'elenco documenti di Il mio Drive.

DriveExtensionPoint

Formato comune per la dichiarazione degli attivatori di un componente aggiuntivo di Drive.

Rappresentazione JSON
{
  "runFunction": string
}
Campi
runFunction

string

Obbligatorio. L'endpoint da eseguire quando viene attivato il punto di estensione.

CalendarAddOnManifest

Proprietà che personalizzano l'aspetto e l'esecuzione di un componente aggiuntivo di Calendar.

Rappresentazione JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "createSettingsUrlFunction": string,
  "eventOpenTrigger": {
    object (CalendarExtensionPoint)
  },
  "eventUpdateTrigger": {
    object (CalendarExtensionPoint)
  },
  "currentEventAccess": enum (EventAccess)
}
Campi
homepageTrigger

object (HomepageExtensionPoint)

Definisce un endpoint che viene eseguito in contesti che non corrispondono a un attivatore contestuale dichiarato. Tutte le schede generate da questa funzione saranno sempre disponibili per l'utente, ma potrebbero essere eclissate da contenuti contestuali quando questo componente aggiuntivo dichiara attivatori più mirati.

Se presente, sostituisce la configurazione di addons.common.homepageTrigger.

conferenceSolution[]

object (ConferenceSolution)

Definisce le soluzioni di conferenza fornite da questo componente aggiuntivo.

createSettingsUrlFunction

string

Un endpoint da eseguire che crea un URL alla pagina delle impostazioni del componente aggiuntivo.

eventOpenTrigger

object (CalendarExtensionPoint)

Un endpoint che si attiva quando un evento viene aperto per essere visualizzato o modificato.

eventUpdateTrigger

object (CalendarExtensionPoint)

Un endpoint che si attiva quando l'evento aperto viene aggiornato.

currentEventAccess

enum (EventAccess)

Definisce il livello di accesso ai dati quando viene attivato un componente aggiuntivo di un evento.

ConferenceSolution

Definisce i valori relativi alla conferenza.

Rappresentazione JSON
{
  "onCreateFunction": string,
  "id": string,
  "name": string,
  "logoUrl": string
}
Campi
onCreateFunction

string

Obbligatorio. L'endpoint da chiamare quando è necessario creare i dati della conferenza.

id

string

Obbligatorio. Gli ID devono essere assegnati in modo univoco alle soluzioni di conferenza all'interno di un componente aggiuntivo, altrimenti potrebbe essere utilizzata la soluzione di conferenza sbagliata quando viene attivato il componente aggiuntivo. Puoi modificare il nome visualizzato di un componente aggiuntivo, ma l'ID non deve essere modificato.

name

string

Obbligatorio. Il nome visualizzato della soluzione di conferenza.

logoUrl

string

Obbligatorio. L'URL dell'immagine del logo della soluzione per la conferenza.

CalendarExtensionPoint

Formato comune per la dichiarazione degli attivatori di un componente aggiuntivo di calendario.

Rappresentazione JSON
{
  "runFunction": string
}
Campi
runFunction

string

Obbligatorio. L'endpoint da eseguire quando questo punto di estensione viene attivato.

EventAccess

Un'enumerazione che definisce il livello richiesto per gli attivatori di eventi di accesso ai dati.

Enum
UNSPECIFIED Valore predefinito quando non è impostato nulla per eventAccess.
METADATA Concede all'evento l'autorizzazione ad accedere ai metadati degli eventi, ad esempio ID evento e ID calendario.
READ Concede agli attivatori eventi l'accesso a tutti i campi evento forniti, inclusi i metadati, i partecipanti e i dati della conferenza.
WRITE Concede agli attivatori eventi l'accesso ai metadati degli eventi e la possibilità di eseguire tutte le azioni, tra cui l'aggiunta di partecipanti e l'impostazione dei dati delle conferenze.
READ_WRITE Concede agli attivatori eventi l'accesso a tutti i campi evento forniti, tra cui i metadati, i partecipanti e i dati della conferenza, nonché la possibilità di eseguire tutte le azioni.

DocsAddOnManifest

Proprietà che personalizzano l'aspetto e l'esecuzione di un componente aggiuntivo di Documenti Google.

Rappresentazione JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (DocsExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ],
  "createActionTriggers": [
    {
      object (CreateActionExtensionPoint)
    }
  ]
}
Campi
homepageTrigger

object (HomepageExtensionPoint)

Se presente, sostituisce la configurazione di addons.common.homepageTrigger.

onFileScopeGrantedTrigger

object (DocsExtensionPoint)

Endpoint da eseguire quando viene concessa l'autorizzazione dell'ambito file per questa coppia di documento/utente.

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Un elenco di punti di estensione per l'anteprima dei link in un documento di Documenti Google. Per maggiori dettagli, consulta Visualizzare l'anteprima dei link con smart chip.

createActionTriggers[]

object (CreateActionExtensionPoint)

Un elenco di punti di estensione per la creazione di risorse di terze parti dalle applicazioni di Google Workspace. Per ulteriori informazioni, consulta Creare risorse di terze parti dal menu @.

DocsExtensionPoint

Formato comune per la dichiarazione degli attivatori di un componente aggiuntivo di Documenti.

Rappresentazione JSON
{
  "runFunction": string
}
Campi
runFunction

string

Obbligatorio. L'endpoint da eseguire quando questo punto di estensione viene attivato.

LinkPreviewExtensionPoint

La configurazione di un attivatore che si attiva quando un utente digita o incolla un link da un servizio di terze parti o non Google in un file di Documenti, Fogli o Presentazioni Google.

Rappresentazione JSON
{
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "patterns": [
    {
      object (UriPattern)
    }
  ],
  "runFunction": string,
  "logoUrl": string
}
Campi
labelText

string

Obbligatorio. Il testo di uno smart chip di esempio che richiede agli utenti di visualizzare l'anteprima del link, ad esempio Example: Support case. Questo testo è statico e viene visualizzato prima che gli utenti eseguano il componente aggiuntivo.

localizedLabelText

map (key: string, value: string)

Campo facoltativo. Una mappa di labeltext per localizzare in altre lingue. Formatta la lingua nel formato ISO 639 e il paese/la regione in ISO 3166, separati da un trattino -. Ad esempio, en-US.

Se le impostazioni internazionali di un utente sono presenti nelle chiavi della mappa, l'utente vede la versione localizzata di labeltext.

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

patterns[]

object (UriPattern)

Obbligatorio. Un array di pattern URL che attivano il componente aggiuntivo per visualizzare i link di anteprima.

runFunction

string

Obbligatorio. Endpoint da eseguire quando viene attivata un'anteprima del link.

logoUrl

string

Campo facoltativo. L'icona visualizzata nello smart chip e nella scheda di anteprima. Se omesso, il componente aggiuntivo utilizza la propria icona della barra degli strumenti, logourl.

UriPattern

La configurazione di ogni pattern URL che attiva un'anteprima del link.

Rappresentazione JSON
{
  "hostPattern": string,
  "pathPrefix": string
}
Campi
hostPattern

string

Obbligatorio per ogni pattern URL da visualizzare in anteprima. Il dominio del pattern URL. Il componente aggiuntivo mostra in anteprima i link che contengono questo dominio nell'URL. Per visualizzare l'anteprima dei link per un sottodominio specifico, come subdomain.example.com, includi il sottodominio. Per visualizzare l'anteprima dei link per l'intero dominio, specifica un carattere jolly con un asterisco (*) come sottodominio.

Ad esempio, *.example.com corrisponde a subdomain.example.com e another.subdomain.example.com.

pathPrefix

string

Campo facoltativo. Il percorso che aggiunge il dominio del hostpattern.

Ad esempio, se il pattern host dell'URL è support.example.com, inserisci cases per trovare corrispondenze con gli URL per i casi ospitati in support.example.com/cases/.

Per trovare la corrispondenza con tutti gli URL nel dominio dei pattern host, lascia vuoto il campo pathprefix.

CreateActionExtensionPoint

La configurazione di un trigger che si attiva quando un utente richiama il flusso di lavoro di creazione delle risorse in un'applicazione Google Workspace. Per ulteriori informazioni, consulta Creare risorse di terze parti dal menu @.

Rappresentazione JSON
{
  "id": string,
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string
}
Campi
id

string

Obbligatorio. L'ID univoco per differenziare questo punto di estensione. L'ID può contenere fino a 64 caratteri e deve essere nel formato [a-zA-Z0-9-]+.

labelText

string

Obbligatorio. Il testo visualizzato accanto all'icona per il punto di ingresso per la creazione della risorsa, ad esempio Create support case. Questo testo è statico e viene visualizzato prima che gli utenti eseguano il componente aggiuntivo.

localizedLabelText

map (key: string, value: string)

Campo facoltativo. Una mappa di labeltext per localizzare in altre lingue. Formatta la lingua nel formato ISO 639 e il paese/la regione in ISO 3166, separati da un trattino -. Ad esempio, en-US.

Se le impostazioni internazionali di un utente sono presenti nelle chiavi della mappa, l'utente vede la versione localizzata di labeltext.

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

runFunction

string

Obbligatorio. Endpoint da eseguire quando viene attivato un flusso di lavoro di creazione di risorse per creare un collegamento.

logoUrl

string

Campo facoltativo. L'icona visualizzata per il punto di ingresso per la creazione della risorsa. Se omesso, il menu utilizza l'icona della barra degli strumenti del componente aggiuntivo, logourl.

SheetsAddOnManifest

Proprietà che personalizzano l'aspetto e l'esecuzione di un componente aggiuntivo di Fogli Google.

Rappresentazione JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (SheetsExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ]
}
Campi
homepageTrigger

object (HomepageExtensionPoint)

Se presente, sostituisce la configurazione di addons.common.homepageTrigger.

onFileScopeGrantedTrigger

object (SheetsExtensionPoint)

Endpoint da eseguire quando viene concessa l'autorizzazione dell'ambito file per questa coppia di documento/utente.

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Un elenco di punti di estensione per l'anteprima dei link in un documento di Fogli Google. Per maggiori dettagli, consulta Visualizzare l'anteprima dei link con smart chip.

SheetsExtensionPoint

Formato comune per la dichiarazione degli attivatori di un componente aggiuntivo di Fogli.

Rappresentazione JSON
{
  "runFunction": string
}
Campi
runFunction

string

Obbligatorio. L'endpoint da eseguire quando questo punto di estensione viene attivato.

SlidesAddOnManifest

Proprietà che personalizzano l'aspetto e l'esecuzione di un componente aggiuntivo di Presentazioni Google.

Rappresentazione JSON
{
  "homepageTrigger": {
    object (HomepageExtensionPoint)
  },
  "onFileScopeGrantedTrigger": {
    object (SlidesExtensionPoint)
  },
  "linkPreviewTriggers": [
    {
      object (LinkPreviewExtensionPoint)
    }
  ]
}
Campi
homepageTrigger

object (HomepageExtensionPoint)

Se presente, sostituisce la configurazione di addons.common.homepageTrigger.

onFileScopeGrantedTrigger

object (SlidesExtensionPoint)

Endpoint da eseguire quando viene concessa l'autorizzazione dell'ambito file per questa coppia di documento/utente.

linkPreviewTriggers[]

object (LinkPreviewExtensionPoint)

Un elenco di punti di estensione per l'anteprima dei link in un documento di Presentazioni Google. Per maggiori dettagli, consulta Visualizzare l'anteprima dei link con smart chip.

SlidesExtensionPoint

Formato comune per la dichiarazione degli attivatori di un componente aggiuntivo di Presentazioni.

Rappresentazione JSON
{
  "runFunction": string
}
Campi
runFunction

string

Obbligatorio. L'endpoint da eseguire quando questo punto di estensione viene attivato.

HttpOptions

Opzioni per l'invio di richieste agli endpoint HTTP dei componenti aggiuntivi.

Rappresentazione JSON
{
  "authorizationHeader": enum (HttpAuthorizationHeader)
}
Campi
authorizationHeader

enum (HttpAuthorizationHeader)

Configurazione del token inviato nell'intestazione di autorizzazione HTTP.

HttpAuthorizationHeader

Intestazione di autorizzazione inviata nelle richieste del componente aggiuntivo HTTP.

Enum
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED Valore predefinito, equivalente a SYSTEM_ID_TOKEN.
SYSTEM_ID_TOKEN Invia un token ID per l'account di servizio di sistema del componente aggiuntivo Google Workspace specifico del progetto (impostazione predefinita).
USER_ID_TOKEN Invia un token ID per l'utente finale.
NONE Non inviare un'intestazione di autenticazione.

Metodi

create

Crea un deployment con il nome e la configurazione specificati.

delete

Elimina il deployment con il nome specificato.

get

Restituisce il deployment con il nome specificato.

getInstallStatus

Restituisce lo stato di installazione di un deployment di test.

install

Installa un deployment nel tuo account per i test.

list

Elenca tutti i deployment in un determinato progetto.

replaceDeployment

Crea o sostituisce un deployment con il nome specificato.

uninstall

Disinstalla un'implementazione di test dall'account dell'utente.