Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Sie befinden sich hier: Tutorial > Job Server > Jobdefinition auf webserviceTrigger umstellen

Jobdefinition auf webserviceTrigger umstellen

Voraussetzungen:

Mit der dritten Jobdefinition konnte erfolgreich eine Konfiguration erzeugt werden. Darin wurden auf den Einfügeplatz Placeholder_Inspect und alle Erweiterungspunkte Komponenten platziert.

Der Job wurde stets durch einen fileTrigger ausgelöst, d.h. eine IMX-Datei, die in das <incomingFolder>-Verzeichnis kopiert wurde, hat die Bearbeitung ausgelöst.

In diesem Abschnitt wird gezeigt, wie in der Jobdefinition ein webserviceTrigger definiert wird, um die Bearbeitung durch einen Aufruf im Browser zu starten.

So ändern Sie die bestehende Jobdefinition:

  1. Erstellen Sie eine Kopie der bestehenden JMX-Datei jobdef2.jmx mit dem Namen jobdef4.jmx.
  2. Öffnen Sie die JMX-Datei jobdef4.jmx mit einem beliebigen Editor, beispielsweise Notepad++.
  3. Ändern Sie den Namen der Jobdefinition von <jobdefinition name="Job2" zu <jobdefinition name="Job4".
  4. Tauschen Sie den Block <fileTrigger> ... </fileTrigger> gegen den folgenden Block:
<webserviceTrigger>
	<failedFolder value="error" />
	<outputFolder value="output" />
</webserviceTrigger>
  1. Passen Sie darin die Dateipfade an Ihre Installation an.
  2. Tauschen Sie den Block <actions> ... </actions> gegen den folgenden Block:
<actions>
	<action name="Engineering.ImportIMXCommand" arguments="List{trigger.params.pathToIMX}" />
	<action name="Engineering.ExportEOXCommand" arguments="List{trigger.additionalResultsDir + 'Feeder.eox',List{'Feeder'}}" />
	<action name="JobServer.MarkFileForDownloadCommand" arguments="=List{trigger.outputFolder + 'results\\Feeder.eox'}" />
</actions>
  1. Speichern Sie die JMX-Datei.
  2. Entfernen Sie die Jobdefinition jobdef2.jmx aus dem Verzeichnis <Job Server installation path>\resources\JobServer\jobs.

Die komplette JMX-Datei sollte das folgende Aussehen haben:

  1. Fahren Sie mit Abschnitt Test 4 - Konfiguration mit webserviceTrigger erstellen fort.