Benutzerdefinierte Dateieigenschaften sind Schlüssel/Wert-Paare, mit denen benutzerdefinierte Metadaten für eine Google Drive-Datei (z. B. Tags), IDs aus anderen Datenspeichern, Informationen zwischen Workflow-Anwendungen geteilt und so weiter. Sie können beispielsweise allen Dokumenten hinzugefügt, die von der Vertriebsabteilung im ersten Quartal generiert wurden.
Um Attribute hinzuzufügen, die für alle Anwendungen sichtbar sind, verwenden Sie das Feld properties
der
Ressource files
. So fügen Sie Eigenschaften hinzu:
auf Ihre Anwendung beschränkt ist, verwenden Sie das Feld appProperties
der Ressource files
.
Eigenschaften können auch in der Suche verwendet werden. Ausdrücke
Dies ist die Struktur einer typischen Property, die zum Speichern eines Datenbank-ID der Drive-Datei.
Drive API Version 3
"appProperties": {
"additionalID": "ID",
}
Drive API Version 2
{
'key': 'additionalID',
'value': 'ID',
'visibility': 'PRIVATE'
}
Mit benutzerdefinierten Dateieigenschaften arbeiten
In diesem Abschnitt wird erläutert, wie Sie einige Aufgaben im Zusammenhang mit benutzerdefinierten Dateieigenschaften ausführen, die wirken sich auf alle Anwendungen aus.
Benutzerdefinierte Dateieigenschaften hinzufügen oder aktualisieren
Um Eigenschaften hinzuzufügen oder zu aktualisieren, die für alle Anwendungen sichtbar sind, verwenden Sie die
files.update
-Methode zum Festlegen des
Feld properties
von files
.
PATCH https://www.googleapis.com/drive/v3/files/FILE_ID
{ "properties": { "name": "wrench", "mass": "1.3kg", "count": "3" } }
Sie können einer Datei auch eine benutzerdefinierte Eigenschaft hinzufügen, indem Sie die erweiterten Drive-Dienst in Google Apps Script. Weitere Informationen finden Sie unter Benutzerdefiniertes Element hinzufügen Eigenschaften.
Benutzerdefinierte Dateieigenschaften abrufen oder auflisten
Um Eigenschaften anzuzeigen, die für alle Anwendungen sichtbar sind, verwenden Sie den
files.get
-Methode zum Abrufen der
benutzerdefinierte Dateieigenschaften
für die Datei festlegen.
GET https://www.googleapis.com/drive/v3/files/FILE_ID
?fields=properties
Die Antwort besteht aus einem properties
-Objekt, das eine Sammlung von
Schlüssel/Wert-Paare.
{ "properties": { "name": "wrench", "mass": "1.3kg", "count": "3" } }
Benutzerdefinierte Dateieigenschaften löschen
Um für alle Anwendungen sichtbare Attributwerte zu löschen, verwenden Sie die
files.update
-Methode zum Festlegen des
Feld properties
von files
Ressource auf null setzen.
PATCH https://www.googleapis.com/drive/v3/files/FILE_ID
{ "name": null }
Rufen Sie zum Anzeigen der Änderung den
files.get
-Methode zum Abrufen der
properties
-Objekt für die Datei.
{ "properties": { "mass": "1.3kg", "count": "3" } }
Einschränkungen von benutzerdefinierten Dateieigenschaften
Für benutzerdefinierte Eigenschaften gelten die folgenden Limits:
- Maximal 100 benutzerdefinierte Eigenschaften pro Datei aus allen Quellen.
- Maximal 30 öffentliche Properties pro Datei, insgesamt aus allen Quellen.
- Maximal 30 private Properties pro Datei aus einer Anwendung.
- Maximal 124 Byte pro Attributstring (einschließlich Schlüssel und Wert) in UTF-8-Codierung. Beispiel: Eine Property mit einem Schlüssel, der 10 Zeichen lang ist, darf nur 114 Zeichen enthalten. Eine Eigenschaft, die erfordert 100 Zeichen für den Wert und bis zu 24 Zeichen für den .
Weitere Informationen findest du in der files
.
. Informationen zur Drive API Version 2 finden Sie in der
properties
.
Auf private benutzerdefinierte Dateieigenschaften zugreifen
Sie können private Eigenschaften nur mit dem Feld appProperties
über
Eine authentifizierte Anfrage, die ein Zugriffstoken verwendet, das mit OAuth 2.0 abgerufen wurde
Client-ID. Es ist nicht möglich, private Properties mit einem API-Schlüssel abzurufen.