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
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.
- 1. So erstellen Sie ein UIButton programmgesteuert
- 2. Ein erstelltes Fragment neu erstellen?
- 3. Schreiben Sie programmgesteuert für STDIN für Select()
- 4. Fügen Sie ein Skript in mehrere Google-Tabellen ein
- 5. So schreiben Sie ein benutzerdefiniertes Alert-Format für Suricata-Warnungen
- 6. So verwenden Sie ein einzelnes Skript für mehrere Frames
- 7. Schreiben Sie ein Kartenspiel
- 8. So ändern Sie den Zahlungsmodus für ein per Infusion erstelltes Formular
- 9. Wie ändern Sie manuell ein gebundenes Objekt mit einem FormView?
- 10. Kann ich ein Google-Konto programmgesteuert erstellen?
- 11. So erstellen Sie ein UIImage programmgesteuert mit Inhalt
- 12. Ein Skript für mehrere Tasten
- 13. Ermitteln von genauen Bemaßungen für ein neu erstelltes DOM-Objekt
- 14. Benötigen Sie ein Python-Skript für xml
- 15. Projekt in ein neu erstelltes Repository schieben
- 16. So führen Sie ein Skript in zufälligen Intervallen aus
- 17. ein erstelltes float32 Nachladen schafft ein gekacheltes Bild
- 18. So führen Sie ein Unix-Shell-Skript aus Windows
- 19. Wie füge ich ein Skript in Google Mail-Status ein?
- 20. So richten Sie den vertikalen Bildlauf nur programmgesteuert ein
- 21. So rufen Sie ein Eclipse-Bereinigungsprofil programmgesteuert auf?
- 22. So stellen Sie die Bildlaufposition in UI ein :: ScrollView programmgesteuert?
- 23. So stellen Sie die Farbe programmgesteuert auf Cayenne ein
- 24. MS Access: So fügen Sie programmgesteuert ein Unterformular hinzu
- 25. Erstellen Sie ein HUD-Fenster programmgesteuert
- 26. So führen Sie ein Skript aus Batch-Datei
- 27. Programmgesteuert bestimmen, ob ein Skript normal veröffentlicht oder ausgeführt wird
- 28. So entfernen Sie ein zuvor erstelltes Element, bevor Sie einen neuen Satz von Elementen hinzufügen
- 29. ein aus cvs2git erstelltes Repository in ein blankes Repository konvertieren