Activities represent the actions that are executed in a microflow or a nanoflow.
The following types of activities are available:
2 Object Activities
|Cast object||Cast object can be used in combination with an object type decision to use the specialized members of the object. For more information on the specialized members of an object, see Entities|
|Change object||Change object can be used to change the members of an object. This can be done with or without commiting, and with or without events.|
|Commit object(s)||Commit object(s) can be used to commit changes to one or more objects.|
|Create object||Create object can be used to create an object.|
|Delete object(s)||Delete object can be used to delete an object.|
|Retrieve||Retrieve can be used to get one (or more) associated objects of another object. Furthermore, this activity can also get one or more objects directly from a database.|
|Rollback object||Rollback object can be used to undo uncommitted changes that were made to an object in the part of the microflow preceding the activity. Furthermore, it deletes objects that have been created but have never been committed.|
3 List Activities
List activities can be used to create and manipulate lists of objects.
|Aggregate list||Aggregate list can be used to calculate aggregated values such as the maximum, minimum, sum, average and total amount of objects over a list of objects.|
|Change list||Change list can be used to change the content of a list variable.|
|Create list||Create list can be used to create a (empty) list variable.|
|List operation||List operation can be used to combine or compare two list with objects of the same entity.|
4 Action Call Activities
Action call activities can be used to call another microflow or to call a Java action.
|Java Action call||Java Action call can be used to call a Java action. Arguments can be passed to the action and the result can be stored in a variable.|
|Microflow call||Microflow call can be used to call another microflow. Arguments can be passed to the microflow and the result can be stored in a variable.|
|Call nanoflow||Nanoflow call can be used to call another nanoflow. Arguments can be passed to the nanoflow and the result can be stored in a variable.|
5 Variable Activities
Variable activities can be used to create or change a variable within a microflow.
|Change variable||Change variable can be used to change the value of a variable.|
|Create variable||Create variable can be used to create a new variable.|
6 Client Activities
Client activities can be used to have the web client of your application perform an action, such as showing a different page or downloading a file.
|Close page||Close page closes the pagethat is opened last by the user that calls the microflow where this activity is used in.|
|Download file||Download file can be used to enable the browser to download a specific file. The user, that calls the microflow where this activity is used in, gets a download popup or the file is shown directly in the browser.|
|Show message||Show message can be used to show a blocking or non-blocking message to the user that calls the microflow where this activity is used in.|
|Show page||Show page can be used to show a page to the user that calls the microflow where this activity is used in.|
|Validation feedback||Validation feedback can be used to display a red text below a widget that displays an attribute or association.|
|Show home page||Show home Page can be used to navigate to the home page for the current user.|
7 Integration Activities
Integration activities can be used to integrate with other systems, for example by calling a web service.
|Call REST action||Call rest action can be used to call a REST endpoint. You can use mappings to map results to entities or entities to requests. You can also use string templates and store the result in a string variable.|
|Call web service||Call web service action can be used to call one of the imported web services. The content of the request can be edited. Furthermore the response of the webservice can be mapped to entities, stored in a variable or be ignored.|
|Import with mapping||Import with mapping can be used to parse the data in a string variable or data stored in a file document, and store them to entities defined in the domain model of the database. An Import Mapping is used to map the incoming XML or JSON to entities.|
|Export with mapping||Export with mapping can be used to export the data stored in domain model entities into an XML or JSON string. It can also be stored in a file document. An Export Mapping is used to map domain model entities into XML or JSON.|
8 Document Generation Activities
|Generate document||Generate document can be used to create a document of a certain type based on a template.|