Overview
This Component Plug-in provides the capability to display interactive charts in Appian using Google Charts. It offers support for the following types of charts:
Key Features & Functionality
These charts work on all Appian user interfaces and with the Appian mobile application. They are easy to configure and a sample application is provided as part of the download. The plug-in can be used to set up to provide interactive charts with drill-down capabilities and allow the event context to pass into any SAIL component(s) on the same or a different interface.
How to use the component:
2019 AppMarket Award Winner - Best Use of the Integration SDK
a!localVariables( local!download: false, { a!columnsLayout( columns: { a!columnLayout( contents: { googleBubbleChartField( label: "Pie Chart", labelPosition: "ADJACENT", chartColumnData: { { type: "string", id: "ID", rowDataKey: "id" }, { type: "number", id: "Life Expectancy", rowDataKey: "lifeExpectancy" }, { type: "number", id: "Fertility Rate", rowDataKey: "fertilityRate" }, { type: "string", id: "Region", rowDataKey: "region" }, { type: "number", id: "Population", rowDataKey: "population" } }, chartRowData: { { id: "CAN", lifeExpectancy: 80.66, fertilityRate: 1.67, region: "North America", population: 33739900 }, { id: "DEU", lifeExpectancy: 79.84, fertilityRate: 1.36, region: "Europe", population: 81902307 }, { id: "DNK", lifeExpectancy: 78.6, fertilityRate: 1.84, region: "Europe", population: 5523095 }, }, chartOptions: { hAxis: { title: "Life Expectancy" }, vAxis: { title: "Fertility Rate" }, bubble: { textStyle: { fontSize: 12, fontName: "Times-Roman", color: "green", bold: true, italic: true } } }, exportChartType: "PDF", exportChartValue: local!download, exportChartSaveInto: local!download ), googleBubbleChartField( label: "Pie Chart", labelPosition: "ADJACENT", chartColumnData: { { type: "string", id: "ID", rowDataKey: "id" }, { type: "number", id: "Life Expectancy", rowDataKey: "lifeExpectancy" }, { type: "number", id: "Fertility Rate", rowDataKey: "fertilityRate" }, { type: "string", id: "Region", rowDataKey: "region" }, { type: "number", id: "Population", rowDataKey: "population" } }, chartRowData: { { id: "CAN", lifeExpectancy: 80.66, fertilityRate: 1.67, region: "North America", population: 33739900 }, { id: "DEU", lifeExpectancy: 79.84, fertilityRate: 1.36, region: "Europe", population: 81902307 }, { id: "DNK", lifeExpectancy: 78.6, fertilityRate: 1.84, region: "Europe", population: 5523095 }, }, chartOptions: { hAxis: { title: "Life Expectancy" }, vAxis: { title: "Fertility Rate" }, bubble: { textStyle: { fontSize: 12, fontName: "Times-Roman", color: "green", bold: true, italic: true } } }, exportChartType: "PDF", exportChartValue: local!download, exportChartSaveInto: local!download ), } ) } ), a!buttonLayout( primaryButtons: { a!buttonWidget( label: "download", submit: true(), saveInto: { a!save(local!download, true()), } ) } ), })