Skip to main content

Tasks and Transitions

This course continues where IAP101 ended to teach learners details on Itential workflows' tasks and transitions.

Enrollment in this course is by invitation only
  • Course Number

  • Classes Start

  • Classes End

About This Course

Estimated course duration: 4 hours.

You must successfully complete IAP101 Introduction to the Itential Automation Platform before you begin this course. IAP101 is the starting point for all Itential Academy training. It describes how to use the Itential Academy online training environment, introduces Itential, and introduces the Itential Automation Platform.

Welcome to IWD110, Tasks and Transitions, part of the Itential Workflow Designer series of courses for network engineers building low-code network automations on the Itential Automation Platform (IAP). This course continues where IAP101 ends by covering workflow tasks and transitions in detail. This and course IAP101 Introduction to the Itential Automation Platform succeed WF101, Itential Workflow Designer.

The course includes lectures and labs to teach leaners how to build, modify, and test workflows. Attendees learn how to locate, add, connect, and configure tasks to serve automation requirements. Every learner completes labs on individual IAP instances. Labs are designed to be completed in sequence.

Attendees Will Learn

  • Define workflows.
  • Define jobs.
  • Explain what tasks accomplish.
  • List the four types of tasks.
  • Describe the four types of tasks.
  • Explain how tasks can be assembled to create workflows.
  • Explain how to configure tasks.
  • Explain how to limit users authorized to work manual tasks.
  • Explain how to add runtime authorization constraints to automatic tasks.
  • Explain how to impose a scheduler on automatic tasks for limiting when the tasks can execute.
  • Explain how to claim and work tasks from Active Jobs and Job Manager.
  • Explain how to inspect tasks' run-time data, tasks' metrics (start time, end time, duration, finish state), and job status in Active Jobs.
  • Explain how to test workflows.
  • Describe how transitions provide automation execution flow.
  • Explain how to connect tasks using transitions.
  • List transition properties.
  • List transition bindings.
  • List transition directions.
  • Explain the purpose of transition directions.
  • Describe tasks' finish states.
  • List possible task finish state values.
  • Explain how jobs can execute tasks in series.
  • Explain how jobs can execute multiple tasks at a time.
  • Explain how to start jobs from workflows in Workflow Builder, Automation Catalog, and Service Catalog.
  • Explain why workflows are locked from changes while there are any active jobs from the workflow.
  • Explain how to pause, revert, and resume jobs in Job Manager.
  • Identify a completed job's execution path in Job Manager.
  • List Active Jobs and Job Managers similarities and differences.
  • Explain how to export and import workflows between environments.
  • Explain how to delete a workflow.
  • Explain workflow cloning.
  • Explain a job's state machine.
  • Explain a task's state machine.
  • Describe how to pass data to jobs and tasks.
  • Explain how data is passed between tasks.
  • Explain variables' mutability.
  • List Workflow Builder shortcuts.
  • Explain workflow design patterns.

Course lectures begin with foundational concepts and incrementally add topics for a broader understanding. Learners will test their understandings through quizzes.

Learners will build a simple Itential workflow for collecting data then performing a deployment dry run on a new service.

Course Outline

Entrance Exam (Average time 5 minutes)

Welcome (Average time 15 minutes)

Course Learning Objectives
Before You Begin
Syllabus and Grading
Course Timing
Course Progress and Completion
Discussion Guidelines
Learning Aids
Meet Your Instructors
Copyright and Trademark Notices

Chapter 1: Workflows and Jobs (10 min)

What Is a Workflow?
What Is a Job?
Example Workflow

Chapter 2: Tasks (48 min)

What Are Tasks?
Locating Tasks
Configuring Tasks
Lab 1: Add Tasks to a Workflow
Active Jobs
Lab 2: Active Jobs

Chapter 3: Transitions (21 min)

What Are Transitions?
Transition Directions
Transition Bindings
Tasks' Finish States
Lab 3: Add Transitions to a Workflow

Chapter 4: Job Execution and Management (30 min)

Starting Jobs
Lab 4: Monitoring Jobs
Active Jobs Lock Workflows
Job Manager

Chapter 5: Workflow Management (12 min)

IAP Environments
Delete and Clone Workflows
Export and Import Workflows
Editing Workflows

Chapter 6: Job and Task States (10 min)

Job Finite-State Machine
Task Finite-State Machine

Chapter 7: Variables (54 min)

Task Variables
Reference Task
Reference Variable
Outgoing Variable
Job Variables
Lab 5: Final Workflow
Lab Exam

Chapter 8: Best Practices (8 min)

Workflow Builder Shortcuts
Application Best Practices
Managing Runtime Problems

Course Staff

Course instructor Ian Hundere

Ian Hundere

Ian Hundere is a software developer with an education background. He worked in a technical support role at Apple for five years before entering education where he acted as both a teacher and academic technology coach creating engaging content through the use of technology.

Course instructor Andrew Austin

Andrew Austin

Andrew has 20 years experience working in network engineering and systems administration. He is experienced designing, building, troubleshooting, and managing IP/MPLS networks.

Frequently Asked Questions

How can I access this course?

Open a ticket and request access using the service desk widget ( service desk widget icon ) in the page footer.

Click the widget to open a Help modal. For the summary, type "Request Access". Include the course in the description. Type your contact email, and click Send.

What web browser should I use?

The Open edX and Itential platforms work best with current versions of Chrome, Firefox, Internet Explorer version 11 and above, and Edge.

See the Open edX list of supported browsers for the most up-to-date information.

Do I need to install any software?

No software needs to be installed before course enrollment.

What is the lab environment?

Each learner will work in a container running IAP. All container access will be though browsers over secure connections.