Course ID 00245673
HP product number OO350
Course format ILT,SCA
Typical Course length 2 days
Delivery languages English
Related certifications
In preparation for these exams
Selected items from this course are included in these exams:
Register for this course.
Register for this course on the HP Software Education website. Select your region and country, and enter the course name in the search box.
Note: This course will have a different Course ID and may, or may not, be offered as an ILT, WBT, or other delivery type.

Course description

This course teaches all aspects of authoring within Operations Orchestration 9.00. You will learn how to author new operations to perform various tasks in your flows and incorporate subflows to simplify flow design. The course also teaches how to extract data from complex output using filters and to control access to objects in the repository by using looping and iteration. It includes persist data across flow runs. You practice many advanced flow development techniques that will prepare you for working on a variety of Operations Orchestration deployments
The course consists of focused, task oriented lectures and detailed hands on labs. This is the Intermediate and Advanced course for Operations Orchestration.
This course covers Software versions 9.0
The hands on labs are currently using software version 9.0

Who should attend

Existing users of HP Operations Orchestration 9.0


For specific prerequisites and requirements to achieve any of the related certifications, see the certification description on the HP ExpertOne website.


  • Module 1: Working With Operations
    • Authoring an Operation
    • Set cmd Properties
    • Create a Flow
    • Types of Operations
  • Module 2: Working With Subflows
    • What is a Subflow?
    • Subflows: Steps in the Parent Flow
    • Passing Data from a Subflow to a Parent Flow
    • Assigning Results in Subflows
    • Assigning Results in Parent Flow
    • Using Debug Tools with Subflows
  • Module 3: Filtering Flow Data
    • Filtering Results
    • Developing and Testing a Filter
    • What is a Regular Expression?
    • Testing the Regular Expression
    • Regular Expression Filter Options
    • Constructing a Regular Expression
    • Scriptlets
    • Accessing the Scriptlet Editor
    • Using Scriptlets
    • Scriptlet Methods
    • Saving and Reusing Scriptlet Methods
  • Module 4: Looping and Iteration
    • Looping and Iteration in OO
    • Working With Iterating Operations
    • Working With Lists
    • Compiling the List: List Appender
    • Assigning the keyName
    • Other Iterating OO Content
    • Compiling a Selection List
  • Module 5: Controlling Access to OO Objects
    • Assigning Permissions
    • Views in Central
    • Controlling Flow Runs
    • Using Gated Transitions
    • Central UI for Gated Transitions
    • Continuing the Flow Run
    • Handing Off a Flow Run
    • Central UI for Handing Off a Flow Run
    • Exercise: Control Access to OO Objects and to Steps
  • Module 6: Persisting Data Across Flow Runs
    • Strategies for Persisting Flow Data
    • System Properties
    • Creating a System Property
    • Assigning a System Property to a Flow Variable
    • Limitations of System Properties
    • Using Data Persistence Content
    • Storing Flow Variables
    • Retrieving Stored Flow Variables
    • Running the Flow
    • Exercise: Persisting Flow Data
  • Module 7: Parallel Processing
    • Working with Parallel Processing
    • Multi-Instance Steps
    • Using Multi-Instance Steps
    • Toggling Multi-Instance Steps
    • Nonblocking Steps
    • Using Nonblocking Steps
    • Parallel-Split Steps
    • Using a Parallel-Split Step
    • Adding and Changing Lanes
    • Data Handling in Parallel-Split Steps
    • Considerations When Using Parallel-Split Steps
    • Debugging Parallel Processing
  • Module 8: Using Responses, Rules, and Transitions to Control Flow
    • Execution
    • Controlling Execution: Responses and Transitions
    • Responses
    • Available Responses
    • Manually Controlling Flow Execution
    • Using Responses to Direct a Flow Run
    • Adding Responses to an Operation
    • Define Rules for a Response
    • Rule Details Editor
    • Response Summary and Rule Details
    • Working with Transitions
    • Transition Name and Description
    • Gated Transition
    • Specifying ROI
  • Module 9: XML Processing
    • XML Operations
    • Iterative Operations
    • XML Filters
    • XML Get Attribute
    • XML Get Element
    • XML Get Element Value
    • XPath Query
  • Module 10: Extending Flows with Remote Action Services
    • Remote Action Service
    • RAS Example
    • How It Works
    • When to Use RAS
    • Installing RAS
    • RAS References
    • Creating a RAS Reference
    • Monitoring RAS References
    • Specifying a Proxy Server in a RAS Reference
    • Using a RAS Reference in an Operation
    • Creating Operations from a RAS
    • Using Imported RAS Operations in a Flow
    • Creating a RAS Operation from Scratch
    • Using the Shell Wizard—Part 1
    • Using the Shell Wizard—Part 2
    • Using the Shell Wizard—Part 3
    • Working with iActions
    • Implementing an iAction
  • Module 11: Working with File Systems
    • Working with File Systems
    • Reading a File
    • Listing Contents of a Directory
    • List Only Subfolders of a Directory
    • Writing to a File
    • Write to File Inputs
    • HTTP Get To File
  • Inputs
    • Working with Email
    • OO Content for Handling Email
    • Configuring Send Mail Inputs
    • Using System Accounts
    • Viewing the Report Run
    • Getting an Email
    • Get Mail Message Inputs and Results
    • Configuration Considerations


After completing this course, you should be able to do the following:
  • Author new operations to perform various tasks
  • Incorporate subflows into your flow designs
  • Extract data from complex output with filters
  • Use looping and iteration content to perform repetitive tasks, compile
  • lists, and other tasks involving iteration
  • Control access to OO objects in the Library
  • Make flow data persistent across flow runs
  • Use Parallel Processing to increase the efficiency of your flows
  • Use responses, rules, and transitions to control flow execution
  • Use XML Processing content and filters to extract information from
  • XML documents
  • Use Remote Action Service to extend HP OO to remote networks
  • Work With File Systems
  • Work With Email

How to register

Click on this link to register for this course:

Policies, fees and cancellations

Course fees may vary and are established and collected by the training center delivering the course. Cancellation fees may apply. Contact your HP Authorized Training Partner for their respective policies.