receive_lpd_pdf_jobtype.cfg

El archivo de ejemplo receive_lpd__pdf_jobtype.cfg establece el flujo de trabajo y las propiedades de trabajo para los trabajos PDF recibidos a través del protocolo LPD.

RICOH ProcessDirector puede utilizar este archivo de control para interpretar un archivo de control LPD que acompaña a un trabajo de impresión en PDF recibido a través del protocolo de impresión LPD. El formato del archivo de control LPD depende del sistema operativo del sistema principal remitente. Por ejemplo, un archivo de control LPD recibido de Windows podría incluir esta información:

orighost=mywindowshost
origuser=annsmith
origname=TestPDF.pdf

Para usar un archivo de control, defina el valor de la propiedad Paso de inicialización de flujo de trabajo hijo para el dispositivo de entrada como SetJobTypeFromRules o SetJobTypeFromFileName y, a continuación, defina el valor de la propiedad Reglas de análisis de tipo de trabajo hijo como la vía de acceso y el nombre de archivo del archivo de control. El paso SetJobTypeFromRules utiliza el archivo de control para establecer el flujo de trabajo del trabajo, convertir un archivo de alteraciones temporales opcional sometido con un trabajo en un archivo en formato RICOH ProcessDirectornombre=valor de la propiedad para establecer las propiedades de trabajo, o ambos; el paso SetJobTypeFromFileName utiliza el archivo de control para establecer las propiedades de trabajo. Toda la información del archivo de control es sensible a las mayúsculas y minúsculas.

    Nota:
  • No puede utilizar un archivo de control para establecer propiedades de trabajo que son de sólo lectura en el cuaderno Propiedades de trabajo.

El archivo de control contiene estas secciones:

Sección CONFIGURATION
Ésta es una sección de valores globales que consta de palabras clave que definen la forma en que RICOH ProcessDirector interpreta los parámetros del archivo de control LPD.
FILE_MODE
Esta palabra clave controla la forma en que RICOH ProcessDirector procesa el archivo de control LPD. El valor "FILE instruye a RICOH ProcessDirector para que trate toda la información del archivo como un solo registro. En esta modalidad, RICOH ProcessDirector puede realizar acciones de búsqueda y sustitución. Es necesario indicar comillas en el valor.

El valor "RECORD" de la modalidad de archivo hace que RICOH ProcessDirector lea la información del archivo en cada uno de los registros. Es necesario indicar comillas en el valor.

ATTRIBUTE_PATTERN
Esta palabra clave especifica una expresión regular que define la manera en que RICOH ProcessDirector reconoce los nombres de las propiedades. Tal como indicó RICOH ProcessDirector, el valor es "\$\{Job.*\}". Las comillas dobles delimitan la expresión y las barras invertidas son caracteres de escape que preceden a los caracteres especiales de la expresión.

El valor "\$\{Job.*\}" indica a RICOH ProcessDirector que reconozca los nombres de propiedades como series que comienzan con Job. y a las que sigue un cero o más caracteres. Los nombres de propiedad del trabajo RICOH ProcessDirector coinciden con esta convención, como Job.Duplex y Job.Print.CumulativeSheetsStacked.

KEYWORD_CASE
Esta palabra clave define si los caracteres se escriben en mayúsculas o minúsculas en los nombres de parámetros del archivo de control LPD. Según los valores del sistema remitente, los parámetros se pueden pasar todos los caracteres en mayúsculas o con todos los caracteres en minúsculas. Utilice el valor "UPPER" o "LOWER" según los requisitos de la instalación.

Delimite el principio y el final de la sección de CONFIGURACIÓN con CONFIGURATION y ENDCONFIGURATION.

Sección REPLACE
Esta sección utiliza mandatos sed para sustituir series en el archivo de control LPD. Está comentada en el archivo de ejemplo. Probablemente no será necesario utilizarla.

Delimite el principio y el final de la sección REPLACE con REPLACE y ENDREPLACE.

Sección PATTERN KEY_VALUE
En esta sección se describe la manera en que RICOH ProcessDirector encuentra palabras clave y valores, y los convierte en señales utilizando grupos de expresiones regulares. Tal como indicó RICOH ProcessDirector, la sección tiene el siguiente aspecto:
PATTERN KEY_VALUE
"(.*?)=(.*?),"
ENDPATTERN
El patrón está delimitado por las comillas dobles y el patrón a la izquierda del signo igual representa la palabra clave. El patrón a la derecha representa al valor. Este patrón crea una lista delimitad por comas de palabras clave y pares de valores.
Sección de sentencias DEFINE
Esta sección utiliza fórmulas de símbolos para establecer el flujo de trabajo de RICOH ProcessDirector a partir de valores del archivo de control LPD que se ha pasado con el trabajo. Algunos ejemplos de los tipos de sentencias DEFINE que puede contener la sección son:
DEFINE ${Job.JobType} AS "PDF" WHEN (${ORIGHOST} == "mywindowshost")
DEFINE ${Job.Name} AS "${ORIGNAME}"
DEFINE ${Job.Host.UserID} AS "${ORIGUSER}"
DEFINE ${Job.InputDatastream} AS "PDF" WHEN 
(${ORIGHOST} == "mywindowshost")
DEFINE ${Job.Customer} AS "XYZ" WHEN 
(${ORIGUSER} == "xyzadmin") FINALLY QUIT

La sentencia DEFINE ${Job.JobType} es una sentencia condicional. En este ejemplo, RICOH ProcessDirector establece el valor de la propiedad Job.JobType en PDF cuando el valor del parámetro ORIGHOST del archivo de control LPD es mywindowshost. Si el parámetro ORIGHOST tiene cualquier otro valor, RICOH ProcessDirector no establece el flujo de trabajo a partir del archivo de control. Lo establece utilizando otro método, por ejemplo, utilizando el flujo de trabajo asignado al dispositivo de entrada LPD.

La sentencia DEFINE ${Job.Name} define el valor de la propiedad Job.Name como el nombre del archivo de entrada original.

La sentencia DEFINE ${Job.Host.UserID} no es condicional. En este ejemplo, RICOH ProcessDirector establece el valor de la propiedad de trabajo Job.Host.UserID en el valor del parámetro ORIGUSER del archivo de control LPD. Por tanto, si el archivo de control LPD original que recibe RICOH ProcessDirector contiene origuser=annsmith, RICOH ProcessDirector configura el valor de la propiedad Job.Host.UserID a annsmith.

La sentencia DEFINE ${Job.InputDatastream} es condicional. En este ejemplo, RICOH ProcessDirector establece el valor de la propiedad Job.InputDataStream en PDF cuando el valor del parámetro ORIGHOST del archivo de control LPD es mywindowshost. Si el parámetro ORIGHOST tiene cualquier otro valor, RICOH ProcessDirector no establece el valor de la propiedad Job.InputDataStream.

La sentencia DEFINE ${Job.Customer} es una sentencia condicional que puede ocasionar que RICOH ProcessDirector deje de leer las sentencias DEFINE en el archivo de control. Si la condición que define la sentencia es cierta, RICOH ProcessDirector deja de leer el archivo de control. Si la condición es falsa, RICOH ProcessDirector continúa evaluando cualquier otra sentencia DEFINE que sigue a la sentencia FINALLY QUIT.