2017-12-08 2 views
0

Ich habe Nutzer, die Anfragen über das Google-Formular senden. Eine dieser Anfragen ist eine "Priorität", bei der sie zwischen "Niedrig", "Mittel" und "Hoch" wählen können und jede Antwort enthält auch ein kurzes Wort, um zu beschreiben, was das bedeutet.Automatisches Aktualisieren von Google-Formularantworten bei der Übermittlung

Ich verfolgen alle diese Anfragen in Asana auf einem Board dank einer Zapier-Integration.

Ich würde gerne in der Lage sein, die "Priorität" als ein Tag in Asana automatisch anhängen. Leider arbeitet Zapier -> Asana Tagging mit der Asana Tag ID und nicht mit dem Klartext des Tags. Ich habe die IDs jeder "Prioritäts" -Antwort zugeordnet, aber es wäre für einen Endbenutzer nicht sinnvoll, die Priorität von "123412341234" für "Hoch" auszuwählen.

Gibt es eine Möglichkeit, wenn eine Formularantwort gesendet wird, um die Antwort für eine bestimmte Spalte basierend auf einer Übereinstimmungstabelle sofort zu aktualisieren? Im Wesentlichen, wenn die Person "Hoch" antwortet, wird stattdessen "123412341234" aufgezeichnet.

Ich bin kein super starker Programmierer, da ich auf dem Programm & Produktmanagement Seite versuche, dies als Nebenprojekt für meine kleine Analyst-Team zu bauen, aber ich bin glücklich zu versuchen, alle Codes zu verstehen, die Sie meinen Weg senden .

Erste Einreichung also lassen Sie mich bitte wissen, wenn Sie weitere Informationen benötigen und danke für Ihre Zeit!

+0

Willkommen Thane. In Bezug auf die Teilnahme an dieser Website, nehmen Sie bitte die [Tour] und Kasse [fragen]. In Bezug auf [google-apps-script] sollten Sie daran denken, dass Sie dem Formular oder der Tabelle einen Formular-Senden-Trigger hinzufügen können, aber das Ereignisobjekt ist nicht das gleiche. Vielleicht solltest du den On-Formular-Submit-Trigger zur Tabellenkalkulation hinzufügen, weil die Integration mit Asana über Zappier erfolgt. –

Antwort

0

Haben Sie daran gedacht, dies ohne ein Skript zu versuchen? Ein möglicher Ansatz besteht darin, die Formulardaten auf einer anderen Registerkarte abzufragen. mit etwas wie.

=QUERY('Form responses 1'!A1:B) 

Dann könnten Sie in einer benachbarten Spalte eine Array-Formel mit einer Bedingung verwenden, die auf die Antwort schaut und sie zu einer Zahl macht.

= ARRAYFORMULA (if (B: B = "Medium", "3030404", ""))

Ich habe ein Beispiel here.

Verwandte Themen