Class User

Nutzer

Ein Nutzer, der mit einer Datei in Google Drive verknüpft ist. Nutzer können über File.getEditors(), Folder.getViewers() und andere Methoden aufgerufen werden.

// Log the email address of all users who have edit access to a file.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
const editors = file.getEditors();
for (let i = 0; i < editors.length; i++) {
  Logger.log(editors[i].getEmail());
}

Methoden

MethodeRückgabetypKurzbeschreibung
getDomain()StringDer Domainname, der mit dem Konto des Nutzers verknüpft ist.
getEmail()StringRuft die E-Mail-Adresse des Nutzers ab.
getName()StringDer Name des Nutzers.
getPhotoUrl()StringDie URL für das Foto des Nutzers.

Detaillierte Dokumentation

getDomain()

Der Domainname, der mit dem Konto des Nutzers verknüpft ist.

// Log the domain names associated with all users who have edit access to a
// file.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
const editors = file.getEditors();
for (let i = 0; i < editors.length; i++) {
  Logger.log(editors[i].getDomain());
}

Rückflug

String: Der Domainname, der mit dem Konto des Nutzers verknüpft ist


getEmail()

Ruft die E-Mail-Adresse des Nutzers ab. Die E-Mail-Adresse des Nutzers ist nur verfügbar, wenn der Nutzer die Adresse auf der Seite „Google+-Kontoeinstellungen“ freigegeben hat oder wenn der Nutzer zur selben Domain wie der Nutzer gehört, der das Script ausführt, und der Domainadministrator allen Nutzern innerhalb der Domain erlaubt hat, die E-Mail-Adressen anderer Nutzer zu sehen.

// Log the email address of all users who have edit access to a file.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
const editors = file.getEditors();
for (let i = 0; i < editors.length; i++) {
  Logger.log(editors[i].getEmail());
}

Rückflug

String: die E-Mail-Adresse des Nutzers oder ein leerer String, wenn die E-Mail-Adresse nicht verfügbar ist


getName()

Der Name des Nutzers. Diese Methode gibt null zurück, wenn der Name des Nutzers nicht verfügbar ist.

// Log the names of all users who have edit access to a file.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
const editors = file.getEditors();
for (let i = 0; i < editors.length; i++) {
  Logger.log(editors[i].getName());
}

Rückflug

String: Der Name des Nutzers oder null, wenn der Name nicht verfügbar ist


getPhotoUrl()

Die URL für das Foto des Nutzers. Diese Methode gibt null zurück, wenn das Foto des Nutzers nicht verfügbar ist.

// Log the URLs for the photos of all users who have edit access to a file.
const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
const editors = file.getEditors();
for (let i = 0; i < editors.length; i++) {
  Logger.log(editors[i].getPhotoUrl());
}

Rückflug

String: die URL für das Foto des Nutzers oder null, wenn das Foto nicht verfügbar ist

Eingestellte Methoden