Skip to main content

Enactor Tool Kit

Execute Process

This is an example of an Execute Process action (highlighted in red in the diagram below), i.e. calls another process, but does not return from it, unlike Call Process. The process that calls the execute process will terminate as the new process is executed.

Execute Process - Process Example

Execute Process Example

Execute Process Example

Property values for above example

PropertyCommentValue
Action IDThis is the exact name of the action.Execute Process
Class NameThis is the class name of the action, which can be selected from a drop down list, or entered by the developer.com.enactor.coreUI.actions.UIExecuteProcessAction
CommentsThis is a text field which can contain additional information about the action. It is displayed as a tool tip when the action is hovered over with the mouse.Undefined
Default Next State IDThis indicates the ID of the next state in the process flow, e.g. NewUser.Undefined
Execute Process IDThis indicates the ID of the process to be executed, e.g. Administration/DeviceStatusViewer.Undefined
Expected Execution Time (ms)This numerical value is the expected execution time of the action in milliseconds.0
Flow Page OptionsThis option enables the developer to produce a flow page diagram associated with the Process Diagram.Undefined
NameThis indicates the name of the action in a more readable format, e.g. Remove User.Undefined
OutcomesThis indicates the possible outcomes of the action. Double-clicking on the value field will bring up a table which will identify for each output the following:
- Name - the name of the outcome.
- Unused - a tick indicates that the outcome is not used by the action.
Undefined
OutputsThis indicates the outputs produced for the selected action. Double-clicking on the value field will bring up a table which will identify for each output the following:
- Name - the name of the output,
e.g. enactor.coreUI.ListCriteria.
- Type - the type of the output,
e.g. com.enactor.core.servers.IListCriteria.
Undefined
ParametersThis indicates the parameters required for the selected action. ouble-clicking on the value field will bring up a table which will identify for each parameter the following:
- Name - the name of the parameter,
e.g. enactor.coreUI.MessageBasename.
- Value - the value of the parameter,
e.g. com.enactor.maintenance.resources.UserMaintenanceMessages.
- Type - the type of the parameter,
e.g. java.lang.String.
Undefined
PrivilegesThis indicates the privileges for the selected action.Undefined
Session Management TypeThis field determines the session management for the action (if any).None
TypeThis indicates the type of action.Execute Process

Inputs

This indicates the inputs required for the selected action.

NameTypeRequired
enactor.coreUI.ExecuteProcessIdjava.lang.StringNot set
enactor.coreUI.ExecuteProcessInputDatacom.enactor.core.application.process.IApplicationProcessDataSet
enactor.coreUI.Usercom.enactor.core.signOn.ISignedOnUserNot set
enactor.coreUI.UserLocalecom.enactor.core.localisation.ILocaleNot set