Módulo de Captura




Tarea Inicio: en procesos de capturas


La tarea inicio en este tipo de proceso tiene otras propiedades en comparación a los anteriores, estas son: nombre, descripción, nivel de confianza, origen, email inbox, adjuntos de email, cuerpo del email, email filter, timestamp, path, archivo datos, archivo detalles. A continuación se describen alguna de esas propiedades:


    • Nivel de confianza: Al capturar los campos del Expediente de un archivo, se obtiene el nivel de confianza de la captura. Esto es básicamente el porcentaje de fidelidad de captura esperado del 0 al 100.


Ejemplo: Si el valor obtenido es menor al valor definido, el Expediente se creará, pero pasará a la tarea de validación esperando una acción humana. En caso contrario no se creará y seguirá el flujo del proceso.


    • Origen: Determina el tipo de captura. Cada tipo define un formato preestablecido de captura a seguir. Los tipos de captura son:


      • Archivos a firmar:


               En la carpeta definida en la propiedad 'path' buscará todos los archivos y se obtendrán los campos a través de los cortes definidos en separador de campos, por ejemplo "_", y se irán cargando en orden establecido en el Tipo de Expediente.

               

Ejemplo: Si tenemos un archivo llamado “Factura_A_001200506449.tif”, el proceso de captura obtendrá tres campos, que están separados por "_", estos en orden de aparición son: “Factura”, “A” y “001200506449”. Estos campos los mandará a la ruta path definida en la tarea de inicio.



      • Archivo ABBYY:


Esta opción es similar a la de archivo, la diferencia es que sube múltiples archivos leyéndolos desde un archivo que los lista (por ejemplo: datos.csv o datos.xlsx), pudiendo obtener los campos del Expediente con el formato dado por una exportación ABBYY.


El proceso con este tipo de captura deberá apuntar a la carpeta donde se encuentra el archivo con los datos y allí mismo deberá estar con las imágenes de las capturas junto a una carpeta para el detalle, la cual deberá tener el mismo nombre que el archivo de datos.


Ejemplo: La carpeta origen, o también llamada 'host folder' tendrá las carpetas de datos (Podría no tener detalle, con lo cual no hay que especificar un archivo para tal fin).


Donde se deben respetar como fijas la columna ROW_INDEX, PAGE_IMAGES. Luego las columnas de los datos capturados pueden variar según la captura.


El detalle que se encuentra dentro de la carpeta “Datos” es como sigue:

Donde “Bercomant ROW_INDEX” debe coincidir con el ROW_INDEX del archivo Datos.csv


        


      • ABBYY Flexicapture Engine:


Obtiene los campos del Expediente procesado con la OCR del FlexiCapture Engine de ABBYY, utilizando plantillas personalizadas para cada Tipo de Expediente.


              


Tarea condicional


La tarea de condicional evalúa una condición y en base a esa respuesta toma uno u otro camino. Las propiedades de esta tarea son: Nombre, Descripción, Campo, Condición y Valor.



Campo: Se listan los posibles campos exstentes del proceso {cp_< nombre del campo>} y los campos índices del Expediente {ci_< nombre del campo>}.


Condición: Se presenta una lista con las siguientes opciones ‘=’, ‘<, ‘>’, ‘<=’, ‘>=’, ‘!=’


Valor: El valor puede ser ingresado por el usuario, se puede ingresar un campo del proceso o también un campo índice del Expediente. En caso de ingresar un campo del proceso o índice deberá respetar la nomenclatura.


Una de las particularidades de esta tarea es que debe indicar en cada flujo de salida a qué condición responde, ya que tendrá dos posibles salidas, una por verdadero y otra por falso. Luego para poder abarcar más condiciones, el usuario puede plantear múltiples tareas anidadas.



Tarea Seteo de campos


Esta tarea permite crear o inicializar campos del proceso.


Es en esta tarea donde el usuario puede crear variables del proceso y asignarle valores iniciales. También puede simplemente ejecutar scripts de base de datos o de C# para resolver una tarea muy compleja. Las propiedades posibles para esta tarea son:




Campo: Puede escribir el nombre del campo deseado y la lista se autocompletará con los campos del proceso existente. En caso de encontrar el campo a utilizar puede seleccionarlo, en caso contrario el mismo será creado.


Expresión: Al campo seleccionado le puede asignar un valor fijo, el de otro campo del proceso, campo índice existente o una operación de scripting.


Para ello deberá seguir la nomenclatura establecida indicando el campo entre llaves. Si es un campo del proceso será {cp_< nombre del campo>} y en el caso de un campo índice {ci_< nombre del campo>}.


Para una operación matemática los operadores posibles podrán ser cualquiera reconocido por C# o ANSI SQL.


Un ejemplo será realizar operaciones matemáticas como el siguiente ({ci_< nombre del campo>}+2)/2. O tomar la fecha actual “Now”.


También puede realizar operaciones complejas, como tomar la cantidad de días que ha pasado desde una fecha dada:

Por ejemplo utilizando un campo índice:

También puede agregar una expresión de ANSI SQL como por ejemplo tomar un dato string que corresponda a un período, convertirlo al formato YYYYMM, tomar la fecha actual y también convertirla al mismo formato para luego compararlos y devolver un 1 si el período actual es mayor al del Expediente. Al ser SQL debe iniciar con BEGIN y finalizar con END.





Tarea espera


Permite retardar el proceso por un tiempo determinado.


Las propiedades posibles para esta tarea son: nombre, descripción y tiempo:



Tiempo: Cantidad de tiempo a esperar en minutos. Por ejemplo, si la espera debe ser de un día se deberá cargar 1440.



Tarea búsqueda en base de datos


Permite buscar valores en una base de datos SQL Server, Oracle o MySQL y pasar el resultado a campos del proceso. Solo tomará la primera fila de resultados de la consulta, por lo cual se utilizará con mayor frecuencia cuando se le aplique funciones de agregación a la misma (COUNT, SUM, MAX, MIN, etc.).



Las propiedades posibles para esta tarea son: nombre, descripción, conexión, SQL Query y mapeo de Campos.


String de conexión a la base: La representación OLDB de la conexión. Las conexiones utilizadas aquí son las precargadas en la base de datos de Netcontent, específicamente en la tabla NC_Connections.


SQL Query: Una consulta SQL que retornará resultados en múltiples columnas.


Mapeo de Campos: Cada campo de la consulta será cargado en el campo aquí definido en el orden de aparición.



Tarea email


Permite el envío de un email.


Las propiedades posibles para esta tarea son: nombre, descripción, destinatarios, asunto y mensaje.



Destinatarios: Indicar el o los destinatarios separados por ‘,’.

Asunto: Indicar un texto breve.

Mensaje: Indicar un mensaje.



Tarea eliminar


Permite eliminar un archivo en proceso.



Las propiedades posibles para esta tarea son: nombre, descripción y archivo.


Archivo: Nombre del archivo a eliminar.



Tarea actualización de un campo en la base de datos


Permite realizar la actualización de un campo de la base de datos.


Las propiedades posibles para esta tarea son: nombre, descripción, campo y valor.




Campo: Se selecciona el campo a actualizar de una lista de campos índices del Expediente y campos del proceso.


Valor: El valor podrá ser un valor ingresado por el usuario o podrá ingresar un campo del proceso o un campo índice. En caso de ingresar un campo del proceso o índice deberá respetar la nomenclatura.



Tarea exportar Expediente


Permite exportar un Expediente a una locación física o a una base de datos utilizando las conexiones recargadas.



Las propiedades posibles para esta tarea son: nombre, descripción, tipo de exportación (archivo CSV, archivo JSON y conexiones existentes), ruta a donde exportar, incluir detalle y adjuntar a contenido existente, entre otros según tipo de exportación seleccionada.



Tarea clasificar archivo


Permite determinar a qué Tipo de Expediente corresponde un archivo entrante para crear el Expediente y cargarlo al mismo.



Las propiedades posibles para esta tarea son: nombre, descripción, aplicar a todos los tipos de Expedientes y empresa.



Tarea validar archivo


Indica que un archivo tiene que ir a una validación manual porque no se pudo clasificar o capturar sus valores. Esto puede ocurrir dado el nivel de confianza o dado que hay campos sospechosos o con errores.


Las propiedades posibles para esta tarea son: nombre y descripción.



Tarea Consumir un servicio SOAP


Permite consumir información de un servicio SOAP.



Las propiedades posibles para esta tarea son: nombre, descripción, mapeo de datos, request (WSDL y method), request headers (campo y valor), request message y script.


A continuación se describir alguno de ellos:


Mapeo de Campos: El resultado de la ejecución del servicio será cargado en un campo del proceso. Se deberá definir aquí, el nombre del campo del proceso y de la variable utilizada internamente para la ejecución del servicio.


WSDL: Endpoint del servicio a consumir.


Request Header: Se podrán definir las cabeceras del servicio.



Request Message: XML de parámetros que se enviará.


Script: El resultado de la ejecución puede utilizarse en bruto o también podrá definirse un script de parseo. Aquí podrá agregar lógica para depurar el resultado con scripting de C# o SQL.




Tarea consumir servicio REST


Permite consumir información de un servicio REST.



Las propiedades posibles para esta tarea son: nombre, descripción, mapeo de datos, request (URL y method: POST, PUT, GET, PATCH, DELETE, COPY, HEAD, OPTIONS, LINK, UNLINK y PURGE), request headers (campo y valor), request message y script.


A continuación se describir alguno de ellos:


Mapeo de Campos: El resultado de la ejecución del servicio será cargado en un campo del proceso. Se deberá definir aquí, el nombre del campo del proceso y de la variable utilizada internamente para la ejecución del servicio.

URL: Dirección http/https del servicio a consumir.

Method: GET, POST, PUT, etc. Si es GET, los parámetros se podrán definir directamente en la URL. En caso de ser POST o PUT se podrá utilizar el Request Message para definir el JSON que se enviará.

Request Header: Se podrán definir las cabeceras del servicio.

Script: El resultado de la ejecución puede utilizarse en bruto o también podrá definirse un script de parseo. Aquí podrá agregar lógica para depurar el resultado con scripting de C# o SQL.



Tarea Fin


En cada proceso solo puede haber una tarea de fin.Indica la finalización del proceso.



Las propiedades posibles para esta tarea son: nombre, descripción y proceso linkeado.


Proceso Linkeado: La finalización de un proceso puede dar lugar al inicio de otro. Lo que sucederá es que se creará un Expediente del Tipo de Expediente del proceso seleccionado.



Tarea FTP Service


Con esta tarea podrá intercambiar los datos con otro servidor.


Las propiedades posibles para esta tarea son: nombre, descripción, path y la opción de eliminar archivo luego de enviar.



Tarea firma digital


Con esta tarea podrá realizar una firma digital tipo vía firma o interna.



Las propiedades posibles para esta tarea son: nombre, descripción, tipo (vía firma o interna), estado, email de control, archivos a firmar, id del template, estado. Algunas propiedades pueden cambiar según el tipo de firma que se elige.

Creado con el Personal Edition de HelpNDoc: Garantice una documentación de alta calidad con los informes de elementos de biblioteca e hipervínculos de HelpNDoc