Verwenden von Übergangsaktionen

Zur Aktualisierung von Variablen muss die Datei im Tresor einen Workflow-Übergang durchlaufen, der den Import-Übergang enthält.

Erstellen einer Übergangsaktion, die den Import von Werten aus einer XML-Datei auslöst:

  1. Erstellen Sie in dem Workflow-Übergang, in dem der Import von Werten ausgelöst werden soll, eine Übergangsaktion.
  2. Geben Sie eine Beschreibung ein, wie beispielsweise Kosten und Artikel aus XML importieren.
  3. Wählen Sie unter Typ die Option Daten von XML importieren.
  4. Geben Sie im Bereich Ausführen auf Dateien mit Erweiterungen die Dateitypen ein, für die diese Aktion ausgelöst werden soll. Trennen Sie mehrere Dateitypen durch ein Semikolon, wie beispielsweise sldprt;sldasm. Lassen Sie dieses Feld leer, wenn die Aktion für alle Dateitypen ausgelöst werden soll.
  5. Geben Sie unter Dateiname von Datei zum Import von den Namen der Datei ein, die die Importdaten enthält. Verwenden Sie ein Sternchen (*) als Platzhalter, zum Beispiel SW*.xml. Lassen Sie den Pfad weg.
Die Übergangsaktion importiert Werte aus den abgefragten XML-Dateien, die mit dem Dateinamen übereinstimmen.

Zurückstellen von Übergängen

Sie können eine Übergangsbedingung erstellen, die den Übergang einer Datei so lange verhindert, bis der XML-Import durchgeführt wurde und Daten zur Aktualisierung verfügbar sind.

Zurückstellen eines Übergangs:

Erstellen Sie im Dialogfeld Übergangseigenschaften Bedingungen für den Übergang, der den Import auslöst. Verwenden Sie dazu diese Parameter:
an Bedingung
Typ Variable
Variablenname Beispielsweise ArticleID oder Cost
Konfiguration Lassen Sie diesen Parameter leer, um alle Konfigurationen einzuschließen
Argument Geben Sie != ein.

Beispiel: Wenn eine Datei im Tresor keine Werte für ArticleId oder Cost aufweist, schlägt der Übergang mit einer Warnung fehl, wenn der Statusübergang der Datei beginnt, bevor der Import abgeschlossen wurde. Nach abgeschlossenem Import ist der Übergang erfolgreich und den Variablen ArticleId und Cost werden Werte zugewiesen.