cc-powerbi
Use PowerBI in Cloudcode
Last updated 2 months ago by journeyapps-platform .
MIT · Original npm · Tarball · package.json
$ cnpm install cc-powerbi 
SYNC missed versions from official npm registry.

cc-powerbi

This package provides helpers for authenticating to Azure AD and fetching PowerBI Report and Dashboard URLs for embedding. It is intended to be used from CloudCode.

Development

This is for development on the package itself, not development using the package.

Install dependencies:

yarn install

Create a .env file with the following contents (substituting in appropriate values):

TENANT_ID=
CLIENT_ID=
CLIENT_SECRET=
PB_USERNAME=
PB_PASSWORD=
REPORT_ID=
REPORT_WORKSPACE_ID=
DASHBOARD_ID=
DASHBOARD_WORKSPACE_ID=

Run the test script with one of the following options:

yarn test --report

yarn test --dashboard

yarn test --all

To see available options for test script:

yarn test --help

Installation

Create a new CloudCode task using the PowerBI Helper template.

Alternatively, add the package with yarn:

yarn add cc-powerbi

Usage

const PowerBI = require("cc-powerbi");
const program = new PowerBI.PowerBIEmbeds({
    // Azure Active Directory TenantID
    tenant: 'TENANT_ID',
    
    //The Application ID that the registration portal (apps.dev.microsoft.com) assigned your app.
    client_id: 'YOUR_CLIENT_ID',
    
    //The application secret that you created in the app registration portal for your app.
    client_secret: 'YOUR_CLIENT_SECRET',
    
    // Dedicated user with read access the PowerBI reports
    username: 'powerbi-dev@example.com',
    password: 'YOUR_PASSWORD'
})

export async function run(params) {
    return await program.run(params);
}

The value of params will be as follows for a report:

{
    type: "report",
    reportID: REPORT_ID,
    workspaceID: REPORT_WORKSPACE_ID
}

The value of params will be as follows for a dashboard:

{
    type: "dashboard",
    dashboardID: DASHBOARD_ID,
    workspaceID: DASHBOARD_WORKSPACE_ID
}

Current Tags

  • 1.1.0                                ...           latest (2 months ago)
  • 1.0.1-dev.5e8fc24.2311ff2                                ...           next (2 months ago)

15 Versions

  • 1.1.0                                ...           2 months ago
  • 1.0.1-dev.5e8fc24.2311ff2                                ...           2 months ago
  • 1.0.1-dev.2ada02f.6a0ba8d                                ...           2 months ago
  • 1.0.0                                ...           2 months ago
  • 0.4.0                                ...           9 months ago
  • 0.3.2-dev.aa81b88.355534e                                ...           9 months ago
  • 0.3.1-2                                ...           a year ago
  • 0.3.1-1                                ...           a year ago
  • 0.3.1-0                                ...           a year ago
  • 0.3.0                                ...           a year ago
  • 0.2.1-devc168f59                                ...           a year ago
  • 0.2.0                                ...           2 years ago
  • 0.1.8-dev219ef9a                                ...           2 years ago
  • 0.1.7                                ...           2 years ago
  • 0.1.1-devfb50bbf                                ...           2 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 15
Last Day 0
Last Week 15
Last Month 0
Dependencies (3)
Dev Dependencies (14)
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |