End
Description
The end step finalizes the process. It is the last step of the workflow.
Steps Tabs
Task details
This process type does not have task details for the start step.
Incoming transitions
The Incoming transitions tabs show the previous steps where the flow comes from. When you create a process from a template or from scratch default incoming transitions are defined. It is allowed to customize the default set up, add new transitions or delete transitions.
- From: the previous step, where the flow come. Allows you to select where the workflow comes from.
- Incoming transition: brief name to identify the transition. That is the name of the action the form will show to the final user.
- To: current step.
- Action: allows creating a custom script to perform specific actions.
When you create an incoming transition, Soffid creates the proper outcoming transition.
Example
To scroll through the list of values to perform some operatations.
userName = executionContext.getVariable("userName");
requester = executionContext.getVariable("requester");
requesterName = executionContext.getVariable("requesterName");
grants = executionContext.getVariable("grants");
for (roleRequestInfo:grants) {
// TODO
}
Example
If the user country is Spain, it will deleteperform allan theaction groupsfor toeach which the user belongs to:role.
userName = executionContext.getVariable("userName");
user = serviceLocator.getUserService().findUserByUserName(userName);
country = user.getAttributes().get("country");
groups = serviceLocator.getGroupService().findUsersGroupByUserName(userName);
if (country != null && country.equals("ES")) {
roleList = serviceLocator.getApplicationService().findRolesByUserName(userName);
for (groupUser:role groups): roleList) {
serviceLocator.getGroupService().removeGroupFormUser(userName, groupUser.group);//TODO
}
}
Outgoin transitions
This step does not have outgoing transitions, it is because is the last step of the workflow.