Practical Uses - Configurable Auto Start
This component contains an embedded model that controls when the rest of the process runs. In other words, this component lets you define an event that triggers the primary model to run. Use this component in an auto start Workflow project type; you cannot use it in a monitoring project.
The embedded model in a Configurable Auto Start component acts like a stand-alone monitoring project. This lets you run your auto start Workflow-type project on a specific event. Using this component, you do not need a start component in the process.
Examples
- Server disk space monitoring
An auto start project monitors the available disk space on a server. When the embedded model of the Configurable Auto Start component detects low memory, it starts the primary model.
- Application submission
When paper applications are submitted to a company, the company scans the application and saves the resulting image in a certain directory. In a Workflow-type project set to auto start, a Configurable Auto Start component watches the directory, and notifies a manager when a new application has been submitted.
Server disk space monitoring
Scenario: A company has a server that tends to run out of memory quickly because of a Web application it hosts. Instead of constantly checking the memory, the server administrator requests a workflow process to monitor the server.
Process: This process is created as a Workflow project type. Here's what it looks like:
The process runs on a schedule, watching the amount of available disk space on the server. If the amount of disk space on the server is between 15 and 200 gigabytes, no action is taken. If the amount of disk space is between five and 15 gigabytes, the Configurable Auto Start component triggers the primary model. In the Primary model, a notification email is sent to the server administrator.
Here's what the embedded model in the Configurable Auto Start component looks like:
A GetComputerInfo component retrieves the amount of disk space the server has available. A Number Range Rule component evaluates the data and follows the appropriate output path based on its findings.
Both end components have a logical (true/false) variable called StartWorkflowFlag. In the "Trigger primary model" end component, this variable is set to "True." In the "Continue monitoring" component, this variable is set to "False."
If this embedded model resolves with StartWorkflowFlag set to "True," it triggers the primary model to begin. If it resolves with the variable set to "False," the embedded model continues to run.
Other components in this example
- Send Email
- Number Range Rule
- End
Application submission
Scenario: When paper applications are submitted to a company, the HR personnel scan the application and save the digital copy in a certain directory on the network. An email is automatically sent to the main Talent Acquisition office with a notice that a new application has been submitted.
Process: This process is created as a Workflow project type. Here's what it looks like:
The embedded model inside a Configurable Auto Start component monitors this directory for the appearance of a new application. When it detects a new application, it triggers the primary model. The primary model then sends a notification email to HR personnel.
Here's what the embedded model in the Configurable Auto Start component looks like:
A File Exists component checks the specified directory for the scanned application file and follows the appropriate output path based on its findings.
Both end components have a logical (true/false) variable called StartWorkflowFlag. In the "Trigger primary model" end component, this variable is set to True. In the "Continue monitoring" component, this variable is set to False.
If this embedded model resolves with StartWorkflowFlag set to True, it triggers the primary model to begin. If it resolves with the variable set to False, the embedded model continues to run.
Other components in this example
- Send Email
- File Exists
- End










Really Good tip
Thanks mate, A real good tip
Regards
Darshan
MCSE,CCNA,MCTS,ITIL V3