Personal tools

Implementacion

From BPM, workflow, six sigma, business process, process management, business process management, BPMN, workflows, process automation, work flow, BPMS, Business Process Management Software, bpm software, workflow management, workflow software, ISO | BizAgi

Jump to: navigation, search

Un proyecto de BizAgi tiene una estructura de carpetas como la siguiente figura:

 

Image:Implementacion1_Image001.jpg

 

Image:Implementacion1_Bullet002.gif App: En este fólder contiene las páginas .aspx en forma jerárquica por subfolders de toda la aplicación web, tales como páginas de administración, las páginas utilizadas por los indicadores del DataWareHouse, páginas de consultas, de radicación entre otras.

 

Image:Implementacion1_Bullet002.gif Bin: Contiene los assemblies (.dlls) nativos de BizAgi como los componentes personalizados que utilizan los procesos de negocio.

 

Image:Implementacion1_Bullet002.gif Css: Aquí se encuentras las hojas de estilo que utilizan las páginas del sitio web.

 

Image:Implementacion1_Bullet002.gif Docs: En este directorio se almacenarán los archivos adjuntos de los diferentes casos de negocio.

 

Image:Implementacion1_Bullet002.gif Img: Contiene las imágenes utilizadas por el sitio web.

 

Image:Implementacion1_Bullet002.gif Js: En este fólder se almacenarán los javascript que emplee la implementación para realizar operaciones de validació y control.

 

Image:Implementacion1_Bullet002.gif Locatization: Contiene archivos js que son utilizados para el despliegue de fechas de acuerdo a la configuración regional del sistema.

 

Image:Implementacion1_Bullet002.gif WebServices: Contiene el conjunto de servicios web que expone BizAgi BPM.

 

Image:Implementacion1_Bullet002.gif WorkPortal:  En este directorio se encuentran las páginas .aspx propias de la configuración del look and feel del portal web.

 

Image:Implementacion1_Bullet002.gif Otros Archivos: Dentro del directorio web se encuentran otros archivos que se encuentran fuera de los carpetas anteriormente descritas, vale la pena resaltar el archivo Web.Config en el cual se pueden editar algunos parámetros de la aplicación en la sección AppSettings.

 

 

Configuración de Parámetros

En las versiones anteriores de BizAgi la configuración de las diferentes características de comportamiento de la aplicación se realizaban a través de los archivos de configuración para cada uno de los proyectos, el web.config para el caso de la aplicación web.

 

La configuración de parámetros permite almacenar esta información en la base de datos y administrarla directamente desde BizAgiStudio.

Tipos de parámetros

Image:Implementacion1_Bullet002.gif Parámetros de negocio: Son los que tienen que ver directamente con el negocio, por ejemplo el formato de mensaje, las notificaciones para abortar casos, etc. La idea de estos parámetros es que son comunes a todos los nodos  de BizAgi.

 

Image:Implementacion1_Bullet002.gif Parámetros de ambiente: Estos parámetros pueden ser distintos para cada uno de los ambientes de BizAgi, por ejemplo producción y pruebas, y hacen referencia generalmente a configuración fisica de los equipos, por ejemplo, el directorio de los uploads o el servidor SMTP.

 

Nota:  En los dos casos,  las ventanas que permiten configurar la información de los parámetros tienen en la parte inferior una ayuda que despliega para que sirve cada parámetro.

 

Image:Implementacion1_Image003.jpg

 

 

 

Configuración Parámetros de Negocio

Los parámetros de negocio se pueden configurar dentro de BizAgiStudio en los siguientes componentes:

Parámetros de Negocio de la Aplicación

En el menú BizAgi seleccione el componente aplicaciones,  haga clic derecho en un aplicación y elija la opción parámetros o acceda a través del menú contextual de la aplicación. Aquí podrá configurar los parámetros relacionados con BizAgi en general.

 

La pantalla está dividida en tres secciones.

 

Image:Implementacion1_Image004.jpg

 

Image:Implementacion1_Bullet002.gif Configuración del Proyecto: Permite configurar el nombre del proyecto y si se va a utilizar o no la característica de cierre asincrónico de los casos. Realizar el cierre de casos de manera no simultánea agiliza el proceso y evita bloqueos en la base de datos.

 

Image:Implementacion1_Bullet002.gif Regionalización: Permite administrar la configuración regional para el proyecto de BizAgi. Dentro de esta pestaña se encuentran las posibles configuraciones que hacen referencia a la cultura, la fecha y la hora.

 

Image:Implementacion1_Image005.jpg

 

Ejemplo:




A continuación se mencionan algunos


 posibles valores y combinaciones válidas para los campos del Formato de fecha:

dd día
MM mes
MMM nombre corto del mes
MMMM nombre largo del mes
yyyy año


h hora en un dígito
hh hora de dos dígitos (completa con 0 a la izquierda)
H hora (24 horas) en un dígito
HH hora (24 horas) en dos dígitos
mm minuto
ss segundo
tt AM/PM

ShortDateFormat ejemplos:
dd-MM-yyyy
dd/MM/yyyy
yyyy-MM-dd
yyyy/MM/dd
MM-dd-yyyy
MM/dd/yyyy
MM-yyyy
MM/yyyy
MM-dd
MM/dd
dd

ShortTimeFormat ejemplos:
HH:mm:ss
H:mm:ss
HH:mm
H:mm
HH:mm:ss tt
hh:mm:ss
h:mm:ss
hh:mm
h:mm
hh:mm:ss tt

LongDateFormat ejemplos:
dd-MM-yyyy hh:mm:ss tt
dd-MM-yyyy hh:mm:ss
dd-MM hh:mm

Image:Implementacion1_Bullet002.gif Opciones del Proyecto: Permite configurar los parámetros generales de despliegue del proyecto de BizAgi.

 

Image:Implementacion1_Image006.jpg

 

Parametros

Elementos por parámetros

Descripción

Configuración del Proyecto

Image:Implementacion1_Bullet001.gifNombre del proyecto

 

 

Image:Implementacion1_Bullet001.gifCerrar los casos de manera asíncrona

Nombre del proyecto, utilizado para identificar el proyecto actual

 

Cuando esta opción está seleccionada, la aplicación marca las tareas para que sean cerradas, en lugar de eliminarlas inmediatamente

Regionalización

Image:Implementacion1_Bullet001.gifCultura moneda

 

Image:Implementacion1_Bullet001.gifCultura Global

 

 

 

Image:Implementacion1_Bullet001.gifFormato fecha

 

Image:Implementacion1_Bullet001.gifFormato hora

 

Image:Implementacion1_Bullet001.gifFormato fecha completo

 

 

 

Image:Implementacion1_Bullet001.gifFormato hora completo

Define el formato moneda para la aplicación

 

Define la cultura para la aplicación, incluyendo los textos y el calendario a utilizar

 

Define el formato corto para las fechas

 

Define el formato corto para las horas

 

Define el formato largo para las fechas. este formato es utilizado, por ejemplo, en las fechas mostradas para solo lectura

 

Define el formato largo para las horas

Opciones del Proyecto

Image:Implementacion1_Bullet001.gifMostrar información del caso al final de la página

 

Image:Implementacion1_Bullet001.gifMostrar asignaciones de eventos

 

Image:Implementacion1_Bullet001.gifMostrar el link de exportar a excel

 

Image:Implementacion1_Bullet001.gifMostrar los eventos y tareas en los resultados de las búsquedas

 

Image:Implementacion1_Bullet001.gifOcultar los tipos de tarea en el log de estados

Despliega el resumen del caso al final de la página

 

Despliega los usuarios que tienen asignados actualmente los eventos

Despliega el link que permite exportar las grillas a excel

Despliega los eventos en la  grilla de los resultados

 

Oculta las tareas que no tienen interacción directa con el usuario

Parámetros de Negocio de las entidades

En el menú BizAgi seleccione el componente entidades,  haga clic derecho en entidades y

Elija la opción parámetros o acceda a través del menú contextual de las entidades. Aquí podrá realizar la configuración de los archivos. Esta configuración incluye la manera como se bajan los archivos (como adjuntos o embebidos en la pagina), y las aplicaciones asociadas a los archivos.

 

Image:Implementacion1_Image008.jpg

 

Parámetros

Elementos por parámetros

Descripción

 

 

Configuración de Documentos

Image:Implementacion1_Bullet001.gifMétodo de disposición

 

 

 

 

Image:Implementacion1_Bullet001.gifTipos de Contenido

Este parámetro se utiliza para definir la manera de bajar los archivos "inline" o "adjunto". "inline" no pregunta si almacenar los archivos

 

Este parámetro es utilizado para configurar las extensiones de los archivos que se pueden cargar. Primero debe configurar la extensión, y posteriormente asociar la extensión con la aplicación

 

Image:Implementacion1_Image009.jpg

 

 

Parámetros de Negocio de las notificaciones

En el menú BizAgi seleccione el componente plantillas,  haga clic derecho en plantillas y elija la opción parámetros o acceda a través del menú contextual de las plantillas. Aquí podrá definir el tipo el formato de mensaje, así como seleccionar las plantillas para las notificaciones usadas al abortar un caso, al crear un caso y en las alarmas.

 

Image:Implementacion1_Image010.jpg

Parámetros

Elementos por parámetros

Descripción

Configuración Básica

Image:Implementacion1_Bullet001.gif Formato del mensaje

 

Define el formato de mensaje del correo

Plantillas de Notificaciones

Image:Implementacion1_Bullet001.gifAbortar caso

 

 

Image:Implementacion1_Bullet001.gifAlarma de proceso

 

Image:Implementacion1_Bullet001.gifAlarma de tarea

 

Image:Implementacion1_Bullet001.gif Tarea

 

Define la plantilla para la notificación de aborto de un caso

 

Define la plantilla para las notificaciones de alarmas

Define la plantilla para las alarmas de las tareas

Define la plantilla para la notificación e asignación de tareas

Parámetros de Negocio del módulo de análisis

En el menú BizAgi seleccione el componente análisis,  haga clic derecho en análisis y

elija la opción parámetros o acceda a través del menú contextual de análisis.

 

Image:Implementacion1_Image011.jpg

 

Configuración Parámetros de Ambiente

La ventana de administración de parámetros de ambiente aparece en la opción avanzadas dentro de el menú estándar de BizAgiStudio. Esta ventana esta dividida en diferentes tabs, agrupando los parámetros de acuerdo al modulo al que pertenecen.

 

Los parámetros de ambiente tienen un botón en forma de imagen al lado izquierdo. Con este botón se configura si el valor digitado aplica únicamente al ambiente actual, o a todos los ambientes de BizAgi (desarrollo, pruebas, producción).

 

Image:Implementacion1_Image012.jpg

 

En la parte inferior aparece la ayuda de cada uno de los parámetros, por esta razón no se explica en detalle cada uno de ellos.

 

Parámetros

Elementos por parámetros

Descripción

Configuración del Proyecto

Image:Implementacion1_Bullet001.gifDirectorio Base de la Aplicación

 

 

Image:Implementacion1_Bullet001.gifValidar Relaciones de Entidad

Directorio que contiene las referencias que necesitan ser compiladas

 

verifica que las relaciones  entre entidades sean válidas

Entidades

Image:Implementacion1_Bullet001.gif Límite máximo de  atributos

Longitud máxima de los atributos para los cuales los valores van a ser traídos por demanda

Notificaciones

Image:Implementacion1_Bullet001.gifHabilitar Email

 

 

Image:Implementacion1_Bullet001.gifServidor SMTP

 

Image:Implementacion1_Bullet001.gifCuenta SMTP

 

 

Image:Implementacion1_Bullet001.gif Enviar copia e correo A

 

habilita el envío de correos electrónicos dentro de la aplicación

 

Define el nombre del servidor SMTP

 

Define la cuenta de SMTP utilizada para enviar los correos electrónicos

 

Define una cuenta de correo electrónico a la cual llegará una copia de todos los correos  enviados por la aplicación

Configuración de Log y Rastreo

Image:Implementacion1_Bullet001.gifRegistrar información de jobs

 

 

Image:Implementacion1_Bullet001.gifRegistrar información de entidades

 

Image:Implementacion1_Bullet001.gifHabilitar rastreo

 

 

Image:Implementacion1_Bullet001.gifUtilizar procedimientos almacenados para el registro

 

 

 

Image:Implementacion1_Bullet001.gifRegistrar información de Relaciones M-M

 

Habilita el registro de información sobre la ejecución de los jobs

 

Habilita el registro de información sobre las entidades

 

Habilita la aplicación para escribir archivos de rastreo

 

Cuando esta opción está seleccionada la aplicación web utiliza procedimientos almacenados como forma nativa para almacenar la información de registro

 

Cuando este parámetro está habilitado, se hace log de los datos de relaciones muchos a muchos.

En lasrelaciones muchos a muchos, se les creo una propiedad que permite habilitar o deshabilitar este log de manera independiente para cada una de las relaciones.

Configuración de Cache

Image:Implementacion1_Bullet001.gifIntérvalo de verificación de expiración

 

 

Image:Implementacion1_Bullet001.gifTime Out de tablas de entidades

 

 

Image:Implementacion1_Bullet001.gifLímite de entidades paramétricas

 

 

 

Image:Implementacion1_Bullet001.gifPorcentaje de memoria disponible

Cantidad de tiempo en la cual los items expirados serán eliminados del cache (segundos)

 

Cantidad de tiempo en la que una entidad permanece en cache (segundos)

 

Define el número máximo de instancias de entidades paramétricas que pueden ser almacenadas en cache

 

Define la mínima cantidad de memoria disponible antes de limpiar el cache

Pruebas

Image:Implementacion1_Bullet001.gifHabilitar pruebas

 

 

 

Image:Implementacion1_Bullet001.gifUsuario de Asignación por omisión

 

 

Image:Implementacion1_Bullet001.gif Usuario remoto

Cuando está seleccionada la aplicación queda en ambiente de pruebas y las reglas de asignación no son ejecutadas

 

ID del usuario que se utiliza por omisión en la asignación de casos cuando no se cumple ninguna regla de asignación

 

Usuario utilizado por omisión para la aplicación BizAgi. Este usuario es utilizado para pruebas únicamente

Configuración de Uploads

Image:Implementacion1_Bullet001.gifTamaño máximo de upload

 

 

 

Image:Implementacion1_Bullet001.gifDirectorio de Upload

Define el tamaño máximo que puede tener un archivo para que se pueda subir a la aplicación de BizAgi (bites)

 

Define el directorio físico en donde van a almacenar los archivo subidos por el cliente

Ensamblados

Image:Implementacion1_Bullet001.gif Ensamblado de Touch Point

Define el nombre del ensamblado que contiene  e implementa los cambios en la lógica de BizAgi

Scheduler

Image:Implementacion1_Bullet001.gifNombre del servicio

 

 

Image:Implementacion1_Bullet001.gifIntérvalo de ejecución

Define el nombre del servicio del Scheduler. Este nombre es utilizado con propósitos de identificación

Define cada cuanto se procesan los casos pendientes por el Scheduler

Servicios web

Image:Aplicacion_Web1_Bullet001.gifSOABusinessKeyEnforcement






Image:Aplicacion_Web1_Bullet001.gifDirectorio del WSDL

Si se encuentra seleccionado obliga a mostrar una excepción en caso de no encontrar el Business Key. De lo contrario, no se visualiza ningún mensaje e ignora el registro no encontrado y continúa con la actualización de los siguientes.

Define el directorio físico en el cual la aplicación web puede encontrar el WSDL (wsdl.exe)

Parámetros Personalizados


Permite adicionar, eliminar y editar parámetros propios del proyecto.

 

 Parámetros Personalizados

El tab de parámetros personalizados se encuentra dentro de la ventana de Configuración de Parámetros del menú estandar de BizAgiStudio. Este tab permite adicionar, eliminar y editar los distintos parámetros del proyecto.



En el botón adicionar, se puede ingresar la información (nombre, valor y descripción) de un parámetro nuevo. El botón editar mostrará la misma ventana pero con la información del parámetro seleccionado.




Un ejemplo de un parámetro personalizado es el EnablePolicyTrace, este parámetro se utiliza en la prueba de políticas, donde se puede generar un archivo trace en el cual se visualizan los valores evaluados y las condiciones que se cumplieron o no durante la ejecución de la prueba. Este trace se activa colocando dentro de las llaves personalizadas del proyecto lo siguiente:


Un ejemplo de un archivo trace es el siguiente:


Scheduler

El scheduler BizAgi es el servicio encargado de la ejecución de las tareas programadas (jobs), envío de alarmas, asignación y control de tareas de acuerdo a horarios laborales de la organización, control de los waits de los casos, sincronización de fuentes de datos para las entidades de negocio virtualizadas ó replicadas como también de labores de mantenimiento y performance de la base de datos BizAgi como la eliminación de registros marcados para borrar correspondientes a tareas completadas, entre otras.  Cabe aclarar que esta eliminación de registros no compromete en ningún momento el historial de los casos ni afectará el resultado del Data WareHouse de los procesos modelados.

Instalación

El Scheduler se instala utilizando el BizAgi Control Panel, y queda configurado por defecto cuando se instala un proyecto completo de BizAgi, sin embargo se puede instalar en forma individual por la opción de instalación de componentes.

 

Image:Implementacion1_Image013.jpg

 

Al ejecutarse el instalador se puede verificar que en la consola de servicios del sistema operativo se encuentra el scheduler BizAgi registrado.

 

Image:Implementacion1_Image014.jpg

 

El Scheduler puede ser administrado desde el BizAgi Management Console, evitando que los encargados del seguimiento y control del mismo tengan acceso directo al servidor en donde se instala la aplicación.

 

Image:Implementacion1_Image015.jpg

 

Desde el Management Console se puede iniciar ó detener el servicio, de igual forma verificar el log de ejecución de las tareas programadas.

Configuración del Servicio

En las opciones de configuración de parámetros en BizAgi Studio, es posible configurar el intervalo en segundos que indica cada cuanto el servicio del Scheduler va a estar monitoreando si encuentra tareas pendientes por realizar.

 

Image:Implementacion1_Image016.jpg

Desinstalar el Servicio

Para desinstalar el servicio se utiliza el BizAgi Control Panel, dando clic en Proyectos y luego en  lista de proyectos existentes, se despliegan los diferentes proyectos instalados; en la parte inferior se da clic en el botón editar proyecto registrado, luego de esto se listan los componentes para dicho registro, se selecciona la opción a borrar en este caso el scheduler.

 

Image:Implementacion1_Image017.jpg

 

Image:Implementacion1_Image018.jpg