FELCO Solutions Windchill API Training

Custom Windchill Development Courses

We are committed to providing our clients with the most extensive knowledge of understanding their software in the most efficient and productive manner. Our course instructions for customizing Windchill have been designed to replicate situations that our clients encounter on the job.

All courses are conducted remotely using our Web conferencing software and our Windchill Virtual Machines (VM) located on our cloud servers. The student will be provided with a Remote Desktop shortcut to access the VM. The instructor is allowed to view and control the training VM images to better assist the student. We can also conduct the course onsite if requested.


  • Windchill Automation
  • Windchill Customization
  • Windchill Info*Engine

Windchill Automation

Windchill Automation Course

Duration: 3 Days

This course teaches the fundamentals of the Windchill Java API and introduces Info*Engine tasks and webjects using practical applications. It provides students the understanding of how to automate workflow processes, administrative duties, user actions, and Info*Engine tasks. The student will also learn how to create and debug Windchill applications, using the Windchill Java API in the Eclipse IDE. The course explains the Windchill objects in depth in a programming perspective. In addition, the course teaches the following:

  • Understanding Java Queries
  • Understanding the CAD Documents API
  • Containers and Folders API
  • Understanding Change Objects API
  • Workflow Expression Robots
  • Action Listeners
  • J-Link and Windchill Integration
  • Info*Engine Tasks and Webjects
  • Info*Engine JSP
  • Info*Engine Action Tasks

This course may be taken independently, but we recommend students also take our Introduction to Windchill user training in either instructor-led or web-based formats to round out their Windchill capabilities understanding. 
After completing this course, students should be able to successfully automate and customize Windchill processes. The course is taught using a Windchill 10.X image on the cloud.

Prerequisites: This course is intended for experienced Java programmers or Object-oriented programmers.

Windchill Customization

Windchill Customization Course

Duration: 2 Days

This course teaches the fundamentals of the Windchill MVC and JCA framework using Windchill various API for developing practical applications. It provides students to understand how to create wizards, tables, trees, data utilities and actions. The student will learn how to customize Windchill using best practices and maintain the customizations. The course explains the Windchill framework in depth in a web development perspective. In the addition, the course teaches the following:

  • Developing Wizards and Form Processors
  • Understanding the Windchill Javascript API
  • Developing Data Utilities
  • Developing UI Validators and Filters
  • Understanding Java Delegates and Annotations
  • Creating Actions and Action Models for Menus
  • Creating Preferences and Properties Files
  • Creating Tables using JCA
  • Creating Trees
  • Understand deployment methods

This course may be taken independently and we recommend students to have a good understanding of Java, Java Script, and some web development. After completing this course, students should be able to successfully customize Windchill and maintain the customizations. The course is taught using a Windchill 10.X image on the cloud.

Prerequisites This course is intended for experienced Java programmers or Web Developers .

Windchill Info*Engine

Windchill Info*Engine Course

Duration: 1/2 Day

This course teaches the basics of using and understanding various Info*Engine Webjects. The course explains how to automate Windchill tasks to solve many conditions. The student will learn developing Info*Engine tasks within workflow processes and using XML within a Windchill JSP.

  • Info*Engine Tasks and Webjects
  • Info*Engine JSP
  • Info*Engine Action Tasks

Prerequisites: This course is intended for experienced Web Developers and knowlege of XML.