Definition
This step allows you to configure the necessary parameters to send an email when the flow reaches this point. That mail will be an informative mail, and the receptor could not perform any action from the mail.
To send mail, you will need to configure mail server parameters. You can visit the Soffid parameters page for more information.
Steps Tabs
Task details
When you select the Mail Step type, you could configure the mail information to send and the recipients of that information. To send a mail from Soffid Console is needed to have configuration of ??????????&&TODO&&
- Identities(s): User, group, role, or email which is the recipient.
- Email address(es): Set one or more valid email address.
- Subject: Subject of the mail.
- Email message:Message of the mail.
Incoming transitions
The Incoming transitions tabs shows 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.
Example
Get the selected user, first name and operation from previous step:
selector = executionContext.getVariable("userSelector");
user = serviceLocator.getUserService().findUserByUserName(selector);
executionContext.setVariable("testName", user.firstName);
executionContext.setVariable("testOperation", "CHECK");
Outgoinf transtions
The Outcoming transition tab shows the next steps where the flow can go from the current step. When you create a process from a template or from scratch default outcoming transitions are defined. It is allowed to customize the default set up, add new transitions or delete transitions.
- From: current step.
- Incoming transition: name of the transition.
- To: the next step, where the flow go.
- Action: allows creating a custom script to perform specific actions.
When you create an outcoming transition, Soffid creates the proper incoming transition.
Example
Get the account list associated with a user to perform some actions:
userName = executionContext.getVariable("userName");
System.out.println("***************** userName -> " + userName);
accountList = serviceLocator.getAccountService().findAccountByJsonQuery("name eq \"" + userName + "\" AND (type eq \"P\" or type eq \"S\" or type eq \"I\")");
for (account:accountList) {
System.out.println("***************** account -> " + account);//TODO
}
* https://es.wikipedia.org/wiki/Expression_Language