Módulo principal
Tarea de inicio
La tarea de inicio es la única que difiere según el tipo de proceso. Las demás tareas pueden o no estar, pero son exactamente iguales, manteniendo las mismas propiedades.
Tarea Inicio: en procesos principales
En cada proceso solo puede haber una tarea de inicio. El proceso está por definición asociado a un Tipo de Expediente, de manera que puede tomar todos los Expedientes activos de ese tipo, y a través de la propiedad 'filtros' es posible acotar el universo de esos archivos indicando filtros en ANSI SQL. Las propiedades de esta tarea son: nombre, descripción y filtro.
Nota:
Para colocar acepte todos los archivos en filtro un '.' como se muestra en la imagen.
Tarea bandeja manual
Es la única tarea manual, y solo se encuentra en el proceso tipo principal. Hace que el flujo se frene hasta que el usuario que este asignado en esa tarea, tome una acción. Las propiedades que tiene son: nombre, descripción, duración (cantidad de horas que tiene para resolverse esa tarea, en caso de no resolverse se le enviará una alerta a los usuarios involucrados).
Configuraciones:
Actores: Figuran todos los usuarios de Netcontent y se eligen quien/es van a tomar acciones en esta tarea.
Campos índices: Figuran los campos del Tipo de Expediente seleccionado y se configurarán cuales serán visibles y cuales editables para el usuario.
Acciones: Figuran todas las acciones que podrá realizar el usuario según el 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 existentes 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 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 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 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: Comparta fácilmente su documentación con el mundo a través de un hermoso sitio web