When defining the action flow (Collection of elements that graphically implements the behavior of an action. You can have assign and control elements, exception handlers or you can invoke other actions. The elements are linked through Connectors.) of your actions (Implements your business logic. An action is coded in an action flow where you can use control nodes, queries, etc. An action can handle local variables, input and output arguments.) and decision flow (Collection of elements that graphically implement the behavior of a decision. You can have flow control elements (If, For Each, ..., Outcome) and you can invoke other actions. Elements in an decision flow are linked through Connectors.) of your decisions (Implements the logic to take a decision. A decision is coded in an decision flow where you canuse control nodes, queries, etc. A decision can handle local variables, input parameters andonly one decision outcome, i.e., the decision result.), Service Studio provides the following Tools:

Tool

Description

Start

Starts the action flow. Only one Start element is allowed.

User Actions

List of actions created by the user. How to handle User defined actions.

Process Actions

List of process actions provided by Service Studio. How to use Process Actions.

Entity Actions

List of entity actions provided by Service Studio. How to use Entity Actions.

Timer Actions

List of Timer actions provided by Service Studio. How to use Timer actions.

Permission Actions

List of permission actions that you created. How to use Permission Actions.

Web Reference Actions

List of the actions related to Web References created in your eSpace. How to use Web References actions.

Built-in Actions

List of built-in actions provided by Service Studio. Learn more about Built-in Actions.

Reference Actions

List of all the eSpace action references, presented per Producer (eSpace or Extension that owns an element and exposes it for other eSpaces usage, thus called Consumers). How to Use an action reference.

Execute Action

Allows you to execute any of the actions available in the (above) actions folders.

Query

Execute a query, selecting information about one or more entities already declared in the eSpace. How to use simple queries.

Advanced query

Execute a SQL statement over one or more entities already declared in the eSpace. How to use advanced queries.

If

Allows you to branch the action flow into one of two action flow paths. How to use an If element.

Switch

Allows you to branch the action flow into one of several action flow paths. How to use a Switch element.

For Each

Repeats the execution of an action path for each entry of a record list. How to use a For Each element.

Assign

Assigns an expression to a variable. You can assign an expression to more than one variable in each Assign element. How to use an Assign element.

Record List To Excel

Allows you to import the content of an MS-Excel file. How to import.

Excel To Record List

Allows you to export the contents of a record list to an MS-Excel file. How to export.

Start iSMS

Triggers a new session in an SMS flow, creating a new session in that flow. The flow where this element is used continues its execution. How to handle an iSMS in an action flow.

Send Message

Sends an SMS to a specific phone number. How to send an SMS in an action flow.

Send Bulk Messages

Sends the same SMS to a group of destinations. How to send bulk messages in an action flow.

Send Mail

Sends an Email to one or more recipients. How to use a Send Email element.

Attach File

Attaches a file to an Email. How to use an Attach File element.

This tool is only available when designing the Screen Preparation of Email screens. Learn more About Emails.

Raise Error

Allows you to explicitly launch a user exception. How to handle user exceptions.

Error Handler

Allows you to catch and handle an exception. How to handle exceptions.

Ajax Refresh

Allows you to explicitly refresh parts (widgets) of your web screen using Ajax. How to use Ajax Refresh element.

, , Destination

Only available in Screen Action and Screen Preparation. Jumps to a specific screen or message. How to use a Destination element.

Download

Only available in a Screen Action in a Web flow. Allows you to have the Download facility in your application. How to handle a Download element.

End

Ends the action flow. For a matter of organization, you can have more than one End element in the same action flow.

When used in a Web Screen action, it means that the flow is to redraw the screen without loading it again. All the values typed by the end user, if not changed by the screen preparation, will be preserved.

This element is not available when designing decision flows. Learn more About Decision Tool.

Outcome

Ends the decision flow returning the decision outcome. For a matter of organization, you can have more than one Outcome element in the same decision flow.

This element is only available when designing Decision flows. Learn more About Decision Tool.

Comment

Allows you to add comments to your action flow. How to add comments to your action flow.

See Also

Create an Action | Action Flow Editor