Questa pagina descrive come creare e pubblicare un'etichetta.
Creare un'etichetta
Per creare un'etichetta, utilizza il
create metodo nella
labels raccolta. Le etichette possono
facoltativamente contenere uno o più
Fields.
Devi anche specificare:
Un
LabelType.Un
titledell'etichetta tramite ilpropertymetodo.useAdminAccessètrueper utilizzare le credenziali di amministratore dell'utente. Prima di consentire l'accesso, il server verifica che l'utente sia un amministratore con il privilegio "Gestione etichette".
Questo esempio crea un'etichetta di amministratore standard con un titolo specificato e uno
SelectionOptions
Field con 2 Choices.
Python
label_body = {
'label_type': 'ADMIN',
'properties': {
'title': 'TITLE'
},
'fields': [{
'properties': {
'display_name': 'DISPLAY_NAME'
},
'selection_options': {
'list_options': {},
'choices': [{
'properties': {
'display_name': 'CHOICE_1'
}
}, {
'properties': {
'display_name': 'CHOICE_2'
}
}]
}
}]
}
response = service.labels().create(
body=label_body, useAdminAccess=True).execute()
Node.js
var label = {
'label_type': 'ADMIN',
'properties': {
'title': 'TITLE'
},
'fields': [{
'properties': {
'display_name': 'DISPLAY_NAME'
},
'selection_options': {
'list_options': {},
'choices': [{
'properties': {
'display_name': 'CHOICE_1'
}
}, {
'properties': {
'display_name': 'CHOICE_2'
}
}]
}
}]
};
service.labels.create({
'resource': label,
'use_admin_access': true
}, (err, res) => {
if (err) return console.error('The API returned an error: ' + err);
console.log(res);
});
L'etichetta viene creata nello UNPUBLISHED_DRAFT
State. Deve essere PUBLISHED per essere utilizzata sui file ed essere visibile agli utenti. Per maggiori informazioni, consulta Ciclo di vita delle etichette.
Limiti delle etichette
Quando crei e applichi le etichette, si applicano i seguenti limiti:
- Etichette standard: 150
- Campi per etichetta: 10
- Etichette applicate dall'utente per file: 5
Utilizzare i campi nelle etichette
Field Type |
Cosa possono fare gli utenti | Considerazioni sul formato e limiti |
|---|---|---|
SelectionOptions |
Selezionare una o più opzioni da un elenco | Il numero massimo di opzioni supportate è 200 Il numero massimo di selezioni per un file è 10, come configurato in ListOptions |
IntegerOptions |
Inserire un valore numerico | Sono supportati solo numeri interi |
DateOptions |
Selezionare una data di calendario | (Facoltativo) Date format può essere impostato su "Long: Month DD, YYYY" o "Short: MM/DD/YY" |
TextOptions |
Inserire il testo in una casella di testo | Il numero massimo di caratteri supportato è 100 |
UserOptions |
Selezionare uno o più utenti dai contatti di Google Workspace. | Il numero massimo di voci utente per un file è 10, come configurato in ListOptions |
Pubblicare un'etichetta
L'API Etichette ti consente di pubblicare una bozza di etichetta una volta completata.
Per pubblicare un'etichetta, utilizza il
publish metodo e specifica:
Una risorsa Etichetta che rappresenta ogni etichetta. Contiene un
Namee unIDdella risorsa, che è un identificatore univoco globale per l'etichetta.useAdminAccessètrueper utilizzare le credenziali di amministratore dell'utente. Prima di consentire l'accesso, il server verifica che l'utente sia un amministratore con il privilegio "Gestione etichette".
Questo esempio utilizza l'ID per identificare e pubblicare l'etichetta corretta.
Python
service.labels().publish(
name='labels/ID',
body={
'use_admin_access': True
}).execute()
Node.js
service.labels.publish({
'resource': {
'use_admin_access': true
},
'name': 'labels/ID'
}, (err, res) => {
if (err) return console.error('The API returned an error: ' + err);
console.log(res);
});
Una volta pubblicata, l'etichetta passa allo PUBLISHED
State e l'ID revisione dell'etichetta viene incrementato. L'etichetta è quindi visibile agli utenti e può essere applicata ai file. Per maggiori informazioni, consulta Ciclo di vita delle etichette.
Vincoli durante la pubblicazione delle etichette
Una volta pubblicata, un'etichetta non può tornare allo stato di bozza originale. Per maggiori informazioni, consulta Ciclo di vita delle etichette.
La pubblicazione di un'etichetta crea una revisione appena pubblicata. Tutte le revisioni delle bozze precedenti vengono eliminate. Le revisioni pubblicate in precedenza vengono conservate, ma sono soggette a eliminazione automatica, se necessario.
Una volta pubblicata, alcune modifiche non sono più consentite. In genere, ciò significa che qualsiasi modifica che invalida o attiva nuove limitazioni sui metadati esistenti correlati all'etichetta viene rifiutata. Ad esempio, le seguenti modifiche a un'etichetta non sono consentite dopo la pubblicazione dell'etichetta:
- L'etichetta viene eliminata direttamente. (Deve essere disattivata e poi eliminata.)
- Il
Field.FieldTypeviene modificato. - Gli aggiornamenti delle opzioni di convalida dei campi rifiutano qualcosa che in precedenza era stato accettato.
- Una riduzione delle voci massime.