Call : (+91) 968636 4243
Mail :

BMC Control-M - Automation API Operating & Developing

( Duration: 1 Day )

By accessing the capabilities of Control-M via its Automation Application Programming Interface (API) from the Developers' Self-Service Portal, developers can work with workflow orchestration, further enhancing the self-service nature of the company's DevOps processes.

This BMC Control-M - Automation API Operating & Developing training course covers basic concepts of Control-M Automation API, how to write job definitions in JSON format, working with environments, validating and executing job definitions file, and how to review the job definitions in Control-M environment. In addition, it also talks about the basics of job scheduling and different post execution actions. Finally, attendees will also learn how to deploy job definitions to the production environment.

By attending BMC Control-M - Automation API Operating & Developing workshop, delegates will learn to:

  • Understand the role of automation in the development life cycle
  • List the basic Control-M concepts one should know before using Automation API
  • Use JSON to define job definitions
  • Describe different Control-M Automation API Services
  • Use Environment service to manage environments
  • Use Session service to login and logout of the Control-M environment
  • Use Build service to validate the job definitions
  • Use Run service to execute the job definitions
  • Check the jobs statuses using the ctm run status command
  • Track Status of Jobs that match the search criteria
  • Review the job definitions in Control-M Web interface
  • Understand Control-M Workbench and its role
  • Define order dependency between jobs using Flow and Events objects
  • Use Deploy service to deploy job definitions to the Control-M environment
  • Order deployed job definitions using the ctm run order command
  • Use the configuration file parameter while ordering deployed job definitions
  • Define job scheduling using the When property
  • Use Calendar in job scheduling
  • Use If statements and actions to define post execution actions
  • Define Notifications in job definitions to check certain scenarios before, during and, after job execution.
  • List different types of Variables
  • How to use System and Global variables in job definitions

  • Knowledge of Control-M




Overview of Control-M Automation API

  • Need for Control-M Automation API
  • Introduction to Basic Control-M Concepts
  • Control-M Automation API Overview

Using JSON

  • Introduction to JSON
  • Job Definitions in JSON
  • JSON and Automation API

Working with Control-M Automation API Services

  • Introduction to Control-M Automation API Services
  • Work with Environment and Session Services
  • Work with Build and Run Services
  • View Job Definitions in Control-M Web
  • Workbench Overview

Define Order of Execution

  • Introduction to Flow
  • Introduction to Events

Deploying Job Code

  • Work with Deploy Service
  • Work with Run Order Command

Define Execution Schedules

  • Job Scheduling
  • Using Calendars

Post Execution Actions

  • IF Processing
  • Notifications

Working with Variables

  • Introduction to Control-M Variables
  • Using Variables in Job Definitions
  • Introduction to Global and Named Pool Variables

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.