ACTIVIDADES / G-WORKFLOWS. PROPIEDADES La grilla presenta una serie de propiedades, las que se presentan en negrita son ilustrativas y no modificables: Elemento: Indica el nombre del flow en BPMN. Categoría: Categoría a la que pertenece en BPMN. Id: Identificador único dentro del diagrama. Nombre: Nombre textual de la tarea o subproceso. Tipo: Existen dos tipos de tareas visibles (aquellos donde el usuario debe interactuar formularios, listados, etc.) visibles (script de servidor). Lenguaje: Permite indicar con que lenguaje se procesaran las plantillas, las opciones son G, Perl o bien puede indicar una Url. 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. 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. Para el caso de los Subprocesos debe asociarse un archivo G-Workflow. 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. 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. Descripción: Es un campo de texto que permite asociar una descripción resumida o anotación de la actividad o proceso. 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: 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. Next and Stop: indica que luego de hacer submit se dara por finalizada la actividad, pasando al siguiente paso pero sin ejecutarlo. Next and View: Ídem del anterior pero muestra o ejecuta la siguiente actividad. Function: Permite definir una función, con sintaxis Perl, que debe retornar alguno de los modos, “userdefine”, “nextandstop” o “nextandview”. 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. 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. Costo: Permite indicar un costo referencial de la tarea, de este modo se podría costear todo el proceso.