The Workflow feature is a graphical framework you can use to automate a business process by putting together a set of tasks in a specific order. Workflows help you automate both CommCell tasks and external tasks.
Caution
By design, there are no restrictions on the types of queries that administrators can create. However, workflow creators and workflow executors must exercise caution and ensure that no sensitive or confidential information is included in workflow forms.
Additionally, in workflow forms and scripts (such as Onstart and Oncomplete), administrator users have the ability to add custom JavaScript and CSS. It is critical to ensure that any custom JavaScript code does not introduce security vulnerabilities or compromise the integrity of the system.
Note
All newly installed clients will block the execution of any executables or binaries located outside the installation folder, unless valid credentials are provided with the command. To disable this security feature, configure the nLimitedAdminAccess additional setting for admin computers.
Advantages of Using Workflows
Workflow Process Versus Coding
Stop spending hours writing scripts, integrating programs with "glue-code," and building state machines. Quickly define your business processes by dragging and dropping predefined activities into a Workflow.
Built-in Debugging
Use the debug mode to step through your workflow to see runtime information and activity inputs and outputs.
Extensive Library of Built-In Tasks
The Workflow feature provides a library with all of the basic tasks needed to design a Workflow. If a particular task is not available in the library, you can create your own tasks.
Self-Service Workflows
Create Workflows for common tasks and let your end users run these “self-service” Workflows from the Web Console.
Approvals
You can build Workflows that automatically send emails or action items when something needs to be approved or reviewed.
Security Settings for Workflow Access
You can define permissions in a Workflow to control the actions a user can perform, such as the ability to run a specific Workflow but not modify it.
Auditing
All Workflows have a job history so you can see each time the Workflow was run and who ran it.
Easy Management and Troubleshooting of Workflow Jobs
Manage and troubleshoot Workflow jobs from the Job Controller window:
-
Monitoring the Workflow progress
-
Suspending or killing the job
-
Resuming from point of failure
-
Viewing the job history
-
Setting up alerts to receive notifications when a Workflow fails
Run Workflows as APIs
You can run your Workflows as APIs. API Workflows run completely in memory (no job ID is assigned). Because API Workflows run completely in memory, they run faster than Workflows run as jobs.