MarcomProcessJobTicket
Le flux de travail MarcomProcessJobTicket reçoit les travaux enfants de l'étape CreateOrdersFromFile dans le flux de travail MarcomProcessOrders.
L'étape SetJobPropsFromTextFile reçoit les travaux et les transmet à l'étape suivante. Lorsque le travail quitte l'étape SetJobPropsFromTextFile, la règle associée au connecteur [1] Entrepôt vérifie la valeur de la propriété Type de produit MarcomCentral. Versioned, Variable et JobDirect sont des types de produit pour les articles imprimables.
- Si l'article n'est associé à aucun type de produit imprimable, le flot de travaux envoie le travail via la branche Entrepôt.
- Si l'article est associé à un type de produit imprimable, le flux de travail envoie le travail via la branche Imprimable.
Dans la branche Entrepôt du flux de travail, l'étape ManualStepWithAutoStart attend que le personnel de l'entrepôt indique que le travail est prêt à être expédié.
Dans la branche imprimable du flux de travail, les travaux imprimables sont d'abord traités par les étapes de la chaîne d'étapes MarcomDownloadPrintFile :
- Lorsque le travail arrive à la deuxième étape ContinueToNextStep, la règle associée au connecteur [1] Fichier prêt vérifie si la propriété Personnalisé 3 (URL du fichier de téléchargement) est définie sur une valeur.
- Si tel est le cas, le fichier d'impression est prêt à être téléchargé. Le flot de travaux envoie le travail directement à l'étape DownloadFile.
- Dans le cas contraire, la règle associée au connecteur [2] Vérifier le fichier vérifie si la valeur de la propriété de travail Nombre entier personnalisé 1 est inférieure à 10. La première fois que le travail arrive à la deuxième étape ContinueToNextStep, la valeur de la propriété Nombre entier personnalisé 1 est 0.
- Si la valeur est comprise entre 0 et 9, le flot de travaux envoie le travail à l'étape Wait, qui impose une attente de 30 secondes. Le flot de travaux envoie ensuite le travail
à l'étape CallSOAPService.
Cette étape simule un appel à un service Web MarcomCentral et extrait une fiche de travail pour un article imprimable.
L'étape ApplyXSLTransform2 utilise la feuille de styles XSLT
downloadOverrides.xslt
pour convertir l'élément XML de l'URL du fichier de téléchargement en propriété de travail Personnalisé3. L'étape place la valeur dans un fichier de substitutions et remplace le fichier de substitutions du répertoire spoule du travail par le nouveau fichier de substitutions.L'étape AssignJobValues augmente la valeur de la propriété Nombre entier personnalisé 1 par incréments de 1. Le flot de travaux renvoie ensuite le travail à la deuxième étape ContinueToNextStep, qui fait passer le travail de l'étape Attendre à l'étape CallSOAPService. Cette dernière étape renouvelle l'appel au service Web MarcomCentral qui extrait une fiche de travail pour un article imprimable. Si la propriété Personnalisé 3 n'est toujours associée à aucune valeur d'URL, le flux de travail envoie le travail à l'étape CallSOAPService jusqu'à neuf fois.
- Si la valeur est 10, cela signifie que le travail a été envoyé 10 fois à l'étape CallSOAPService. Après cinq minutes, la propriété Personnalisé 3 n'a toujours aucune valeur pour le fichier de téléchargement. Le travail ne répond
pas à la règle associée au connecteur [2] Rechercher le fichier. Le flot de travaux envoie le travail par le biais du connecteur [3] Délai expiré à l'étape FailWithMesssage et écrit un message d'échec dans le journal du travail. Ce message est le suivant :
File was not available to download in the time allowed (Fichier non disponible au téléchargement dans le délai imparti).
- Remarque:
- Comme ce message est une propriété de travail, il apparaît sur l'onglet d'information du bloc-notes des propriétés de tous les travaux qui transitent dans le flot de travaux. Ce message apparaît dans le journal du travail uniquement lorsque le flot de travaux envoie le travail à l'étape FailWithMesssage via le connecteur [3] Délai expiré.
- Si la valeur est comprise entre 0 et 9, le flot de travaux envoie le travail à l'étape Wait, qui impose une attente de 30 secondes. Le flot de travaux envoie ensuite le travail
à l'étape CallSOAPService.
- L'étape DownloadFile télécharge le fichier PDF du travail enfant imprimable.
Lorsque le travail quitte la chaîne d'étapes, les étapes OptimizePDF, CountPages, CreatePageRanges et PrintJobs traitent et impriment le travail sur l'imprimante Exemple.
L'étape WaitForRelatedJobs conserve le travail parent et chacun des travaux enfants jusqu'à ce que l'ensemble des travaux enfants atteignent l'étape.
Lorsque tous les travaux enfants de la commande arrivent à l'étape WaitForRelatedJobs, le flot de travaux envoie les travaux parent et enfants à l'étape RetainCompletedJobs.
Phases et étapes
Les illustrations ci-dessous présentent le modèle de flot de travaux sous forme de phases.
Recevoir, Préparer et Assembler
Chaîne d'étapes MaromDownloadPrintFile
Imprimer et Terminer