/
GenerateTxtFromFields

GenerateTxtFromFields

Datos Generales

Nombre Calificado

com.latintech.thuban.docintro.workitem.processor.GenerateTxtFromFields

Descripción

Procesador que permite volcar en un archivo de tipo txt todos o una selección de campos del mapa de campos del workitem. En el caso de una MailTray, generará un txt por cada adjunto. Caso contrario generará uno para el AssociatedFile del workitem.

Los archivos txt generados tendrán el mismo nombre que los archivos asociados. Por ejemplo: attach1.pdf y attach1.txt

Extiende de

AbstractWorkitemProcessor

Usos

  • PreProcessor

  • Processor

Disponible desde

6.4

Parámetros soportados

A continuación se listarán todos los parámetros aceptados por el procesador. Los títulos que anteceden cada tabla son los nombres de los parámetros, los mismos son caseSensitive.

fields

Tipo

List<String>

Requerido

No

Descripción

Listado de campos obtener del mapa de campos y con los cuales generar el archivo txt. Es obligatorio si no se especifica en “true” el parámetro “allFields“.

allFields

Tipo

Boolean

Requerido

No. Valor por defecto “false

Descripción

Le indica al procesador si se desea volcar al archivo txt todos los campos contenidos en el mapa de campos del workitem.

replaceMap

Tipo

Map

Requerido

No

Descripción

Mapa de reemplazo de nombres de campos. Este mapa se utiliza por ejemplo para: Si el nombre del campo en el mapa de campos del workitem es, por ejemplo, “nombreDoc” pero en la clase documental se llama “DOC_NOMBRE”, se configuraría acá el reemplazo. Se pondría como llave (key) → “nombreDoc” y como valor (value) → “DOC_NOMBRE” entonces el procesador al generar el txt, en la file de títulos (ID de Campos) en vez de poner “nombreDoc” pondría “DOC_NOMBRE” y con el valor del campo “nombreDoc”.

mailTray

Tipo

Boolean

Requerido

No. Valor por defecto “false

Descripción

Le indica al procesador si la bandeja de trabajo es de tipo MailTray, entonces, el procesador generará un txt por adjunto que el correo electrónico tenga.

separator

Tipo

String

Requerido

Descripción

El separador a utilizar entre valores de campos y títulos al generar el txt. Tanto los títulos como los valores de los campos, independientemente del separador elegido, estarán entrecomillados con comillas dobles (“). Por ejemplo “NOMBRE_DOC”.

outputFolder

Tipo

Carpeta

Requerido

Descripción

La carpeta donde debe alojar los archivos txt generados.

Ejemplos de Configuración

Básica

<bean id="generateTxtFromFields" class="com.latintech.thuban.docintro.workitem.processor.GenerateTxtFromFields"> <property name="separator" value=";"/> <property name="outputFolder" value="C:\DocIntro\output"/> <property name="allFields" value="true"/> </bean>

MailTray replaceMap

<bean id="generateTxtFromFields" class="com.latintech.thuban.docintro.workitem.processor.GenerateTxtFromFields"> <property name="separator" value=";"/> <property name="outputFolder" value="C:\DocIntro\output"/> <property name="allFields" value="true"/> <property name="mailTray" value="true"/> <property name="replaceMap"> <map> <entry key="MAIL_FROM" value="REMITENTE"/> </map> </property> </bean>

Especificando campos

<bean id="generateTxtFromFields" class="com.latintech.thuban.docintro.workitem.processor.GenerateTxtFromFields"> <property name="separator" value=";"/> <property name="outputFolder" value="C:\DocIntro\output"/> <property name="fields"> <list> <value>NUMERO_PROVEEDOR</value> <value>TIPO_LETR_COMP</value> <value>NRO_COMPROBANTE</value> <value>ORDEN_COMPRA</value> <value>MAIL_FROM</value> <value>PC</value> </list> </property> </bean>

Completo

<bean id="generateTxtFromFields" class="com.latintech.thuban.docintro.workitem.processor.GenerateTxtFromFields"> <property name="separator" value=";"/> <property name="outputFolder" value="C:\DocIntro\output"/> <property name="allFields" value="true"/> <property name="mailTray" value="true"/> <property name="fields"> <list> <value>NUMERO_PROVEEDOR</value> <value>TIPO_LETR_COMP</value> <value>NRO_COMPROBANTE</value> <value>ORDEN_COMPRA</value> <value>MAIL_FROM</value> <value>PC</value> </list> </property> <property name="replaceMap"> <map> <entry key="MAIL_FROM" value="REMITENTE"/> </map> </property> </bean>

 

 

 

Related content