...
View file | ||
---|---|---|
|
¿Cómo lanzar un API?
Info |
---|
Previamente se habrá tenido que crear el API que se quiere lanzar |
Para lanzar un API tenemos que seleccionar la plantilla Onesait Platform API
...
Vamos a ver el funcionamiento de esta plantilla con el siguiente ejemplo:
...
launchAPI: Service Task que implementa el template Onesait Platform API y lanza el APIdeseado. Hay que observar varias cosas en la configuración:
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 campo API Path tiene que seguir la siguiente nomenclatura /<version>/<api_identification>/<operation_path> en el ejemplo vemos como parte del path está parametrizado con la expresión ${name}
El campo Body es opcional, en el caso de que se quiera lanzar una operación con un body se le podrá indicar al BPM en este campo en formato JSON. También puede parametrizarse con la nomenclatura ${body} si queremos que los datos se monten dinámicamente.
El resultado de la ejecución del dataflow se almacena en la variable apiResponse.
...
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:
El resultado de la ejecución del dataflow se almacena en la variable apiResponse en formato JSON
A continuación dejamos el BPMN del ejemplo:
View file | ||
---|---|---|
|