Auf dieser Seite wird beschrieben, wie Sie ein Label erstellen und veröffentlichen.
Label erstellen
Verwenden Sie zum Erstellen eines Labels die
create Methode für die
labels Sammlung. Labels können
optional ein oder mehrere
Fields enthalten.
Außerdem müssen Sie Folgendes angeben:
Ein
LabelType.Einen Label-
titleüber diepropertyMethode.useAdminAccessisttrue, um die Administratoranmeldedaten des Nutzers zu verwenden. Der Server prüft, ob der Nutzer ein Administrator mit der Berechtigung „Labels verwalten“ ist, bevor er den Zugriff zulässt.
In diesem Beispiel wird ein Standard-Administratorlabel mit einem angegebenen Titel und einem
SelectionOptions
Field mit zwei Choices erstellt.
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);
});
Das Label wird im State UNPUBLISHED_DRAFT
erstellt. Es muss PUBLISHED sein, damit es für Dateien verwendet werden kann und für Nutzer sichtbar ist. Weitere Informationen finden Sie unter Label
lebenszyklus.
Label-Limits
Beim Erstellen und Anwenden von Labels gelten die folgenden Limits:
- Standardlabels: 150
- Felder pro Label: 10
- Von Nutzern angewendete Labels pro Datei: 5
In Labels mit Feldern arbeiten
Field Type |
Optionen für Nutzer | Hinweise zu Formaten und Beschränkungen |
|---|---|---|
SelectionOptions |
Eine oder mehrere Optionen aus einer Liste auswählen | Die maximale Anzahl der unterstützten Optionen beträgt 200 Die maximale Anzahl der Auswahlen für eine Datei beträgt 10, wie in ListOptions konfiguriert. |
IntegerOptions |
Einen numerischen Wert eingeben | Es werden nur ganze Zahlen unterstützt. |
DateOptions |
Ein Kalenderdatum auswählen | Optional kann Date format auf „Lang: Monat TT, JJJJ“ oder „Kurz: MM/TT/JJ“ festgelegt werden. |
TextOptions |
Text in ein Textfeld eingeben | Die maximale Anzahl der unterstützten Zeichen beträgt 100. |
UserOptions |
Einen oder mehrere Nutzer aus den Google Workspace-Kontakten auswählen | Die maximale Anzahl der Nutzereinträge für eine Datei beträgt 10, wie in ListOptions konfiguriert. |
Label veröffentlichen
Mit der Labels API können Sie ein Label im Entwurfsstatus veröffentlichen, sobald es fertig ist.
Verwenden Sie zum Veröffentlichen eines Labels die
publish Methode und geben Sie Folgendes an:
Eine Label-Ressource die jedes Label darstellt. Sie enthält einen Ressourcen-
Nameund eineID, die eine global eindeutige Kennung für das Label ist.useAdminAccessisttrue, um die Administratoranmeldedaten des Nutzers zu verwenden. Der Server prüft, ob der Nutzer ein Administrator mit der Berechtigung „Labels verwalten“ ist, bevor er den Zugriff zulässt.
In diesem Beispiel wird die ID verwendet, um das richtige Label zu identifizieren und zu veröffentlichen.
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);
});
Sobald das Label veröffentlicht wurde, ändert sich der PUBLISHED
State des Labels und die Revisions
ID des Labels wird erhöht. Das Label ist dann für Nutzer sichtbar und kann auf Dateien angewendet werden. Weitere Informationen finden Sie unter Label
lebenszyklus.
Einschränkungen beim Veröffentlichen von Labels
Nach der Veröffentlichung kann ein Label nicht mehr in den ursprünglichen Entwurfsstatus zurückversetzt werden. Weitere Informationen finden Sie unter Lebenszyklus von Labels.
Beim Veröffentlichen eines Labels wird eine neue veröffentlichte Revision erstellt. Alle vorherigen Entwurfsrevisionen werden gelöscht. Zuvor veröffentlichte Revisionen bleiben erhalten, können aber bei Bedarf automatisch gelöscht werden.
Nach der Veröffentlichung sind einige Änderungen nicht mehr zulässig. Im Allgemeinen bedeutet dies, dass alle Änderungen abgelehnt werden, die vorhandene Metadaten im Zusammenhang mit dem Label ungültig machen oder neue Einschränkungen auslösen. Die folgenden Änderungen an einem Label sind beispielsweise nicht zulässig, nachdem das Label veröffentlicht wurde:
- Das Label wird direkt gelöscht. Es muss zuerst deaktiviert und dann gelöscht werden.
- Der
Field.FieldTypewird geändert. - Durch Aktualisierungen der Optionen zur Feldvalidierung wird etwas abgelehnt, das zuvor akzeptiert wurde.
- Eine Reduzierung der maximalen Anzahl von Einträgen.