Componentes del Editor.

Anuncio
EDITOR GRÁFICO
MANUAL DE USUARIO
INTRODUCCIÓN. .................................................................................................................... 3
COMPONENTES DEL EDITOR. .................................................................................................... 4
ELEMENTOS DE DIAGRAMAS. ................................................................................................... 7
PROPIEDADES DE LOS ELEMENTOS. ............................................................................................ 9
EDITOR GRÁFICO EN SU APLICATIVO G ..................................................................................... 13
EDITOR GRÁFICO DE PROCESOS G-WORKFLOWS.
INTRODUCCIÓN.
Es una herramienta gráfica para la construcción y modelado de procesos de
negocios, utiliza BPMN - Business Process Modeling Notation (ver tabla 1), que
provee una notación sencilla y entendible para todos los participantes de un
proceso de negocio.
Se pueden desarrollar diagramas de procesos con distintos niveles de
abstracción, basado en la técnica de “flowcharting” (diagrama de flujos), que
ajusta modelos gráficos de operación con procesos de negocio.
Un modelo de procesos de negocio será una red de objetos gráficos,
correspondientes a actividades y controles de flujo que definen el orden de
ejecución de éstas.
Estos diagramas se pueden exportar a un meta-lenguaje que es interpretado
por el motor de G-workflows.
Cada objeto gráfico tiene una serie de propiedades que permite definir su
comportamiento acorde a la ejecución del proceso (ver tabla 3).
COMPONENTES DEL EDITOR.
El editor se divide en tres partes principales:
a. Menú: Presenta las siguientes opciones:
i. Archivo:
1. Nuevo : Permite crear un nuevo diagrama.
2. Abrir: Abrir un diagrama existente
3. Guardar: Guardar el diagrama activo.
4. Guardar como.
5. Imprimir: imprime el diagrama activo.
ii. Edición:
1. Duplicar.
2. Borrar.
iii. Bpmn: Provee las opciones para insertar los diversos elementos
de diagrama.
iv. Herramientas.
1. Niveles de Seguridad: permite acceder al asistente de
niveles de seguridad general.
2. Auto Documentar: permite acceder al asistente para auto
documentar, crea elementos del tipo nota.
b. Espacio de trabajo: Es la zona donde crearemos nuestro diagrama,
puede tener más de un diagrama abierto al mismo tiempo.
c. Barra de asistentes: Presenta tres asistentes
i. Propiedades: Permite
modificar las propiedades de
cada uno de los elementos
de diagrama y del
Workflows mismo.
ii. Explorer: Permite explorar cada uno de
los elementos agregados en el
diagrama, es muy útil en diagramas
con muchos elementos para ubicar
rápidamente el elemento deseado.
iii. G-Serialize: Permite generar el código
que interpreta el motor de G-Workflows
ELEMENTOS DE DIAGRAMAS.
Categoría
Elemento
Eventos
Actividad
Descripción
Un evento se
representa por un
círculo y es algo que
“sucede” durante el
curso de un proceso
de negocio. Los
eventos Básicos son
el inicio y el fin de un
proceso.
Una actividad
(Activity) se
representa por un
rectángulo con sus
bordes redondeados
y es un término
genérico para el
trabajo que una
organización realiza.
Notación
Final
Inicial
Actividad
Un actividad puede
ser atómica o no
atómica
(subproceso).
Gateway
Los subprocesos se
distinguen por un
pequeño + al centro y
abajo en la figura.
Un Gateway es
representado por la
figura de un
diamante y se usa
para controlar la
divergencia de la
secuencia de un flujo.
Determina las
“tradicionales”
decisiones
Sub-Proceso
Parallel:
Permite definir
secuencias de
ejecución de
actividades paralelas,
una vez terminadas
todas se continuara
con el siguiente paso.
Connecting
Object
Secuencia
Asociación
Artifacts
Nota
Una Secuencia se
representa por una
línea sólida con el
extremo sólido
Es usada para
mostrar el orden
(secuencia) de las
actividades dentro
del proceso.
Una Asociación se
representa por una
línea segmentada
finamente con el
extremo en punta.
Las asociaciones son
usadas para mostrar
las entradas y salidas
de las actividades.
Las Anotaciones son
mecanismos para
que un modelador
pueda agregar
información textual
adicional para el
lector del diagrama.
DataObject Los DataObject son
unos mecanismos
para mostrar como
las actividades
requieren o
producen objetos.
Ellos se conectas a las
actividades a través
de asociaciones.
PROPIEDADES DE LOS ELEMENTOS.
En la grilla se muestran todos las propiedades de los elementos, aquellas que se
muestran en “negrita” son informativas y no pueden ser modificadas por el
usuario. A continuación detallaremos las propiedades de los elementos mas
importantes.
d. WORKFLOW:
i. Elemento: Indica el nombre del flow.
ii. Categoría: Categoría a la que pertenece.
iii. Nombre: Permite ingresar el nombre del proceso.
iv. File Name: Muestra el nombre del archivo .bpm .
v. Workflow File: Muestra el nombre del archivo que interpreta el
motor de G=Workflows asociado al gráfico.
vi. Default Method: Permite definir la plantilla a la que se retornara
en caso de terminar la ejecución de una actividad o bien n caso
de error, comúnmente debería ser la bandeja de Workflows.
Puede utilizarse una variable de G, de este modo podrá hacer
que la plantilla por default sea dinámica, por ejemplo tener una
bandeja específica por usuario.
vii. Nivel de Seguridad: Permite definir que grupo, perfil o usuarios
pueden ejecutar el workflow.
viii. Descripción: Permite colocar una descripción resumida del
workflow.
ix. Server Script: Permite definir si el Workflow será un script de
servidor donde el usuario no interviene o no, por default el valor
es falso.
e. ACTIVIDADES.
i. Elemento: Indica el nombre del flow en BPMN.
ii. Categoría: Categoría a la que pertenece en BPMN.
iii. Id: Identificador único dentro del diagrama.
iv. Nombre: Nombre textual de la tarea o subproceso.
v. Tipo: Existen dos tipos de tareas visibles (aquellos donde el
usuario debe interactuar formularios, listados, etc.) visibles
(script de servidor).
vi. Lenguaje: Permite indicar con que lenguaje se procesaran las
plantillas, las opciones son G, Perl o bien puede indicar una Url.
vii. Métodos: Permite relacionarles a las actividades y subprocesos
el método a ejecutar, para el caso de las actividades y
dependiendo el valor de la propiedad “lenguaje” podrá ser una
plantilla G, una script Perl o bien una Url.
viii. Si bien puede escribirse directamente la dirección completa para
la plantillas, pulsando el botón de la propiedad puede acceder a
un asistente, donde podrá optar por plantillas predefinidas o de
usuario.
ix. Para el caso de los Subprocesos debe asociarse un archivo GWorkflow.
x. Param. Input/output: Los métodos pueden requerir de
parámetros al ser invocados, estos se declaran desde la
propiedad “Param. input”. Para cada parámetro se debe indicar
nombre y valor. Para el caso de los nombres debe respearse la
sintaxis válida de parámetros enviado por url y en el atributo
valor se puede colocar un texto, número o cualquier sintaxis de
variable o campo G. Si se opto por métodos predefinidos la lista
de parámetros es rellenada automáticamente, solo se debe
asignar valores. Del mismo modo se pueden definir parámetros
de salida, estos parámetros se convierten en variables de
workflows y pueden accederse en cualquier otro punto o
plantilla con la sintaxis W.nombreVariable o dentro de g:eval
con gwflw_getvar(‘nombreVariable’), donde nombreVariable es
el mismo nombre del parámetro.
xi. Nivel de Seguridad: Permite definir tres niveles de seguridad por
grupo de usuario, perfil de usuarios o a un usuario puntual, de
este modo se restringe la ejecución de un actividad o
subproceso, este punto está ligado a la seguridad elegida para el
aplicativo G.
xii. Descripción: Es un campo de texto que permite asociar una
descripción resumida o anotación de la actividad o proceso.
xiii. Acción post: Esta propiedad permite definir qué acción o control
de flujo se tomara cuando el usuario realice el submit del
formulario. Los valores posibles son:
1. User Define: es el valor por default, esto indica que es el
usuario quien debe dar la acción de fin de tarea o tarea
cumplida, comúnmente en la bandeja de workflows tiene
un botón para ejecutar esta acción.
2. Next and Stop: indica que luego de hacer submit se dara
por finalizada la actividad, pasando al siguiente paso pero
sin ejecutarlo.
3. Next and View: Ídem del anterior pero muestra o ejecuta
la siguiente actividad.
4. Function: Permite definir una función, con sintaxis Perl,
que debe retornar alguno de los modos, “userdefine”,
“nextandstop” o “nextandview”.
5. KPIs: Permite indicar una lista de KPIs (key performance
indicators), que se registraran en la clase configurada en
el motor del G-Workflows. Estos KPIs deben indicarse con
nombre y valor, donde este último puede ser una
variable de Workflows , un campo de plantilla o una
función que retorne el valor.
6. Tiempo Estimado: Permite ingresar un valor estimado
para llevar acabo la tarea, ese valor se utiliza para
disparar alarmas en la bandeja de wflw’s.
7. Costo: Permite indicar un costo referencial de la tarea, de
este modo se podría costear todo el proceso.
f. GATEWAY - DECISIÓN:
i. Elemento: Indica el nombre del flow.
ii. Categoría: Categoría a la que pertenece.
iii. Nombre: Permite ingresar el nombre representativo de la
decisión.
iv. Custom: Permite definir para cada opción de bifurcación la
condición a analizar. Las opciones estarán ligadas a la cantidad
de secuencias que tenga como origen el elemento, debiéndose
marcar una por default.
g. GATEWAY – PROCESOS PARALELOS: Permite definir procesos paralelos su
comportamiento surge de la cantidad de secuencias de que definan.
i. Elemento: Indica el nombre del flow.
ii. Categoría: Categoría a la que pertenece.
iii. Nombre: Permite ingresar el nombre representativo de la
decisión.
EDITOR GRÁFICO EN SU APLICATIVO G
Usted puede implementar el editor grafico, los archivos son distribuidos con la
instalación de G, simplemente debe colocar una llamada convencional donde el
valor del parámetro D.templ debe ser ../../../vg/gestion/graphE4/graphE4.htm
además puede customizar la invocación agregando valores al parámetro
“param”:
h. core:bpmn – Instancia el editor con el core grafico bpmn.
Ej:
..v.cgi?D.templ=../../../vg/gestion/graphE4/graphE4.htm&param=core:bpmn
i. file:FileName – Instancia el editor abriendo un archivo especifico.
Ej:
.v.cgi?D.templ=../../../vg/gestion/graphE4/graphE4.htm&
param= file:../../../banca/gestion/htmngf/wf/20060108.bpm
j. idwflw:[D.k] - Permite referenciar dentro del gestor, el G-workflows
asociado y catalogado . Cada vez que se genera un G-workflows y se
grabe el archivo, el editor actualizara la clase gwflw con los datos
correspondientes, si recibió el parámetro idwflw válido hará una
modificación de lo contrario una inserción. Por lo tanto si usted crea
una gestión de sus Workflows debe enviar este parámetro para
mantener actualizado.
Descargar