Megosztás a következőn keresztül:


Engedélyek API ellenőrzése

Power BI-vizualizációk fejlesztőjeként olyan vizualizációkat fejleszthet, amelyeknek engedélyre van szükségük a különböző erőforrások eléréséhez. Ezeket az engedélyeket a capabilities.json fájl jogosultsági szakaszában kérheti le. Ezek a jogosultságok a következők elérésére képesek:

  • távoli erőforrások vagy webhelyek
  • helyi tároló az adatok letöltéséhez

Minden szervezet rendszergazdája engedélyezheti vagy letilthatja ezeket az engedélyeket. Az ellenőrzési engedélyek API lehetővé teszi a gazdagép futásidőben történő lekérdezését, hogy megállapítsa, mely engedélyek vannak megadva. Ezekkel az információkkal olyan vizualizációt tervezhet, amely különböző engedélybeállításokkal fog működni.

Az ellenőrzési engedélyek API az egyes engedély-lekérdezési függvények állapotát adja vissza:

/**
 * Represents a return type for privilege status query methods
 */
export const enum PrivilegeStatus {
    /**
     * The privilege is allowed in the current environment
     */
    Allowed,

    /**
     * The privilege declaration is missing in visual capabilities section
     */
    NotDeclared,

    /**
     * The privilege is not supported in the current environment
     */
    NotSupported,

    /**
     * The privilege usage was denied by tenant administrator
     */
    DisabledByAdmin,
}

Az ellenőrzési engedélyek API használata

Minden privilege API saját lekérdezési módszerrel rendelkezik az engedély állapotának ellenőrzéséhez. Az engedély állapota a következők egyike lehet:

  • Engedélyezve
  • Nincs deklarálva
  • Nem támogatott
  • Rendszergazda letiltva

Webes hozzáférés

export interface IWebAccessService {
    /**
     * Returns the availability status of the service for specified url.
     * 
     * @param url - the URL to check status for
     * @returns the promise that resolves to privilege status of the service
     */
    webAccessStatus(url: string): IPromise<PrivilegeStatus>;
}

Tartalom exportálása

export interface IDownloadService {
    /**
     * Returns the availability status of the service.
     * 
     * @returns the promise that resolves to privilege status of the service
     */
    exportStatus(): IPromise<PrivilegeStatus>;
}

Power BI egyéni vizualizációs API