Zugriff auf XML-Dateien in Ihrem Job-Ticket-Workflow
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
oderSKU15302443.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 inSKU13933967.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.
- Klicken Sie auf die Registerkarte Workflow.
- Klicken Sie auf den Namen des Workflows zur Verarbeitung von Jobtickets.
- 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.
- Wählen Sie in der Phase Empfangen den Schritt ApplyXSLTransform2 aus.
- 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 VerzeichnisMarcomItemProperties
erstellt haben, setzen Sie die Eigenschaft auf /aiw/aiw1/testfiles/MarcomItemProperties/Item${Job.Info.Attr4}.xml (Unix) 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 4
Item${Job.Info.Attr4}.xml
inItem10000001.xml
auf. Der Schritt ruft dann die DateiArtikel10000001.xml
ab.
- Sie benennen jede XML-Datei mit dem Präfix
- 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.
- 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.
- 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.
- 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.
- Löschen Sie die zwei vorhandenen Bedingungen: Benutzerdefiniert 4 != 15302443 und Benutzerdefiniert 4 != 13933967
- 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.
- Wenn Sie mit etwas anderem als einer SKU-ID auf Artikelverarbeitungsinformationen
zugreifen:
- Klicken Sie mit der rechten Maustaste auf den Anschluss (2) SKU-Details, und wählen Sie Merkmale.
- Geben Sie der Regel einen Namen, der anzeigt, dass die Abzweigung auf Artikelverarbeitungsinformationen
zugreift.Sie können die Regel zum Beispiel in Artikeldetails umbenennen.
- Speichern und aktivieren Sie den Workflow.