QueryResultsProcessor
- 1 Datos Generales
- 2 Parámetros soportados
- 2.1 startAt
- 2.2 separator
- 2.3 processors
- 2.4 parseStrategy
- 2.5 outputFolder
- 3 Ejemplos de Configuración
- 3.1 Básica
Datos Generales
Nombre Calificado | com.latintech.thuban.docintro.workitem.processor.QueryResultsProcessor |
---|---|
Descripción | Procesador que permite trabajar con los resultados de una query que llega en el workitem producto de la DBPoolingTray. Por cada tupla de la query de resultados ejecutar uno o más procesadores. Requiere de una Estrategia de Extracción para la interpretación de los resultados de la query |
Extiende de | |
Particularidades | Funciona únicamente con la DBPoolingTray |
Usos |
|
Disponible desde | 8.0 |
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.
startAt
Tipo | String |
---|---|
Requerido | No |
Descripción | Parámetro para indicar en qué posición de la lista empezar a iterar los resultados del QUERY_RESULTS. 0 = Títulos o nombres de columnas; 1 = primer tupla con resultados. Valor por defecto 0. |
separator
Tipo | String |
---|---|
Requerido | No |
Descripción | Se parador que será utilizado para la generación del string con los valores de la tupla del QUERY_RESULTS para enviar a la Estrategia de Extracción. Valor por defecto ; |
processors
Tipo | List<WorkitemProcessor> |
---|---|
Requerido | Sí |
Descripción | Listado de procesadores a ejecutarse por cada tuple de resultados del QUERY_RESULTS. Estos pueden ser todo tipo de procesadores excepto procesadores de error. Al ser posible incluir cualquier tipo de procesador, se debe ser prudente y verificar que el procesador pueda trabajar con el contexto que este tipo de procesamiento brinda. |
parseStrategy
Tipo | |
---|---|
Requerido | Sí |
Descripción | Estrategía de extracción que será utilizada para interpretar los datos de cada tupla de resultados de la QUERY_RESULTS a fin de armar el mapa de campos del workitem |
outputFolder
Tipo | Carpeta |
---|---|
Requerido | Sí |
Descripción | La carpeta donde debe alojar los archivos relacionados y/o generados. |
Ejemplos de Configuración
Básica
<bean id="readQueryProcesor" class="com.latintech.thuban.docintro.workitem.processor.QueryResultsProcessor">
<property name="parseStrategy" ref="extractorStrategy"/>
<property name="startAt" value="1"/> <!-- 0 titulos, 1 sin titulos -->
<property name="separator" value=";" />
<property name="outputFolder" value="C:\docintro\output"/> <!-- MODIFICAR RUTA archivos OK -->
<property name="processors">
<list>
<ref bean="crearDocumento"/>
<ref bean="updateQueryParameter"/>
</list>
</property>
</bean>