Integration with Other Applications > Windchill Workgroup Manager Documentation > Windchill Workgroup Manager Toolkit > Customizing Windchill Workgroup Manager > Interaction Between Customized Components
  
Interaction Between Customized Components
The Windchill Workgroup Manager customization API is invoked from a customized DLL build. Once built, the DLL becomes registered with the Windchill Workgroup Manager client using an XML file. When the Windchill Workgroup Manager client process launches, it loads and initializes all registered customization DLLs.
Customization code can be triggered in several ways:
On startup, the Windchill Workgroup Manager client process can invoke the Windchill Workgroup Manager Toolkit DLL to begin performing customization commands
Registered listeners such as Windchill Workgroup Manager menu buttons, and pre/post action listeners can be registered during initialization of the Windchill Workgroup Manager Toolkit DLL
A JavaScript code running in the Windchill Workgroup Manager Embedded Browser can trigger calls to customization code
A plug-in from an integrated application can trigger a call to customization code in the Windchill Workgroup Manager client
The following example shows how customization commands invoke PDM actions and workflow functionality between the Windchill Workgroup Manager client, the Windchill Workgroup Manager Toolkit DDL, the Windchill Server-side Customization, Windchill, and your integrated application. For CATIA V5; macro commands executed from CATIA V5 can be run.