inmydata Component Examples

Modified on Wed, 2 Jul at 5:46 PM

Overview

This article covers two public inmydata GitHub repositories that showcase how to embed AI-native desktop components into Windows-based enterprise applications:

These examples are purpose-built for desktop applications and are not applicable to web-based architectures such as ASP.NET. For details of embedding the inmydata components into web applications, see Embedding content into a web or mobile application


Example Overview

Several example applications are available on GitHub that demonstrate how to embed inmydata desktop components within different desktop development environments. These examples are designed specifically for native desktop applications, including those built with .NET and OpenEdge GUI. They are not intended for use in web-based platforms such as ASP.NET.


1. dotnet-component-examples – Windows Forms Sample
https://github.com/inmydata/dotnet-component-examples


What It Does

This .NET Windows Forms sample application showcases how to use the inmydata.WindowsForms.Controls NuGet package to display various forms of analytics and insights for a selected tenant.

✨ Key Features

  • Main Navigation Window to access all analytics views.

  • Full Analytics View: A full-screen interface with complete tenant analytics.

  • AI Chat & Visualisation: Conversational interface with AI-generated visual responses.

  • Insights & Visual Charts: Insights panel with corresponding charts.

  • Dashboard Viewer: Load tenant-specific dashboards.

  • Custom Visualisations: Toggle chart options like toolbar, read-only mode, and drilldowns.


⚙️ Setup Instructions

  1. Clone or download the repository.

  2. Open the solution in Visual Studio.

  3. Install the NuGet package:

    Install-Package inmydata.WindowsForms.Controls
  4. Build and run the solution.

  5. Enter your tenant name and any optional dashboard or visualisation IDs.

  6. Use the buttons to launch different analytics views.


2. OpenEdge-component-examples – OpenEdge GUI for .NET Demo
https://github.com/inmydata/openedge-component-examples


What It Does

This OpenEdge project demonstrates how to embed and configure inmydata.WindowsForms.Library components in Progress OpenEdge GUI for .NET environments.


It uses the AnalyticsControl to display dynamic dashboards, AI insights, chat interfaces, and custom visualisations.


✨ Key Features

  • Support for loading full analytics, dashboards, AI chat, and individual visual charts.

  • Control runtime behaviour (toolbar visibility, drilldown suppression, read-only mode).

  • Form-based user interface driven by ABL.

⚙️ Setup Instructions
  1. Clone the repository into your OpenEdge workspace.

  2. Download and install inmydata Windows Forms components.

  3. Add the AnalyticsControl to the OpenEdge Visual Designer toolbox (instructions in README).

  4. Ensure these assemblies are referenced in assemblies.dll:

    • inmydata.WindowsForms.Library

    • Microsoft.Web.WebView2.*

    • Others as required by your setup

  5. Compile all .cls files in the editor.

  6. Run main.cls and use the UI to launch various analytics views.


2. OpenEdge-component-examples – OpenEdge GUI Demo
https://github.com/inmydata/openedge-gui-component-examples


What It Does

This OpenEdge project demonstrates how to embed and configure inmydata.WindowsForms.Library OCX components in Progress OpenEdge GUI environments.


It uses the AnalyticsControl to display dynamic dashboards, AI insights, chat interfaces, and custom visualisations.


✨ Key Features

  • Support for loading full analytics, dashboards, AI chat, and individual visual charts.

  • Control runtime behaviour (toolbar visibility, drilldown suppression, read-only mode).

  • Form-based user interface driven by ABL.

⚙️ Setup Instructions
  1. Clone the repository into your OpenEdge workspace.

  2. Download and install inmydata Windows Forms components.

  3. Open the .w files in the AppBuilder or your OpenEdge development environment.

  4. Ensure that the directory containing the .w files is in your PROPATH.

  5. Run main.w to launch the application and test the integration.



Additional Resources



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article