InsurgoCharts is a PowerApps Component Framework (PCF) control designed to render dynamic charts in model-driven apps. It supports multiple chart types and data sources, making it ideal for visualizing business data with minimal configuration.
- Supports five chart types:
line,bar,area,scatter,pie - Accepts data from either
fetchxmlorsqlmode - Fully configurable via string attributes
- Lightweight and responsive rendering
- Easy integration with model-driven forms
| Name | Sample String |
|---|---|
TDS Endpoint Connection String |
Server=yourcrmurl.crm5.dynamics.com;Database=temmydev1;Encrypt=True;TrustServerCertificate=False;Persist Security Info=False |
TDS Endpoint Token |
{"ClientId":"client-id","ClientSecret":"yourclientsecret","Resource":"https://yourcrmurl.crm5.dynamics.com","TenantId":"tenant-id"} |
| Attribute | Description |
|---|---|
title |
Chart title displayed above the visualization |
select |
Data query string (either FetchXML or SQL depending on mode) |
mode |
Data source mode: "fetchxml" or "sql" |
charttype |
Type of chart: "line", "bar", "area", "scatter", or "pie" |
color |
e.g. red, green, etc. |
- Clone the repository:
git clone https://github.com/temmyraharjo/InsurgoPCF.git cd InsurgoPCF - Install dependencies:
npm install
- Build the component:
npm run build
📺 Demo PCF InsurgoChart
This video showcases how the InsurgoCharts PCF component renders visualizations using FetchXML and SQL queries. It's a great reference for understanding setup, configuration, and output behavior.
Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to modify.

