Shopping CartCart (Empty)
click cart to proceed to checkout
March 26, 2018  - April 13, 2018
English Class
 40 seats left  

This online course introduces you to creating your own custom symbols and tool panes using the Extensibility Framework available in PI Vision 2017. 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 2018, we do expect ‘breaking changes’ to occur in the next year. Developers should take this into consideration when planning to start building custom capabilities with the existing extensibility architecture. Also, PI Vision 2018 will be developed using Angular 4, while PI Vision 2017 was developed based on Angular 2.

This online course is available to help you preview the possibilities and power of extensibility in PI Vision 2017. 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 2018 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 2017


  • 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 (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 Virtual Learning Environment (VLE), an isolated environment, designed to enhance your learning experience. You will receive access for 21 days since the purchase.

Add the Course Virtual Learning Environment (Optional - Includes Additional Cost)



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