...
Der Integrationserver überwacht den EventStream und kann auf Wunsch Powershell-Scripte ausführen, wenn sich der Wert eines vorgegebenen Felds ändert. Diese Funktion interagiert direkt mit dem EventStream. Somit werden die Trigger auch nachträglich ausgeführt, wenn der IntegrationService eine Weile ausgeschaltet gewesen ist und er anschließend wieder gestartet sind.
Verfügbar seit Version
Status | ||||
---|---|---|---|---|
|
Einstellungen
...
Code Block |
---|
"Parameter": { "ScriptPath": "C:\\tmp\\TestScript.ps1", "WorkingDirectory": "C:\\tmp", "CheckExitCode": true, "CustomValueParameterName": "CustomValue", "ProcessTimeout": 1000, "Parameter": { "Parameter1": 28, "Parameter2": "testparameter" } } |
Name | Beschreibung | Bemerkung | |||||
---|---|---|---|---|---|---|---|
| Dies ist das einzige, notwendige Feld. Dieses Script wird durch den Trigger aufgeführt | ||||||
| Ist dieses Feld gesetzt, wird das Arbeitsverzeichnis der Powershell auf den eingetragenen Wert gesetzt. Ist es nicht gesetzt, wird das Arbeitsverzeichnis des IntegrationServers verwendet Default: Nicht gesetzt | ||||||
| Mit dieser Einstellung wird der IntegrationServer angewiesen den ExitCode des Scripts nicht zu überprüfen. Das hat zur Folge, dass eine Änderung eines CustomFields als Verarbeitet gilt, auch wenn das Script nicht erfolgreich beendet wurde. Default: true | ||||||
| Mit dieser Einstellung kann der Name des Parameters konfiguriert werden, welcher den Wert des geänderten CustomFields enthält. Default: CustomValue | ||||||
| Antwortet das Powershellscript nicht (zum Beispiel weil es einen Remote-Call ausführt) wird der Prozess nach dem Timeout beendet. Die Angabe ist in Millisekunden Default: 61440 ms = 1 Minute | ||||||
| Hier können zusätzliche Parameter angegeben werden, welche an das Powershellscript übergeben werden sollen. Der Typ des Parameters wird leider noch nicht übernommen und muss im Powershellscript “string” ein |
| |||||
SkipOnEmptyValues | Dieses Feld bietet die Möglichkeit auch dann das Skript auszuführen, wenn der enthaltene Wert leer (oder null) ist. Default: true |