Orchestrating change through Workflow Jobs

The integration of Workflow Jobs in BMC Server Automation with BMC Atrium Orchestrator gives administrators many capabilities for connecting data center tasks. All of these possible tasks depend on a basic use case — creating and running a Workflow Job. That basic capability gives administrators the possibility to perform many other types of tasks, described in #Additional use cases.

Basic use case

Task

Product involved

Description and references

Create and execute BMC Atrium Orchestrator workflows using a BMC Server Automation Workflow Job.

BMC Server Automation

Set up a Workflow Job. The job can incorporate BMC Atrium Orchestrator workflows, which in turn can run other types of BMC Server Automation jobs.

For a complete description of creating and running Workflow Jobs in BMC Server Automation, see Creating and modifying Workflow Jobs in the BMC Server Automation online documentation. For specific instructions about configuring the Workflow Job to run other child jobs, see Configuring input parameter in a process in the BMC Server Automation online documentation.

Additional use cases

Task

Products involved

Description and references

Pause a job until pre-conditions are met (for example, approval is obtained).

BMC Server Automation

When defining a Workflow Job, specify that it requires Remedy approval. Jobs set up in this way communicate with BMC Atrium Orchestrator to reference an existing Remedy ticket or to generate a new ticket. The job can obtain approval automatically so the Workflow Job can proceed without any human intervention. Or, the job can require manual approval. In that case, the job pauses until an administrator reviews and approves the job. After approval, BMC Atrium Orchestrator restarts the paused job.

For information about configuring BMC Server Automation for job approvals, see Enabling BMC Remedy ITSM integration for job approval in the BMC Server Automation online documentation.

For information about setting up the required integration between BMC Remedy ITSM, BMC Atrium Orchestrator and BMC Server Automation, see Installing products for continuous compliance for servers.

Monitor workflow status.

BMC Server Automation

Monitor Workflow Jobs like any other BMC Server Automation job by watching jobs in progress, viewing job results, and reading job logs. The Workflow Job log can include messages generated by BMC Atrium Orchestrator.

For information about viewing job results, see Viewing Workflow Job results and logs in the BMC Server Automation online documentation.

Run conditional logic (for example, if workflow 1 fails, then abort and do not do step 2).

BMC Atrium Orchestrator

Use the functionality of BMC Atrium Orchestrator to set up a workflow that includes conditional logic. After a workflow is designed in this way a Workflow Job can execute different child jobs depending on the results of previous jobs.

For information about using BMC Atrium Orchestrator to set up processes and insert conditions, see Process design.
 
For information about BLCLI commands you can insert into BMC Atrium Orchestrator processes to launch different jobs, see BLCLI commands for inclusion in a process in the BMC Server Automation online documentation.

Get user input within a job run

BMC Server Automation

Specify data that BMC Atrium Orchestrator might require by entering parameters for the Workflow Job. By defining information in this way, it can be provided automatically to the Workflow Job.

For more information about defining user input for a Workflow Job, see Configuring input parameters in a process in the BMC Server Automation online documentation.

For information about some of the BLCLI commands you might want to include in a BMC Atrium Orchestrator process, see BLCLI commands for inclusion in a process in the BMC Server Automation online documentation.

See the Workflow Job results and status, and from them see the results of any child jobs.

BMC Server Automation

In BMC Server Automation, use the Jobs folder to see the results of all runs of a Workflow Job. If you set up the executeWorkflowChildJob and executeWorkflowChildJobId BLCLI commands, you can also see the results of any child jobs that the Workflow Job initiated.

See Viewing Workflow Job results and logs in the BMC Server Automation online documentation.


Was this page helpful? Yes No Submitting... Thank you

Comments