Lizenz:
Für diese Funktionalität ist eine Lizenz für die Rolle ArcGIS Workflow Manager Server Advanced erforderlich.
Sie können für ArcGIS Survey123-Surveys Webhooks konfigurieren, damit beim Übermitteln von Surveys in ArcGIS Workflow Manager Aufträge automatisch erstellt werden.
Bevor Sie Surveys übermitteln können, um Aufträge in Workflow Manager zu erstellen, ist Folgendes erforderlich:
- Legen Sie den Parameter allowUnsecureWebhooks in der Workflow Manager-Konfigurationsdatei auf true fest.
- Hosten Sie den Survey auf demselben ArcGIS Enterprise-Portal wie Workflow Manager Server, und geben Sie ihn für den Benutzer frei, der den Survey übermittelt.
Hinweis:
Wenn ArcGIS Workflow Manager Server mit einem ArcGIS Enterprise-Portal integriert ist, das als Authentifizierungsmethode Integrated Windows Authentication (IWA) oder Public Key Infrastructure (PKI) verwendet, können Survey123-Webhooks nicht für die Erstellung von Aufträgen in Workflow Manager genutzt werden.
- Rufen Sie die Workflow Manager-Web-App auf.
- Klicken Sie auf die Registerkarte Entwerfen.
Die Seite Entwerfen wird angezeigt.
Hinweis:
Die Registerkarte Entwerfen ist nur verfügbar, wenn Sie über ausreichende Berechtigungen verfügen.
- Klicken Sie auf Auftragsvorlagen .
Das Fenster Auftragsvorlagen wird angezeigt.
- Wählen Sie im Fenster Auftragsvorlagen die Auftragsvorlage aus, die Sie beim Übermitteln eines Survey zum Erstellen von Aufträgen verwenden möchten.
Die Auftragsvorlage wird in dem Fenster angezeigt.
Tipp:
Sie können ein Schlüsselwort in das Textfeld Auftragsvorlagen durchsuchen eingeben, um die Liste nach Auftragsvorlagen zu filtern, die das Schlüsselwort enthalten.
- Erstellen Sie für die Auftragsvorlage eine Tabelle mit erweiterten Eigenschaften.
Darüber können Survey-Daten mit dem Auftrag verknüpft werden.
- Notieren Sie die ID für das Workflow-Element und die Auftragsvorlage in der Adressleiste des Webbrowsers.
Beispiel:
https://gisserver.domain.com/webadaptorname/apps/workflowmanager/<workflow item id>/design/jobTemplate/<job template id>
Diese Informationen werden zum Konfigurieren des Webhooks für den Survey benötigt.
- Konfigurieren Sie mit den folgenden Parametern einen Webhook für den Survey:
Vorsicht:
Wenn Sie einen Webhook für einen Survey erstellen oder ändern, muss der Survey in der mobilen Survey123-App aktualisiert werden, damit die Änderungen wirksam werden.
- Geben Sie im Feld Payload-URL die URL für Workflow Manager an. Orientieren Sie sich dabei an dem folgenden Beispiel:
https://gisserver.domain.com/webadaptorname/workflow/<workflow item id>/webhooks/createJobFromSurveyResponse/<job template id>
- Aktivieren Sie im Abschnitt Trigger-Ereignisse das Kontrollkästchen Neuer Datensatz wurde gesendet.
- Aktivieren Sie im Abschnitt Ereignisdaten die folgenden Kontrollkästchen:
- Surveyinformationen
- Gesendeter Datensatz
- Portalinformationen
- Geben Sie im Feld Payload-URL die URL für Workflow Manager an. Orientieren Sie sich dabei an dem folgenden Beispiel:
Der Webhook ist bereit zum Erstellen von Aufträgen in Workflow Manager, wenn eine Survey-Antwort übermittelt wird.