Take your skills beyond the Project and Portfolio Management (PPM) Essentials course by learning how to configure advanced process logic and automation in your PPM implementation. Through discussions and hands-on exercises, you learn to modularize processes into subworkflows, use condition checks to direct parallel workflow branches, automate system executions and database updates, and build custom portlets and reports. The class consists of approximately 50% lecture and 50% hands-on lab exercises. The hands-on lab exercises use version 9.3 of the software.

This course is designed for users who have taken HP PPM120 - PPM Center 9.x Essentials and are ready to move to advanced topics.

Read more


To be successful in this course, you should have the following prerequisites or knowledge:

  • Experience with the Windows operating systems
  • Knowledge of relational databases and database terminology
  • Attend PPM120 - PPM Center 9.x Essentials training

Audience / Job Roles

  • PPM users who configure the PPM Center software

Read more

Delegates will learn how to

  • Apply condition steps to direct parallel processes within a workflow
  • Configure token and Structured Query Language (SQL) execution steps to define data-dependent routing rules
  • Configure workflow step commands and Procedural Language (PL) execution steps to automate system executions at the workflow step level
  • Build subworkflows and call them from within a parent workflow
  • Execute special commands to update parameter fields, run shell scripts, and other system operations
  • Customize PPM Center entities by configuring custom user data fields
  • Design and configure custom portlets
  • Set up and update the Rules Markup Language (RML) schema
  • Execute a third-party reporting application to retrieve data from the RML schema
  • Configure report types to define custom report data and formats
Read more


Module 1: Course Overview

  • Review course objectives
  • Review the class schedule
  • Review class logistics and daily schedule
  • Conduct introductions
  • Review virtual classroom settings
  • Review eBooks
  • Review related courses and learning path
  • Review certifications

Module 2: Using Condition Steps

  • Identify process requirements where the AND, OR, SYNC, FIRST LINE, and LAST LINE conditions are the most appropriate conditions to use
  • Apply the AND and OR condition steps to evaluate the results of parallel workflow steps
  • Apply the SYNC, FIRST LINE, and LAST LINE condition steps to evaluate the status of multiple package lines

Module 3: Defining Data-Dependent Routing Using Execution Steps

  • Identify process requirements where token executions are appropriate to use
  • Configure token execution steps to route a workflow process based on information available from packages, requests, and workflows
  • Identify process requirements where automated workflow routing rules can be derived from information in a database
  • Configure workflow steps to automatically look up information using Structured Query Language (SQL) query statements

Module 4: Storing and Retrieving Information Using Workflow Parameters

  • Identify process requirements where workflow parameters are appropriate to use
  • Execute a workflow parameter to capture the results of a workflow step

Module 5: Automating Executions within Workflow Steps

  • Configure execution steps to call Procedural Language/Structured Query Language (PL/SQL) functions for modifying database tables
  • Configure execution steps to run Project and Portfolio Management (PPM) special commands and command-line executions

Module 6: Creating Subworkflows

  • Configure a new subworkflow
  • Create a validation to define the results of a subworkflow
  • Execute the Return from Subworkflow step to route a process from a subworkflow back to its parent workflow

Module 7: Using Subworkflows

  • Call a subworkflow from another workflow
  • Identify how user permissions should be set in subworkflows
  • Define transitions to send process results to and from a subworkflow
  • Track subworkflow activities in requests and package lines

Module 8: Using Advanced System Special Commands

  • Create temporary variables
  • Set the value of entity fields
  • Execute interactive UNIX commands
  • Invoke the command line on the Project and Portfolio Management (PPM) Center application server
  • Encode and execute shell scripts
  • Copy shell scripts between environments
  • Edit the contents of files
  • Add comments to the execution log

Module 9: Using Custom Special Commands

  • Identify the requirements for creating custom special commands
  • Configure custom special commands
  • Define the parameter fields of custom special commands
  • Build the command steps contained within a custom special command
  • Call a custom special command from another entity

Module 10: Configuring Custom Entity Fields

  • Identify requirements where user data fields can be used
  • Configure user data fields to capture custom data
  • Execute tokens to reference user data fields

Module 11: Configuring Context-Sensitive User Data

  • Identify requirements where context-sensitive user data can be used
  • Configure context-sensitive user data

Module 12: Configuring Portlet Data Sources

  • Identify the requirements for a custom portlet, given a business scenario
  • Configure a portlet data source to retrieve data from the database
  • Define filter fields that allow end users to refine the result of a portlet query

Module 13: Configuring Portlet Definitions

  • Identify the requirements for building custom portlet definitions
  • Reference data sources and columns in a portlet definition
  • Format a portlet definition that best displays the type of data that its data source provides
  • Define portlet hyperlinks and drill-downs
  • Organize preference filters that end users can use to personalize their portlets

Module 14: Using the RML

  • Set up and update the Reporting Meta Layer (RML) schema
  • Access data from the RML schema by using third-party applications

Module 15: Configuring Report Types

  • Evaluate the options for creating custom reports in Project and Portfolio Management (PPM) Center
  • Configure custom report types
Read more

Why choose QA

Dates & Locations

Frequently asked questions

See all of our FAQs

How can I create an account on myQA.com?

There are a number of ways to create an account. If you are a self-funder, simply select the "Create account" option on the login page.

If you have been booked onto a course by your company, you will receive a confirmation email. From this email, select "Sign into myQA" and you will be taken to the "Create account" page. Complete all of the details and select "Create account".

If you have the booking number you can also go here and select the "I have a booking number" option. Enter the booking reference and your surname. If the details match, you will be taken to the "Create account" page from where you can enter your details and confirm your account.

Find more answers to frequently asked questions in our FAQs: Bookings & Cancellations page.

How do QA’s virtual classroom courses work?

Our virtual classroom courses allow you to access award-winning classroom training, without leaving your home or office. Our learning professionals are specially trained on how to interact with remote attendees and our remote labs ensure all participants can take part in hands-on exercises wherever they are.

We use the WebEx video conferencing platform by Cisco. Before you book, check that you meet the WebEx system requirements and run a test meeting (more details in the link below) to ensure the software is compatible with your firewall settings. If it doesn’t work, try adjusting your settings or contact your IT department about permitting the website.

Learn more about our Virtual Classrooms.

How do QA’s online courses work?

QA online courses, also commonly known as distance learning courses or elearning courses, take the form of interactive software designed for individual learning, but you will also have access to full support from our subject-matter experts for the duration of your course. When you book a QA online learning course you will receive immediate access to it through our e-learning platform and you can start to learn straight away, from any compatible device. Access to the online learning platform is valid for one year from the booking date.

All courses are built around case studies and presented in an engaging format, which includes storytelling elements, video, audio and humour. Every case study is supported by sample documents and a collection of Knowledge Nuggets that provide more in-depth detail on the wider processes.

Learn more about QA’s online courses.

When will I receive my joining instructions?

Joining instructions for QA courses are sent two weeks prior to the course start date, or immediately if the booking is confirmed within this timeframe. For course bookings made via QA but delivered by a third-party supplier, joining instructions are sent to attendees prior to the training course, but timescales vary depending on each supplier’s terms. Read more FAQs.

When will I receive my certificate?

Certificates of Achievement are issued at the end the course, either as a hard copy or via email. Read more here.

Contact Us

Please contact us for more information