Definieren eines Workflows zum Verarbeiten von MarcomCentral-Aufträgen

Kopieren Sie den mit dem MarcomCentral Connect-Feature bereitgestellten Workflow MarcomProcessOrders, um Aufträge zu verarbeiten, die von einem Store auf der MarcomCentral-Website abgerufen wurden. Der Schritt CallSOAPService ruft den MarcomCentral-Web-Service Job-Ticket auf und ruft Job-Tickets anhand der Auftragsnummer ab. Ändern Sie diesen und weitere Schritte im Workflow, indem Sie die Schrittmerkmale auf Werte setzen, die mit Ihrem MarcomCentral-Store und RICOH ProcessDirector-Workflows funktionieren.

Der Workflow, der MarcomCentral-Aufträge verarbeitet, empfängt Jobs von der SOAP-Web-Service-Eingabeeinheit.

Bevor Sie den Workflow definieren:

  • Planen Sie die Verarbeitung der Aufträge, einschließlich der Zuordnung der XML-Elemente in den Aufträgen zu RICOH ProcessDirector-Jobmerkmalen mithilfe eines XSLT-Stylesheets.
  • Bereiten Sie den Aufruf der MarcomCentral-Web-Services vor.
  • Definieren Sie eine SOAP-Web-Service-Eingabeeinheit.

Weitere Informationen finden Sie in den entsprechenden Aufgaben.

So definieren Sie einen Workflow zum Verarbeiten von MarcomCentral-Aufträgen:
  1. Klicken Sie auf die Registerkarte Workflow.
  2. Klicken Sie mit der rechten Maustaste auf den Workflow MarcomProcessOrders, und wählen Sie Kopieren aus.
  3. Benennen Sie die Kopie des Workflows, geben Sie nach Bedarf andere Werte ein oder bearbeiten Sie Werte entsprechend, und klicken Sie anschließend auf Weiter.
  4. Klicken Sie im Workflow-Editor mit der rechten Maustaste auf den Schritt SetJobPropsFromTextFile, und wählen Sie Merkmale.
  5. Legen Sie auf der Registerkarte Jobstandardwerte – Allgemein das Merkmal Jobname auf einen Wert fest, der Aufträge aus dem MarcomCentral-Store kennzeichnet.
  6. Setzen Sie das Merkmal XSLT-Datei für den Schritt ApplyXSLTransform auf den Verzeichnispfad und den Namen der Datei orderToOverrides.xslt, die Sie erstellt haben.
      Hinweis:
    • Diese Datei wurde beim Planen der Verarbeitung von Aufträgen aus Ihrem MarcomCentral-Store erstellt.
  7. Für den Schritt CallSOAPService:
    1. Stellen Sie für das Merkmal Proxy verwenden den Proxyserver (falls vorhanden) ein, den Sie für die Kommunikation mit dem Web-Service verwenden.
    2. Setzen Sie das Merkmal Kennwort auf Ihr MarcomCentral-Auftragstoken.
    3. Setzen Sie das Merkmal SOAP-Anfrage auf die importierte SOAP-Anfrage GetJobTicketsByOrderNumber.
      Wenn Sie den Namen der SOAP-Anfragen beim Importieren MyStore vorangestellt haben, setzen Sie das Merkmal auf MyStore-GetJobTicketsByOrderNumber.
    4. Setzen Sie das Merkmal XSLT-Datei für den Schritt ApplyXSLTransform2 auf den Verzeichnispfad und den Namen der Datei jobticketsReceived.xslt, die Sie in Ihr neues Verzeichnis kopiert haben.
        Hinweis:
      • Diese Datei wurde beim Planen der Verarbeitung von Aufträgen aus Ihrem MarcomCentral-Store erstellt.
  8. Setzen Sie im Schritt Warten das Merkmal Warten auf auf einen Wert, bei dem die Jobs warten müssen, bis Ihr MarcomCentral-Store alle ihre Job-Tickets verarbeitet.
    Zusammen geben der Anschluss (2) Auf Tickets prüfen und das Merkmal Warten auf an, wie lang ein Job auf all seine Job-Tickets wartet, bevor er zum Schritt FailWithMessage wechselt. Das Merkmal Warten auf gibt eine Wartezeit von 1 Minute vor, und die Regel am Anschluss (2) Auf Tickets prüfen gibt an, dass der Auftrag die Abzweigung 9 Mal durchläuft. Die Zeit, die verstreicht, bevor der Job an den Schritt FailWithMessage geht, beträgt 10 Minuten. Wenn Sie das Merkmal Warten auf auf 2 Minuten gesetzt haben, beträgt die Zeit, die verstreicht, 20 Minuten. Wenn Sie dann die Regel am Anschluss auf Benutzerdefinierte Anzahl 1 < 20 setzen, beläuft sich die Zeit, die verstreicht, auf 40 Minuten.
  9. Optional: Wenn Sie möchten, dass Ihr Workflow nur Drucksachen verarbeitet, setzen Sie das Merkmal XPath-Ausdruck zur Joberstellung für den Schritt CreateJobsFromXML auf einen Ausdruck, der Nicht-Druckartikel ausschließt.
  10. Setzen Sie für den Schritt RetainCompletedJobs das Merkmal Aufbewahrungsfrist auf einen angemessenen Wert für Ihren Standort.
  11. Speichern und aktivieren Sie den Workflow.
  12. Verbinden Sie den Workflow mit der Eingabeeinheit, die Sie definiert haben, um MarcomCentral-Aufträge abzurufen:
    1. Klicken Sie auf die Registerkarte Verwaltung.
    2. Klicken Sie im linken Teilfenster auf Einheiten Eingabeeinheiten.
    3. Klicken Sie mit der rechten Maustaste auf die Eingabeeinheit, und wählen Sie Merkmale aus.
    4. Setzen Sie auf der Registerkarte Allgemein das Merkmal Untergeordneter Workflow auf den Namen des Workflows, den Sie definiert haben, um MarcomCentral-Aufträge zu verarbeiten.
Nachdem Sie einen Workflow zum Verarbeiten von MarcomCentral-Job-Tickets definiert haben, setzen Sie das Merkmal Workflow für neue Jobs des Schritts CreateJobsFromXML auf den Namen des Job-Ticket-Workflows.