Ejecución de los flujos de trabajo de ejemplo de Gestión de pedidos
Esta simulación utiliza estos objetos y archivos:
- Flujos de trabajo:
- OrderJobSample
- OrderSample
- Correlación de propiedades de pedido: OrderXMLSample
- Dispositivo de entrada: OrderHotFolder
El dispositivo de entrada tiene un archivo de pedidos de muestra precargado. Envía el archivo de muestra al flujo de trabajo OrderSample para su procesamiento.
Para ejecutar los flujos de trabajo de ejemplo de Gestión de pedidos:
- Pulse la pestaña Principal.
- En el portlet Impresoras, pulse con el botón derecho del ratón la impresora de ejemplo y seleccione Habilitar.
- En el portlet Dispositivos de entrada, pulse con el botón derecho el dispositivo de entrada OrderHotFolder y seleccione Habilitar y conectar.
En el portlet Trabajos aparece un trabajo denominado orden.xml.
- El trabajo
order.xml
pasa por el flujo de trabajo OrderSample para crear un pedido y dos trabajos.El trabajo contiene el archivo XML de ejemplo utilizado para identificar y correlacionar los pedidos y los trabajos basándose en un objeto de correlación de propiedades.El paso CreateOrdersFromFile utiliza el objeto de correlación de propiedades OrderXMLSample para identificar pedidos y trabajos y, a continuación, asignar los valores de los elementos XML del archivo de pedidos XML a propiedades de pedidos y trabajos.
- Nota:
- Este paso solo se ejecuta en el servidor primario. No lo ajuste para que se ejecute en un servidor secundario local.
La tabla enumera las propiedades que se establecen:
Elemento XML (expresión XPath) Tipo de objeto Propiedad /Orders/Order/ID
Pedido Nombre del pedido (Order.name) /Orders/Order/OrderNumber
Pedido Referencia de pedido externa (Order.Reference) /Orders/Order/Customer
Pedido Nombre del cliente (Order.Customer) /Orders/Order/Notes
Pedido Descripción (Order.Description) /Orders/Order/quantity
Pedido Copias (Order.Copies) /Orders/Order/DueDate
Pedido Fecha de vencimiento (Order.DueDate) /Orders/Order/OrderDetails/OrderDetail/ID
Trabajo Nombre del trabajo (Job.Name) /Orders/Order/OrderDetails/OrderDetail/OrderType
Trabajo Personalizada 1 (Job.Info.Attr1) /Orders/Order/OrderDetails/OrderDetail/ProductName
Trabajo Personalizada 2 (Job.Info.Attr2) /Orders/Order/OrderDetails/OrderDetail/PrintFile
Trabajo Personalizada 3 (Job.Info.Attr3) /Orders/Order/OrderDetails/OrderDetail/PrintFile/@type
Trabajo Soportes (Job.Media) El paso identifica un pedido que consta de dos. Crea dos trabajos y los envía al flujo de trabajo OrderJobSample. La tabla Pedidos muestra un pedido que contiene dos trabajos.
Los trabajos comienzan a procesarse en el flujo de trabajo OrderJobSample. Cuando los trabajos salen del paso SetJobPropsFromTextFile:
- Si el elemento tiene un tipo de producto imprimible, el flujo de trabajo envía el trabajo a través de la derivación Imprenta.
- Si el elemento no tiene un tipo de producto imprimible, el flujo de trabajo envía el trabajo a través de la derivación Almacén.
Los trabajos no imprimibles van a través del paso ManualStepWithAutoStart en la derivación Almacén del flujo de trabajo. Los trabajos esperan en ese paso hasta que están listos para su envío.
El paso WaitForRelatedJobs mantiene cada uno de los trabajos que contiene el pedido hasta que todos los trabajos del pedido llegan al paso.
- En la tabla de trabajos, pulse con el botón derecho el trabajo de la fase Manual y seleccione Completar manualmente.
El trabajo pasa al paso WaitForRelatedJobs.
Cuando ambos trabajos llegan al paso WaitForRelatedJobs, el flujo de trabajo envía los tres trabajos (el trabajo del pedido original, el trabajo no imprimible y el trabajo imprimible) al paso RetainCompletedJobs. El estado de cada trabajo cambia a Retenido. El estado del pedido cambia a Finalizado.
- En la tabla Trabajos, pulse con el botón derecho el trabajo imprimible y seleccione
Ver.El visor muestra el archivo PDF que se imprimió como parte del pedido.