Skip to content

Latest commit

 

History

History
100 lines (61 loc) · 3.55 KB

README.md

File metadata and controls

100 lines (61 loc) · 3.55 KB
Български Deutsch English Русский Українська

SettingsService

Release License clasp

SettingsService funktioniert ähnlich wie PropertiesService, jedoch mit erweiterten Möglichkeiten.

Die aktuelle Modifikation reduziert die Belastung der Systemgrenzen beim Lesen und Schreiben von Eigenschaften. Dies wird durch die parallele Speicherung von Daten im CacheService erreicht.

Achtung! Die Verwendung dieses Dienstes kann die Ausführungszeit des Skripts verlängern.

Installation

  1. Öffnen Sie Ihr Projekt im Google Apps Script Dashboard.
  2. Kopieren Sie den Inhalt der Datei settings.js und fügen Sie ihn in eine neue Datei in Ihrem Google Apps Script-Projekt ein.

Dokumentation

Eine ausführliche Dokumentation finden Sie auf der Seite Wiki.

Verwendung

Instanz der Einstellungen abrufen

Rufen Sie Einstellungen für ein Dokument, ein Skript oder einen Benutzer ab:

// Dokumenteinstellungen
const documentSettings = SettingsService.getDocumentSettings();

// Szenarioeinstellungen
const scriptSettings = SettingsService.getScriptSettings();

// Benutzereinstellungen
const userSettings = SettingsService.getUserSettings();

Speichern von Daten

Verwenden Sie Methoden oder Proxys, um Daten zu speichern:

// Anwendung der Methode
scriptSettings.setProperty('email', '[email protected]');

// Mit einem Proxy
scriptSettings.email = '[email protected]';

Datenabruf

Verwenden Sie Methoden oder Proxys zum Abrufen von Daten:

// Anwendung der Methode
const email = scriptSettings.getProperty('email');

// Mit einem Proxy
const email = scriptSettings.email;

Aufgaben

  • Erstellen Sie eine Methode settings.setProperties(properties, deleteAllOthers).
  • Erstelle eine Methode settings.getKeys().
  • Erstelle Methode settings.getProperties().
  • Erstelle eine Methode settings.deleteAllProperties().
  • Verwenden Sie einen rekursiven Proxy, um Änderungen am Objektbaum in settings._values zu verfolgen, dies sollte auch eine Hierarchie von Objekten erstellen, z.B.: settings._values.prop1.m1.m2 = 5;.

Beitrag

Bitte lesen Sie CONTRIBUTING.md für Details, wie Sie zu diesem Projekt beitragen können.

Änderungshistorie

Bitte lesen Sie CHANGELOG.md für eine detaillierte Liste der Änderungen und Aktualisierungen.

Lizenz

Dieses Projekt ist lizenziert unter der Datei LICENSE.md.