Kann ich auf die einzelne Elemente - Daten aus dem Formular zugreifen?

  • Leopold Linder
    Gefragt am 9. Februar 2021 um 07:46

    Guten Tag,


    wir benötigen die Möglichkeit auf einzelne Werte aus einem bestimmten Formular zugriff zu erhalten.

    Beispiel:

    User A hat gerade die Daten für Formular A ausgefüllt.

    Dabei wurde im Formular A auch ein Termin eingetragen -> diesen Termin möchte ich nun (sobald dieser Fällig ist) in unserem Notificationcenter (eigenes Portal) dem entsprechenden User anzeigen.


    Gibt es dazu eine API, unter welcher ich solche Daten abfragen kann?


    Viele Grüße

    Leopold Linde

    proxima idea

  • Dagmar_B
    Geantwortet am 9. Februar 2021 um 10:16

    Hallo,

    Es gibt eine ganze Reihe an Integrationen, mit denen Sie Daten exportieren können:

    https://www.jotform.com/integrations/

    1612883808 6022a760ceb7e  Screenshot 10

  • Leopold Linder
    Geantwortet am 9. Februar 2021 um 10:22

    Hallo,

    danke für Ihre Antwort.
    Gibt es denn auch eine Möglichkeit Daten in ein Formular zu importieren?

    Beispiel:
    Ein Benutzer ruft ein bestimmtes Formular aus, dann möchten wir die uns bereits bekannten Daten wie Vor- und Nachname ausfüllen.

  • Leopold Linder
    Geantwortet am 9. Februar 2021 um 10:22

    Und importieren in ein Formular?

    Mit freundlichen Grüßen

    Leopold M. Linder

    Programmierung & Projektmanagement


  • Dagmar_B
    Geantwortet am 10. Februar 2021 um 00:38

    Hallo,

    Sie können nicht automatisch erkennen, wer jetzt gerade das Formular ausfüllen möchte, allerdings gibt es ein paar mögliche Lösungen.

    A) Sie verwenden das Spreadsheet zu Formular Widget. Mit diesem können sie eine bestimmte Spalte in einer Tabelle festlegen, die als Schlüssel dient um dann die anderen Felder /Werte aus der Spalte in die Formularfelder zu füllen: https://www.jotform.com/de/widgets/spreadsheet-to-form . Diese Lösung ist nicht dynamisch, d.h. das Tabellen-Blatt wird in Ihr Formular hochgeladen und muss bei Erweiterungen erneut hochgeladen werden.

    B) Sie erstellen für jeden Kunden einen eigenen Formular-Link mit den Daten, die Sie schon haben als URL-Parameter und schicken diesen an den betreffenden Kunden: Hier für können Sie das Vorausfüll-Werkzeug von Jotform verwenden: Field Perpopulator. Sie können die URL auch von Hand erstellen:prepopulating-fields-to-your-jotform-via-url-parameters

    C)Wenn der Kunde nur weitere Daten in einem schon teilweise ausgefüllten Formular nachbessern oder Felder, die erst nach einer Bearbeitung sichtbar werden ausfüllen soll, verwenden Sie am besten den Edit-Link aus den E-Mails. diesen können Sie in die automatische Antwort einfügen:

    1612935524 60237164cdf08  Screenshot 10

  • Leopold Linder
    Geantwortet am 10. Februar 2021 um 03:34

    Vielen Dank! Damit haben Sie mich sehr viel weiter gebracht. Ich bin bereits drauf und dran ein Formular bei uns so einzubauen, wie wir es dann benötigen.

    Dazu habe ich dann noch eine Frage:
    Können Werte aus anderen Formular übernommen werden?
    Beispiel:
    Formular A wurde bereits ausgefüllt, das Feld "Größe" wurde mit dem Wert "5" befüllt.
    Kann ich den Wert von Feld "Größe" nun als Standartwert für das Formular B verwenden?

  • Dagmar_B
    Geantwortet am 10. Februar 2021 um 09:17

    Hallo,

    Wenn Sie die Formulare sofort hintereinander bauen, können Sie den Wert für Größe von Formular A an das Formular B weitergeben.

    Hier finden Sie auch zu diesem Thema eine Anleitung. How-to-automatically-pass-form-data-to-another-form

    Ich freue mich Ihnen helfen zu können.

    Bei weiteren Fragen melden Sie sich gerne.

  • llinder
    Geantwortet am 10. Februar 2021 um 09:29

    Hallo,

    super, dass ist sehr hilfreich!
    Soweit konnte die Formulare auch super einbauen und anpassen. Nun habe ich aber ein Problem.
    Ich habe auf einer Seite zwei Formulare eingebaut.
    Einmal:
    <script type="text/javascript" src="https://form.jotform.com/jsform/456?kleinesGrundstuck=500"></script>

    und darunter ein zweites

    <script type="text/javascript" src="https://form.jotform.com/jsform/123"></script>

    Das Problem ist nun, dass es beim ersten Formular das Feld "kleinesGrundstuck" nicht dem Wert 500 vorausfüllt.
    Wenn ich allerdings das zweite Formular aus der Seite rausschmeiße funktioniert das vorausfüllen des ersten Formulars ohne Probleme.


  • Dagmar_B
    Geantwortet am 11. Februar 2021 um 00:25

    Hallo,

    Vielleicht gibt es bei der Einbettung ein Problem mit dem JavaScript. Sie können versuchen die Einbettung über den iFrame Code vorzunehmen.

    Wie-sie-den-iframe-code-bekommen

    Gerne können Sie uns auch die Webseite nennen, auf der Sie die Formulare eingebettet haben.


  • llinder
    Geantwortet am 11. Februar 2021 um 09:21

    Hallo :),

    wir sind gerade dabei das ganze evtl. in eine App zu integrieren. Jedoch haben wir da noch ein paar Fragen und Ängste. Ich würde die einfach mal kurz durchgeben, vielleicht haben Sie schon eine Idee.

    • Wir bilden ja analog zu den Formularen unsere Datenbank passend dazu ab. Wie bekommen wir bei Änderungen durch den User an den Formularen mit dass sich an den Formularen und somit an der Datenstruktur etwas geändert hat. Gibt es hier evtl. einen Hook oder Watcher der auf das "Change-Ereignis" reagiert?
    • Zudem haben wir die Frage können wir die Datenstruktur der Formulare als JSON oder XML auslesen um z.B. unsere interne Datenstruktur darüber abzubilden.
    • Gibt es die Möglichkeit auf eine alte Version zuzugreifen, falls z.B. ein ausgefülltes Formular zwei Jahre später nochmal geladen werden soll und sich zwischenzeitlich das Formular zu sehr geändert hat. Alternativ müssten wir lokal das Formular wegspeichern.
    • Gibt es evtl. ein paar Beispiele von komplexen Anwendungen in denen Jotform verwendet wurde. Das wäre auch gut für unsere Präsentation Morgen.

    Wir testen erstmal noch weiter, weil wir etwas unter Zeitdruck sind. Könnten Sie uns das schon beantworten.

  • Dagmar_B
    Geantwortet am 11. Februar 2021 um 10:57

    Hallo,

    Zu Punkt 1: Was für Änderungen nimmt der User denn an den Formularen vor? Er verändert doch nur die Daten, die er eingegeben hat, oder? Sie können bei den Benachrichtigungsemails an sich einschalten, bei jeder Bearbeitung eine Benachrichtigung zu erhalten.

    1613058094 6025502e97653  Screenshot 10

    Zu Punkt 2:

    Über den RSS Report können Sie die Einreichungsdaten als XML erhalten, Sie können auch mit Hilfe der Webhooks Daten als JSON erhalten: How-to-Setup-Webhook-with-JotForm

    Zu Punkt 3:

    Sie können in jedem Formular Ihren Bearbeitungs-Verlauf anzeigen lassen. Dies geschieht über die grüne Textzeile unter dem Formulartitel.

    Ich würde aber vorher eine Sicherungskopie des jetzigen Standes anfertige, damit der erhalten bleibt.

    1613058672 60255270d9159  Screenshot 21

    Zu Punkt 4 kann ich Ihnen im Moment nicht viel sagen... es gibt besonders in den USA große Firmen und Behörden, die mit Jotform arbeiten. Ich weiß, dass es auf einigen Jotform Unterseiten Beispiele gibt. Ich schau später, ob ich welche finde.

    Mit der Jotform mobile App haben Sie Formulare schon griffbereit und können diese auch offline ausfüllen lassen: https://www.jotform.com/help/chapter-14-mobile-forms

  • llinder
    Geantwortet am 11. Februar 2021 um 11:14

    Noch eine kurze Frage, gibt es die Möglichkeit Daten in Echtzeit abzuspeichern sobald der User ein Feld verlässt und ohne dass er am Ende auf Absenden vom ganzen Formular klickt.

  • Dagmar_B
    Geantwortet am 12. Februar 2021 um 00:18

    Hallo,

    Das Einzige, was ungefähr so funktioniert, ist die Funktion Formular später fortfahren, in der der Benutzer seine Daten speichern und dann zu einem späteren Zeitpunkt das Ausfüllen beenden kann.

    1613106977 60260f21b0459  Screenshot 10

    Ansonsten könne Sie natürlich noch mit diversen Anayltics Widgets versuchen herauszufinden wo der Nutzer das Formular verlassen hat. https://www.jotform.com/de/widgets/category/analytics unter diesen gibt es eine Menge Auswahl...

  • llinder
    Geantwortet am 22. März 2021 um 07:25

    Hallo,

    wir haben nun schon sehr viel mit Jotform umsetzen können. Allerdings haben wir immer noch ein Problem mit:

    Ich habe auf einer Seite zwei Formulare eingebaut.
    Einmal:

    <
    script type="text/javascript" src="https://form.jotform.com/jsform/456?kleinesGrundstuck=500"></script>

    und darunter ein zweites

    <script type="text/javascript" src="https://form.jotform.com/jsform/123"></script>

    Das Problem ist nun, dass es beim ersten Formular das Feld "kleinesGrundstuck" nicht dem Wert 500 vorausfüllt.

    Wenn ich allerdings das zweite Formular aus der Seite rausschmeiße funktioniert das vorausfüllen des ersten Formulars ohne Probleme.

    -> Wir laden Formulare, wenn uns die id des Formulars bekannt ist (so können verschiedene Gruppen verschiedene Formulare haben). Wird ein neues Formular erstellt, dann können wir dank der API die neue id auslesen und müssen an unserem Code nichts verändern (wird bei Integration via iframe ein Problem), deshalb haben wir uns für die Integration via <script> entschieden. Haben Sie einen Lösungsvorschlag für uns?

  • llinder
    Geantwortet am 22. März 2021 um 08:22

    Ps.: Wie Sie weiter oben geschrieben haben, bei Einbindung mittels iframe funktioniert es auch mit mehreren Formularen.

  • Dagmar_B
    Geantwortet am 25. März 2021 um 01:45

    Hallo,

    Haben Sie da eine URL wo wir das Anschauen können? Bzw. könnten Sie uns einen Consolen-Bericht als Bild schicken?

    Anleitung: how-to-get-a-console-report-from-most-common-browsers

    Meine spontane Idee war gerade, ob vielleicht in beiden Formularen evt. ganz ähnliche Feldnamen vorkommen, die dann für Verwirrung sorgen?

    Darf ich noch einmal zu dem Erstellen von Formularen durch Nutzer zurückkommen? Sie haben es schon zweimal erwähnt, dass die Datenbank an Änderungen der Formulare angepasst wird.

    Unsere im Hintergrund laufenden Jotform Tabellen, tun dies ja auch. Welche Nutzer erstellen denn wie genau neue Formulare bzw. ändern etwas an den Formulare? Dafür müssten die Nutzer ja einen Zugang zu Ihrem Jotform Account haben...oder nicht?

    Dieser Punkt verwirrt mich etwas.