This sample project demonstrates how to integrate and use inmydata OCX desktop components within a Progress OpenEdge GUI application.
The project includes sample .w files that illustrate how to:
- Embed inmydata OCX controls in a Progress GUI form
- Pass configuration data to the components
- Display copilot, insights, dashboards and visualisations from the inmydata platform
- Handle events and interactions using Progress ABL
This can be used as a reference when integrating inmydata controls into existing OpenEdge desktop applications.
main.w: The main window and control initialisation - ** RUN THIS TO STARTfull.w: Example of embedding the full inmydata UIaichat.w: Example of embedding the copilot viewdashboard.w: Example of embedding a dashboard viewinsights.w: Example of embedding the insights viewvisualisation.w: Example of embedding the visualisation viewinsightsViz.w,aiChatViz.w: Supporting screens with various combinations of inmydata OCX controls
- Progress OpenEdge (classic GUI)
- inmydata OCX components installed and registered on the system Download Here
- Access to an inmydata account
- Open the
.wfiles in the AppBuilder or your OpenEdge development environment. - Ensure that the directory containing the
.wfiles is in your PROPATH. - Run
main.wto launch the application and test the integration.
-
🔧 Developer Portal: https://developer.inmydata.com/support/home
Access guides, tutorials, and developer support. -
📘 Controls API Reference: https://docs.inmydata.ai/desktop
Documentation for the available OCX desktop components, properties, and methods.
This project is licensed under the MIT License - see the LICENSE file for details.