Das Element Webdienst ermöglicht es Ihnen, einen Webdienst direkt über ein Formular aufzurufen, was durch eine der folgenden Methoden ausgelöst werden kann:
-
Wenn ein Formular geladen wird (Formular laden)
-
Wenn ein Feld geändert wird (Feld ändern)
-
Wenn eine Schaltfläche angeklickt wird (Schaltfläche anklicken)
-
Wenn eine Regel ausgelöst wird (Durch Regel aufgerufen)
Der verwendete Webdienst kann ein Webdienst eines Drittanbieters oder ein Precisely Transaction- oder Query-Webdienst sein.
Zurück zu Formularelemente
Verwandtes Thema: Elementeigenschaften
Eigenschaft |
Beschreibung |
---|---|
Name |
Ein beschreibender Name für das Element. |
Webdienst |
Hier klicken, um Webdienste aus dem Dropdownmenü zu wählen. |
Ausführen |
Option, um zu wählen, wann der Webdienst aufgerufen wird. Mögliche Werte:
|
Ordinalzahl |
Wenn Sie mehrere Webdienstelemente verwenden und sie mit „Formular laden“ oder „Feld ändern“ ausführen (siehe oben), können Sie die Reihenfolge angeben, in der die Dienste ausgeführt werden. |
Sie können mehrere Webdienste verketten, sodass mehrere Dienste mit einer einzelnen Schaltfläche ausgelöst werden können (zum Beispiel).
Um dies zu tun:
Sobald Sie diesen Vorgang abgeschlossen haben, könnten Sie (zum Beispiel) eine Regel für eine Schaltfläche erstellen, die eine Webdienststeuerung ausführt (die wiederum die Webdienste ausführt, die Sie mit dem Webdienstelement miteinander verkettet haben).
Ab Version 20.3 gibt es einen Integritätsschutz, mit dem die Anzahl der Wiederholungen begrenzt werden soll, die zum Senden der Abfrageausgabe vom Web-/Dienst-Worker zum Evolve System unternommen werden. Zum Senden der Abfrageausgabe an Evolve sind maximal sechs Wiederholungen erlaubt. Die ersten drei Wiederholungen werden in einem Intervall von ca. 5 Minuten durchgeführt. Die nächsten drei Wiederholungen werden entsprechend dem Wert durchgeführt, der in den Variablen für das Wiederholungsintervall definiert ist. Der im Wiederholungsintervall definierte Wert wird in Stunden angegeben (Beispiel: 24 (1 Tag), 48 (2 Tage)).Fügen Sie wie folgt weitere drei Wiederholungsschlüssel in die Tabelle „SystemConfiguration“ hinzu:
|
Sie können den Standardwert ändern, indem Sie den obigen Schlüssel unter System > Infrastruktur > Erweiterter Schlüssel hinzufügen. Wenn dieser Schlüssel unter Erweiterter Schlüssel nicht vorhanden ist, wird das dem Schlüssel entsprechende Standardintervall angewendet.
Wenn bei allen sechs Wiederholungen die Abfrageausgabe nicht gesendet wird, wird „CurrentState“ als MaxRetryFinished markiert.
Sie können den Status der durchgeführten Versuche zur Aktualisierung von Dokumenten mit dem Worker-Dienst wie oben erwähnt im Auftragsverlauf anzeigen. Wenn der Status MaxRetryFinished lautet (bei keiner der Wiederholungen konnte die Abfrageausgabe gesendet werden), können Sie den Vorgang abbrechen. Unter „Kommentare“ wird eine Meldung angezeigt, laut der die vorherige Dokumentaktualisierung fehlgeschlagen ist und der nächste Wiederholungsversuch entsprechend der Anzahl der Wiederholungen erfolgt. Der Status des Precisely Update-Geschäftsauftrags auf Evolve wird auf „Alle Wiederholungsversuche waren erfolglos“ aktualisiert, wenn alle Wiederholungsversuche vom Worker abgeschlossen sind. Wenn sämtliche Wiederholungsversuche fehlschlagen, dürfen Einzel- oder Massenprozesse für Formulare/Excel abgebrochen werden.