2016-03-19 6 views
1

Ich habe ein Google-Formular, das programmgesteuert Registrierungsformulare (mit verknüpfter Tabelle) für Ereignisse erstellt. Diese Formulare sammeln E-Mails und ich möchte eine Benachrichtigungs-E-Mail an Registranten senden, die diese programmgesteuerten Formulare verwenden. Sie müssen nicht manuell in jedes dieser Formulare/Tabellenblätter gehen, um das entsprechende Skript einzufügen. Mit anderen Worten, gibt es eine Möglichkeit, ein gebundenes Skript für ein programmgesteuert erstelltes Google Formular/Blatt zu erstellen?So schreiben Sie ein gebundenes Skript für ein programmgesteuert erstelltes Google Formular/Blatt

Antwort

1

Apps Script enthält spezielle APIs, mit denen Sie Google Tabellen programmgesteuert erstellen, lesen und bearbeiten können. Apps Script kann auf zwei Arten mit Google Tabellen interagieren: Jedes Skript kann eine Tabelle erstellen oder ändern, wenn der Benutzer des Skripts über die entsprechenden Berechtigungen für die Tabelle verfügt und ein Skript an eine Tabelle gebunden werden kann die Benutzeroberfläche oder reagieren, wenn die Tabelle geöffnet wird. Um ein gebundenes Skript zu erstellen, wählen Sie in Google Tabellen Extras> Skript-Editor.

Skripts, die an eine Google Tabellen-Datei gebunden sind, können mithilfe einfacher Auslöser wie den Funktionen onOpen() und onEdit() automatisch reagieren, wenn ein Benutzer mit Bearbeitungszugriff auf die Tabelle die Tabelle öffnet oder bearbeitet.

Um es programmgesteuert zu machen, denke ich, dass Sie den installierbaren Auslöser verwenden können. Es lässt Google Tabellen eine Funktion automatisch ausführen, wenn ein bestimmtes Ereignis eintritt, beispielsweise beim Öffnen eines Dokuments. Installierbare Trigger bieten jedoch mehr Flexibilität als einfache Trigger, da sie Dienste aufrufen können, die eine Autorisierung erfordern, und bieten mehrere zusätzliche Ereignistypen einschließlich zeitgesteuerter (Takt-) Trigger, sie können auch programmgesteuert gesteuert werden. Sowohl für einfache als auch für installierbare Trigger übergibt Apps Script der ausgelösten Funktion ein Ereignisobjekt, das Informationen über den Kontext enthält, in dem das Ereignis aufgetreten ist.

prüfen diese page für weitere Informationen über installierbare Trigger

auch Apps Script enthält spezielle APIs Sie programmatisch erstellen, lesen zu lassen und bearbeiten Google Apps-Dateien. So erstellen die meisten Add-ons, müssen Sie mit mindestens einem dieser services.

  • Spreedsheet Dienst
  • Document Service
  • Forms Service-

HINWEIS vertraut sein: Nur Benutzer, die Berechtigung zum Bearbeiten einer Tabelle, eines Dokuments oder eines Formulars haben, können das gebundene Skript ausführen. Mitbearbeiter, die nur Zugriff auf Ansichten haben, können den Skripteditor nicht öffnen. Wenn sie jedoch eine Kopie der übergeordneten Datei erstellen, werden sie zum Besitzer der Kopie und können eine Kopie des Skripts anzeigen und ausführen.

Verwandte Themen