Shopping CartCart (Empty)
click cart to proceed to checkout
January 07, 2019  - January 25, 2019
English Class
 52 seats left  

This online course introduces you to creating your own custom symbols and tool panes using the Extensibility Framework available in PI Vision 3.x. Throughout the course, you will create symbols with one data point, multiple data points, symbols with customizable configurations and custom tools panes using JavaScript (with AngularJS), HTML, and CSS. There are 11 hands-on exercises tailored to apply the knowledge you've learned in the video lectures. Each exercise features an extra credit so that you can push yourself to learn more than what the course directly covers.

By the end of the course, you will have the opportunity to create your own custom symbol or tool pane that is meaningful to you and your organization.


PI Vision Extensibility is a CTP (Community Technical Preview). Although similar concepts of this extensibility model will be applied in PI Vision 4.x, we do expect ‘breaking changes’ to occur. Developers should take this into consideration when planning to start building custom capabilities with the existing extensibility architecture. Also, PI Vision 4.x will be developed using Angular 4, while PI Vision 3.x was developed based on Angular JS.

This online course is available to help you preview the possibilities and power of extensibility in PI Vision 3.x. Due to the nature of the CTP status of this release, this course is offered free of charge to you.

Items to consider:
  • Often a valuable extension can be achieved in a matter of days allowing almost immediate value. For this type of project, little hesitation should be considered to move forward regardless of future changes to the extensibility architecture.
  • Projects that will require a considerable amount of effort and potential rework based on the future release may want to consider the impact of compatibility.
With breaking changes anticipated, OSIsoft does not plan to change the CTP status of PI Vision Extensibility until the release of PI Vision 4.x with Angular 4. For more information, please refer to this post by the PI Visualization team.

When the extensibility feature in PI Vision is released for general availability in the future, we will come back with an updated official online course.


This course is best suited for developers who are interested in learning different options to customize the PI Vision 3.x


  • This course requires basic knowledge of JavaScript, HTML, and CSS
  • Familiarity with AngularJS and Git/Github is an asset

Software Requirements

Note: Learners are encouraged to use their own software and data structures. This allows each learner to immediately leave the course with something valuable to their enterprise. The software requirements for completing the exercises and the final project are as follows:
  • PI Vision 2017 or later (connected to PI Data Archive and Asset Framework)

Don't have access to your own PI System?

This online course can be purchased together with the Cloud Environment, an isolated and safe PI system sandbox, designed to enhance your learning experience. You will have access to the Cloud Environment for 21 days since the initial launch.

Add the Course Cloud Environment (Optional - Includes Additional Cost)



(USD) $0.00
GST/VAT/Tax: (USD) $0.00
Sub Total: (USD) $0.00