/
CreateOrUpdateDocumentWorkitemProcessor

CreateOrUpdateDocumentWorkitemProcessor

Datos Generales

Nombre Calificado

com.latintech.thuban.docintro.workitem.processor.CreateOrUpdateDocumentWorkitemProcessor

Descripción

Procesador que crea o actualiza documentos en Thuban Web. En base a lo definido como campos claves se verifica la existencia de un documento que iguale esos criterios en Thuban Web. En caso de existir el documento se actualizan tanto los datos como la imagen, caso contrario se creara un nuevo documento. 

Extiende de

AbstractWorkitemProcessor

Usos

  • 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.

className

Tipo

String

Requerido

No

Descripción

El ID de la clase documental a la cual subir el documento. Únicamente es obligatorio y necesario si no se configuró el parámetro “className” en la bandeja de trabajo o si no se utilizó previamente el preprocessor SetDocumentClassProcessor.

hasFile

Tipo

Boolean

Requerido

No. Valor por defecto “true

Descripción

Le indica al procesador si el workitem tiene un archivo asociado para crear el documento en Thuban con el mismo o si es solo la creación de índices.

fieldCreatedId

Tipo

String

Requerido

No

Descripción

Nombre de campo para almacenar el ID del documento recién creado en el mapa de campos del workitem.

Útil si se utilizan postprocessors luego de éste o si este procesador está siendo utilizado en un contesto Multi-línea o multiprocessor y se hacen tareas en base al id del documento recientemente creado.

verifyDuplicates

Tipo

Boolean

Requerido

No. Valor por defecto “false

Descripción

Le indica al procesador si debe verificar la existencia del un documento en Thuban con los datos identificados por “queryFields”.

Cuándo asume el valor “false“, este procesador se comporta de exactamente igual que el CreateDocumentWorkitemProcessor.

queryFields

Tipo

List

Requerido

Sí en caso de “verifyDuplicates” sea “true“. Caso contrario No.

Descripción

Listado de ID de campos contenidos en el mapa de campos del workitem que serán utilizados para verificar en Thuban la existencia previa del documento.

Ejemplos de Configuración

Básica

<bean id="createOrUpdateDocumentWorkitemProcessor" class="com.latintech.thuban.docintro.workitem.processor.CreateOrUpdateDocumentWorkitemProcessor"/>

Verificando duplicados

<bean id="createOrUpdateDocumentWorkitemProcessor" class="com.latintech.thuban.docintro.workitem.processor.CreateOrUpdateDocumentWorkitemProcessor"> <property name="verifyDuplicates" value="true"/> <property name="queryFields"> <list> <value>NRO_CLIENTE</value> <value>TIPO_COMPROBANTE</value> <value>NRO_COMPROBANTE</value> </list> </property> </bean>

Related content