Plug-in (Connected System)Free

Microsoft PowerBI (Auth Code)

by Appian Corporation

Description

Leverage PowerBI in Appian! Create and easily embed coherent, visually immersive, and interactive insights and enterprise-grade, real-time analytics. The two PowerBI plug-ins on the AppMarket deliver both a Connected System to easily access some of the most commonly used APIs, as well as Components to PowerBI’s embedded Dashboards, Tiles, Reports, Report Builder and QnA component.

This version of the PowerBI Connected System uses OAuth 2.0 Authorization Code to authenticate users. It passes the 'User Owns Data' access token for all embedded graphs.

Note: These plug-ins are deployed separately. You can use the Connected System plug-in by itself, but if you want to use the Component plug-in, the Connected System must be deployed and configured.

Pre-requisites: A Microsoft PowerBI subscription or trial

  • Note Version 1.1.2 will not work with the Microsoft PowerBI Component Plugin 1.1.1 or 1.1.2. Upgrade Component Plugin to 1.1.3

Features

Functionality provided:

  • GetAllGroups: Returns all PowerBI user groups the current user is a part of in their PowerBI organization
  • GetDatasets: Returns all datasets
  • GetAllTilesFromDashboard: Returns all tiles in a Dashboard
  • GetReports: Returns all reports
  • GetDashboards: Returns all dashboards

Release notes

Upgraded Jackson libraries and added license file

Version history (11)

1.1.9

Enabled Token Refresh + Bug Fixes

1.1.8

Security Updates

1.1.7

Simplification of listing

1.1.7

Security Updates

1.1.6

Security Updates

1.1.15

Update dependencies to latest versions

1.1.14

Adds new functionality for exporting and downloading PowerBI reports as Appian files

1.1.2

Now passes 'App Owns Data' access token to component plugin *Note updating to version 1.1.2 requires designer to update the PowerBi Component Plugin to version 1.1.3 Fixes null pointer exception for group-less reports and dashboards

1.1.1

Fixes null pointer exception for group-less reports and dashboards

1.1.0

Removes dependency of group ID

1.0.0

displays filters *createReportField -- PowerBI’s report creation tool for a given dataset *dashboardField -- a PowerBI dashboard. Clicks on tiles are accessible via a saveInto parameter *tileField -- a single PowerBI Tile from a dashboard. *qnaField -- a QnA component enabling the user to query and visualize different facets of a dataset Connected Systems plugins *GetAllGroups -- Returns all PowerBI user groups the current user is a part of in their PowerBI organization *GetDatasetsInGroup -- Returns all datasets in a PowerBI group *GetAllTilesFromDashboard -- Returns all tiles in a Dashboard *GetReportsInGroup -- Returns all reports in a PowerBI group *GetDashboardsInGroup -- Returns all dashboards in a PowerBI group

Deployment Instructions ** The component plugin depends on the connected system. You may need to deploy the Component and Connected System plugins separately.

To use this plugin you need to configure the connected system first. The connected system is required even if you’re only going to use the component plugin. To configure the connected system you need: *Register your app with power bi: https://dev.powerbi.com/apps. Here select the right permissions. Be sure to Register the Reply URL shown in the Connected System. *If already registered, the Reply URL config is located in your Azure portal: Azure Active Directory > App Registrations > [Your App Name] > Settings > Properties > Reply URLs: Paste the reply URL shown in the Connected System *Microsoft Azure Client id: Located in your Azure portal: Azure Active Directory > App Registrations > [Your App Name] > Settings > Properties > Application Id *Microsoft Azure Client secret: Located in your Azure portal: Azure Active Directory > App Registrations > [Your App Name] > Settings > Properties > Application Id *PowerBI Subscription Id: Also referred to by Microsoft as Directory ID and Tenant ID. Can be found at Azure portal: Azure Active Directory > Properties > Directory ID

Resources

  • Appian Guide for Power BI.pdf

    Deployment Instructions

    Download
  • Microsoft PowerBI App Own Data Guide .pdf

    User Guide

    Download