...
Neues Projekt
Projekt erteilt
Projekt abgerechnet
Neuer Kunde
Neuer Mitarbeiter
Neue Projektzeit
Neuer Lieferant
Neue Bestellung
Projekt gutgeschrieben
Projekt geliefert
Prozessstatus geändert (beim Speichern eines Projekts, beim Belegdruck und bei Schnelländerungen)
OP gemahnt
Weitere Ereignisse sind in Planung.
...
Dort finden Sie einen Button “Webhooks”“Webhooks-Einstellungen”.
Es erscheint der untenstehende Dialog:
...
Der Bearbeitungsdialog sieht dann so aus:
...
Inzwischen sind folgende Ereignisse definiert:
Geben Sie dem Webhook einen für Sie aussagekräftigen Namen.
Wählen sie dann das Ereignis aus, wie oben schon aufgeführt. Zu beachten ist, dass die Ereignisse, die bei Speicherung eines Datensatzes ausgelöst werden, nur bei Datensatzänderungen direkt in der Benutzeroberfläche ausgelöst werden. Es gibt verständlicherweise sehr viele Situationen, bei denen ein Datensatz modifiziert wird, es geht hier nur um die vom Anwender vorgenommene Bearbeitung im Bearbeitungsdialog.
Nun wird es technisch. Wählen Sie als Zielsystem “Benutzerdefiniert aus”. Nun erfassen Sie die URL der Web-Anwendungen, die informiert werden soll. Dazu müssen Sie vom Hersteller der Web-Anwendung entsprechende Informationen erhalten haben.
...
Aktuell sind folgende Tabellen nutzbar:
Wählen Sie nun die Tabelle aus, von der Daten übergeben werden sollen. Die Tabelle sollte in der Regel zum Ereignis passen, also “Auftrag” zu “Neues Projekt”.
...
Das Feld Bedingungen wird derzeit noch nicht ausgewertet, wird jedoch im GET-Teil mit übergeben.
...
Die Attribute ermöglichen Ihnen, vom Zielsystem benötigte Parameter zu übergeben. Sie können so viele Attribute mit Wert definieren, wie es nötig ist. Über das “Plus”-Symbol legen Sie ein neues Attribut-Wert-Paar an und erfassen dann direkt in der Tabelle die Inhalte.
Aktivieren Sie das Ankreuzfeld Webhook ist aktiv, wenn der Webhook beim betreffenden Ereignis ausgelöst werden soll. Solange die Kommunikation zwischen profacto und Zielsystem noch nicht zu 100% klappt, kann man so die Webhooks auch einfach ausschalten, ohne sie löschen zu müssen.
Die Muster-URL stellt eine Vorschau auf die URL dar, wie sie zum Aufruf der Webanwendung genutzt werden wird. Eigentlich ist der Aufruf zweiteilig: Es gibt einen als URL übergebenen GET-Teil und gleichzeitig wird via POST auch noch ein JSON-Objekt übergeben, das quasi die “Nutzlast” des Webhooks enthält. Hier finden Sie die Felder der referenzierten Tabelle sowie die zusätzlichen Attribute.
Speichern Sie den Webhook und verlassen Sie dann die Webhook-Übersicht und die Voreinstellungen, um den Webhook verfügbar zu machen.
...