Zugriff auf XML-Dateien in Ihrem Job-Ticket-Workflow

Wenn Sie entschieden haben, eine Reihe von XML-Dateien als Eingabe für einen ApplyXSLTransform-Schritt zu verwenden, wird in diesem Verfahren erläutert, wie Sie auf die Dateien zugreifen. Die XML-Dateien speichern die Informationen, die erforderlich sind, um die Artikel zu verarbeiten, die in Ihrem MarcomCentral-Store bestellt werden.

Befolgen Sie zum Erstellen der XML-Dateien die Anweisungen in der zugehörigen Aufgabe, mit der geplant wird, wie Aufträge aus Ihrem MarcomCentral-Store verarbeitet werden. Diese Aufgabe enthält eine Beispiel-XML-Datei mit den Informationen, die zum Drucken einer Broschüre erforderlich sind.

Der Beispiel-Workflow MarcomProcessJobTicket verwendet einen Satz von zwei XML-Dateien als Eingabe für den Schritt ApplyXSLTransform2 in der Phase Empfangen.

  • Jede XML-Datei enthält die Verarbeitungsinformationen für einen Artikel. Die SKU-ID von MarcomCentral identifiziert jeden der beiden Artikel und verknüpft jeden Artikel mit der XML-Datei, die die jeweiligen Verarbeitungsinformationen enthält. Der Name jeder XML-Datei enthält den Wert der SKU-ID für den Artikel: SKU13933967.xml oder SKU15302443.xml.
  • Das Job-Ticket für jeden Artikel enthält die SKU-ID, die das Stylesheet jobticketToOverrides.xslt dem Jobmerkmal Benutzerdefiniert 4 ( .Info.attr4) zuordnet. Das Jobmerkmal Benutzerdefiniert 4 ist ein Symbol im Wert des Merkmals Eingabedatei für den Schritt ApplyXSLTransform2 : SKU${Job.Info.Attr4}.xml. Der Schritt löst das Symbol auf, wenn er ausgeführt wird. Wenn die SKU-ID für einen Artikel beispielsweise 13933967 lautet, löst der Schritt den Dateinamen in SKU13933967.xml auf.
  • Mit dem XSLT-Stylesheet skuToOverrides.xslt konvertiert der Schritt ApplyXSLTransform2 Werte in der XML-Eingabedatei in Werte von Jobmerkmalen. Mit den Jobmerkmalswerten verarbeiten die Schritte im Workflow den Job für den Artikel.

Dieses Verfahren ändert Ihren Job-Ticket-Workflow so, dass auf Ihren Satz von XML-Dateien zugegriffen werden kann.

So greifen Sie von Ihrem Job-Ticket-Workflow aus auf XML-Dateien zu:
  1. Klicken Sie auf die Registerkarte Workflow.
  2. Klicken Sie auf den Namen des Workflows zur Verarbeitung von Jobtickets.
  3. Optional: Deaktivieren Sie den Workflow, indem Sie auf den Schalter links neben dem Workflow-Namen klicken.
    Wenn Sie den Workflow während der Bearbeitung nicht deaktivieren, werden Jobs, die diesen Workflow verwenden, weiterhin durch die Schritte des Workflows geführt. Wenn Sie speichern, wird der Workflow vorübergehend deaktiviert und dann wieder aktiviert. Jobs, die in dem Workflow verarbeitet werden, könnten in eine fehlerhafte Situation geraten.
  4. Wählen Sie in der Phase Empfangen den Schritt ApplyXSLTransform2 aus.
    1. Setzen Sie das Merkmal Eingabedatei auf den vollständigen Verzeichnispfad und den symbolischen Namen, den RICOH ProcessDirector in den Namen einer Ihrer XML-Dateien auflöst.
      Beispiel:
      • Sie benennen jede XML-Datei mit dem Präfix Artikel, gefolgt von der SKU-ID und der Erweiterung "XML". Beispiel: Item10000001.xml.
      • Sie ordnen das SKU-ID-Element im Job-Ticket für den Artikel dem Jobmerkmal Benutzerdefiniert 4 ( Job.Info.attr4) zu.
      • Setzen Sie das Merkmal Eingabedatei auf <directory_path>Item${Job.Info.attr4}.xml. Wenn Sie im Verzeichnis testfiles ein Verzeichnis MarcomItemProperties erstellt haben, setzen Sie das Merkmal auf /aiw/aiw1/testfiles/MarcomItemProperties/Item${Job.Info.Attr4}.xml (Unix oder AIX) oder C:\aiw\aiw1\testfiles\MarcomItemProperties\Item${Job.Info.Attr4}.xml (Windows).
      • Wenn der Schritt ApplyXSLTransform2 ausgeführt wird, löst er mit dem Wert des Jobmerkmals Benutzerdefiniert 4Item${Job.Info.Attr4}.xml in Item10000001.xml auf. Der Schritt ruft dann die Datei Artikel10000001.xml ab.
    2. Setzen Sie das Merkmal XSLT-Datei auf den Verzeichnispfad und Namen der XSLT-Datei, die Elemente mit Artikelverarbeitungsinformationen in Jobmerkmale konvertiert.
        Hinweis:
      • Diese Datei wurde beim Planen der Verarbeitung von Aufträgen aus Ihrem MarcomCentral-Store erstellt.
  5. Klicken Sie mit der rechten Maustaste auf den Anschluss (1) Keine SKU-Details, und wählen Sie Merkmale.

    Dieser Anschluss sendet Jobs für Artikel, die keine direkten Verarbeitungsinformationen erfordern, direkt an den Schritt ContinueToNextStep. Der Anschluss erkennt diese Jobs, indem er das Jobmerkmal Benutzerdefiniert 4 überprüft. Wenn das Merkmal keiner der SKU-IDs entspricht, die von den Bedingungen für die Regel vorgegeben sind, sendet der Anschluss den Job an den Schritt ContinueToNextStep.

      Hinweis:
    • Wenn alle Ihre Artikel Verarbeitungsinformationen erfordern, können Sie den Anschluss (1) Keine SKU-Details löschen und alle Jobs an den Schritt ApplyXSLTransform2 senden.

    1. Wenn Sie nicht mit SKU-IDs auf Verarbeitungsinformationen für Artikel zugreifen, geben Sie der Regel einen Namen, der anzeigt, dass die Abzweigung Artikelverarbeitungsinformationen umgeht.
      Sie können die Regel zum Beispiel in Keine übereinstimmenden Artikeldetails umbenennen.
    2. Löschen Sie die zwei vorhandenen Bedingungen: Benutzerdefiniert 4 != 15302443 und Benutzerdefiniert 4 != 13933967
    3. Fügen Sie eine Bedingung hinzu, die jede XML-Datei angibt, die Sie erstellt haben.
      Zum Beispiel greifen Sie mit der SKU-ID auf die Informationen zu, die zum Verarbeiten von MarcomCentral-Artikeln erforderlich sind. Sie haben vier XML-Dateien erstellt. Die SKU-IDs, die die Dateien identifizieren, lauten 10000001, 10000002, 10000003 und 10000004.

      Fügen Sie vier Bedingungen hinzu:

      Benutzerdefiniert 4 != 10000001 Benutzerdefiniert 4 != 10000002 Benutzerdefiniert 4 != 10000003 Benutzerdefiniert 4 != 10000004

      Wenden Sie alle Bedingungen an.

  6. Wenn Sie mit etwas anderem als einer SKU-ID auf Artikelverarbeitungsinformationen zugreifen:
    1. Klicken Sie mit der rechten Maustaste auf den Anschluss (2) SKU-Details, und wählen Sie Merkmale.
    2. Geben Sie der Regel einen Namen, der anzeigt, dass die Abzweigung auf Artikelverarbeitungsinformationen zugreift.
      Sie können die Regel zum Beispiel in Artikeldetails umbenennen.
  7. Speichern und aktivieren Sie den Workflow.
Jetzt können Sie eine SOAP-Web-Service-Benachrichtigung definieren, um den Status an Ihren MarcomCentral-Store zu senden.