...
Vamos a ver el funcionamiento de esta plantilla con el siguiente ejemplo:
...
getData: Service Task de tipo Java class que construye de manera dinámica los datos que se quieren insertar en la entidad en formato JSON y los almacena en la variable data.
...
insertTask: Service Task que implementa el template Onesait Platform Insert y realiza la insercción de los datos en la entidad deseada. Hay que observar varias cosas en la configuración:
Cómo se recoje la variable data en el campo Data de manera parametrizada, lo que permite lanzar insercciones dinámicas. En el caso de querer una inserción de datos estáticos basta con meter el JSON sin mas en este campo.
El campo Platform enviornment es opcional, en el caso de no especificarlo se utilizará el endpoint del entorno en el que se haya desplegado el proceso.
El resultado de la insercción se almacena en la variable platformIds, donde tendremos los IDs de las instancias insertadas.
...
doSomething: User Task que se queda esperando una acción del usuario.
Visualizar la ejecución del proceso
Una vez desplegado el proceso en el BPM Engine, podemos lanzarlo y veremos lo siguiente:
...
Los datos de la inserción en la Entidad aparecen en la variable platformIds en formato JSON
los datos creados dinámicamente almacenada en la variable data
A continuación dejamos el BPMN del ejemplo:
View file | ||
---|---|---|
|