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 | |
Usos |
|
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>