i

Please enable JavaScript to view this site.

Documentación 8.5

Las acciones realizadas por los objetos modelados en una aplicación se agrupan por el tipo de objeto.

Formulario

 

 

 

Acción

Descripción

Detalle

new

Mostrar el formulario para crear una instancia desde el portal web o la aplicación móvil.

-

create

Crear una instancia de formulario desde el portal web, la aplicación móvil, Rest o SDK.

-

read

Consultar una instancia de formulario desde el portal web, la aplicación móvil, Rest o SDK.

-

update

Modificar una instancia de formulario desde el portal web, la aplicación móvil, Rest o SDK.

-

delete

Eliminar una instancia de formulario desde el portal web, la aplicación móvil, Rest o SDK.

-

search

Búsqueda de instancias de formularios desde el portal web, la aplicación móvil, Rest o SDK.

En el evento de inicio y fin se visualiza el filtro de búsqueda utilizado.

executeEmbeddedRule

Ejecutar una regla embebida modelada en el formulario o en el proceso (actividades del proceso, gateway o flujos).

Detalle de las reglas embebidas.

validation

Ejecutar las reglas de validación de un formulario.


autocomplete

Ejecutar un llamado desde el campo de un formulario para resolver la funcionalidad de autocompletar.


filterField

Ejecutar un llamado desde el campo de un formulario para resolver un campo filtrado.


<Deyel SDK para Java>

Si es una ejecución de Deyel SDK realizada desde una regla avanzada se registra la operación de la Clase Servicio que se ejecuta.


 

Ejemplo de creación de una instancia de formulario con reglas embebidas de cálculo y de validación

 

En la siguiente imagen de la consola se visualiza la secuencia de eventos generados cuando el usuario hace clic en un botón “Aceptar” para crear una instancia del formulario “Solicitud de Compras".

 

 

CE-Ejemplo-Formulario-001

 

 

 

La creación del formulario tiene dos reglas embebidas de cálculo y una regla embebida de validación.

El registro de los eventos se inicia por el usuario Valentin Pereira con la acción “create” para el formulario "Solicitud de Compras". Como parte de la creación se ejecutan las 3 reglas embebidas que se registran en el orden de ejecución con sus eventos de inicio y fin.

 

La primera regla embebida que se ejecuta es de cálculo y corresponde al campo “total” del contenedor “líneas” de múltiples ocurrencias, para su primera ocurrencia identificada con “(0)”. Dicha regla realiza la multiplicación del campo “cantidad” por el campo “precioUnitario”.

En la columna de detalle de la grilla se visualiza:

Origin: lineas/total(0), CALC, Expression: lineas.cantidad * lineas.precioUnitario

 

A continuación se ejecuta la regla embebida de cálculo del campo “totalEstimado”, que realiza la sumatoria del campo “total” de las líneas.

En la columna de detalle de la grilla se visualiza:

Origin: totalEstimado, Type: CALC, Expression: sumatoria(lineas.total)

 

Por último se ejecuta la regla embebida de validación, que evalúa que si se ingresa el campo “precioUnitario” del contenedor de múltiples ocurrencias es obligatorio ingresar el campo “cantidad” correspondiente.

En la columna de detalle de la grilla se visualiza:

Origin: lineas/cantidad(0), COND, Expression: SI(Y(lineas.precioUnitario > 0,lineas.cantidad <= 0),"Si ingresa el precio debe ingresar la cantidad")

 

Se finaliza la ejecución con el evento de fin de la acción “create” de la instancia del formulario. Todos los registros de la ejecución se agrupan bajo el mismo valor del identificador “# Ejecución”.

 

En la siguiente imagen el cursor se encuentra posicionado en la línea correspondiente a la primera regla embebida de cálculo.

 

 

CE-Ejemplo-Formulario-002

 

 

A continuación el cursor se encuentra posicionado en la línea correspondiente a la segunda regla embebida de cálculo.

 

 

CE-Ejemplo-Formulario-003

 

 

Por último el cursor se encuentra posicionado en la línea correspondiente a la regla embebida de validación.

 

 

CE-Ejemplo-Formulario-004

Procesos

 

 

Acción

Descripción

Detalle

new

Mostrar la primera actividad.

-

showActivity

Consultar la actividad con o sin datos (para la creación del caso) desde el portal web, la aplicación móvil, Rest o SDK.

Nombre de la actividad.

executeActivity

Ejecutar una actividad del caso desde el portal web, la aplicación móvil, Rest o SDK.

Nombre de la actividad.

executeEmbeddedRule

Ejecutar una regla embebida modelada en las actividades, en las compuertas lógicas o en los flujos del proceso.

Detalle de las reglas embebidas.

executeGateway

Ejecutar una compuerta lógica del caso.

Nombre de la compuerta.

executeAutomaticAction

Ejecutar una acción automática, en la ejecución de una actividad del caso (al iniciar o al finalizar la actividad).

Valores de los parámetros de entrada de envío de mensaje o de envío de mail.

showCase

Consultar un caso desde el portal web, la aplicación móvil, Rest o SDK

-

showTasksList

Consultar la lista de tareas.

Filtros de búsqueda utilizados en la lista de tareas.

getLastTask

Lectura de las últimas 3 tareas.

-

<Deyel SDK para Java>

Si es una ejecución de Deyel SDK realizada desde una regla avanzada se registra la operación de la Clase Servicio que se ejecuta.


 

Ejemplo de ejecución de la actividad “Evaluar solicitud” con una compuerta que evalúa si se aprueba o no

 

Al aprobarse la solicitud se ejecuta una regla avanzada que actualiza el stock del producto utilizando el método “update” de Deyel SDK de formularios.

En el ejemplo se visualiza la secuencia de eventos generados cuando el usuario hace clic en el botón “Aprobar” para finalizar la actividad “Evaluar solicitud”.

 

Se consulta la grilla de ejecución filtrando por el identificador “# Ejecución” para visualizar los 20 eventos incluidos en la ejecución de la actividad.

 

 

CE-Ejemplo-Proceso-001

 

 

CE-Ejemplo-Proceso-002

 

 

CE-Ejemplo-Proceso-003

 

 

La ejecución se inicia con la modificación del formulario que corresponde a la ejecución de la actividad “Evaluar solicitud”.

 

Como parte de la modificación del formulario se ejecutan 3 reglas embebidas, de las cuales 2 son de cálculo y una de validación, como se detalla en el ejemplo anterior correspondiente al formulario.

A continuación se inicia la ejecución de la actividad con una acción automática que contiene una regla avanzada que utiliza Deyel SDK para la lectura y modificación del formulario “Productos". Esto se detalla en el próximo ejemplo correspondiente a reglas avanzadas.

 

En la compuerta se evalúa si se aprueba o no la solicitud y luego se finaliza la ejecución de la condición y de la actividad. Por último la ejecución finaliza con una advertencia dado que se supera el valor predeterminado de 1 segundo para su duración.

Reglas Avanzadas

 

 

Acción

Descripción

Detalle

execute

 

Ejecutar reglas avanzadas en formularios, procesos (acciones de actividades del proceso o en flujos), tareas programadas, SDK o invocaciones de Api Rest.

En el evento de inicio se visualizan los parámetros de entrada.

En el evento de fin se visualiza los parámetros de salida.

 

Ejemplo de ejecución de una regla avanzada con acciones de Deyel SDK, modelada como acción automática de la actividad “Evaluar solicitud”

 

En el ejemplo se incluyen los eventos que se ejecutan en la actividad “Evaluar solicitud”, la misma inicia una acción automática que ejecuta la regla avanzada “actualizar stock”.

En la regla avanzada se lee una instancia del formulario “Productos” ejecutando una acción de “read” y luego se actualiza el stock del producto leído ejecutando una acción de “update”.

 

En la siguiente imagen se ocultaron en la grilla las columnas “Instancia” y “Aplicación” para que se visualice la columna “Tipo de Acceso”, sin realizar el desplazamiento horizontal.

 

 

CE-Ejemplo-Regla-001

 

 

En la columna “Tipo de Acceso” puede visualizarse que la actividad es iniciada desde el portal de usuarios, a continuación Deyel inicia la acción automática y desde Deyel SDK se ejecutan los métodos “read” y “update” del formulario “Productos”.

Envianos tu comentario
Compartir en X Compartir en Linkedin Enviar por Email Imprimir