Local Storage API

A helyi tárolási API-val adatokat tárolhat a böngésző helyi tárolójában. A helyi tárolási API használatához engedélyezni kell az ügyfél helyi tárolási rendszergazdai kapcsolóját .

A helyi tároló elkülönített, így minden vizualizációtípus saját külön tárterület-hozzáféréssel rendelkezik.

Feljegyzés

A fejlesztő felelőssége annak biztosítása, hogy a tárolt adatok megfeleljenek a fogyasztó szervezeti szabályzatainak, és hogy tájékoztassa a felhasználókat arról, hogy milyen információkat tárolnak, ha az adatok bizalmassága megköveteli. Az egyéni vizualizáció-fejlesztőknek különösen akkor kell titkosítaniuk az adatokat, ha üzleti célok vagy forgatókönyvek várják.

A helyi tároló használata

A helyi storage API ezen verziója elavulásra van ütemezve. Nem fogadunk el további kéréseket. Ha lehetséges, használja a 2. verziót.

Az alábbi példában a számláló megnő, amikor a frissítési metódust meghívják. A számláló értékét a rendszer helyileg menti, és a vizualizáció minden indításakor meghívja. Így a számláló továbbra is onnan számol, ahonnan abbahagyta a vizualizáció minden egyes indításakor:

export class Visual implements IVisual {
        // ...
        private updateCountName: string = 'updateCount';
        private updateCount: number;
        private storage: ILocalVisualStorageService;
        // ...

        constructor(options: VisualConstructorOptions) {
            // ...
            this.storage = options.host.storageService;
            // ...

            this.storage.get(this.updateCountName).then(count =>
            {
                this.updateCount = +count;
            })
            .catch(() =>
            {
                this.updateCount = 0;
                this.storage.set(this.updateCountName, this.updateCount.toString());
            });
            // ...
        }

        public update(options: VisualUpdateOptions) {
            // ...
            this.updateCount++;
            this.storage.set(this.updateCountName, this.updateCount.toString());
            // ...
        }
}

Szempontok és korlátozások

  • A helyi tárterület-korlát GUID-onként 1 mb.
  • Az adatok csak ugyanazzal a GUID azonosítóval rendelkező vizualizációk között oszthatók meg.
  • Az adatok nem oszthatók meg a Power BI Desktop egy másik példányával.
  • A helyi tárolási API alapértelmezés szerint nincs aktiválva. A Power BI-vizualizáció aktiválásához küldjön egy kérést a Power BI-vizualizációk támogatásához. pbicvsupport@microsoft.com
  • A helyi tárolási API nem támogatja await az építkezéseket. Csak then és catch a metódusok engedélyezettek.

A vizualizációnak elérhetőnek kell lennie az AppSource-ban, és hitelesítenie kell.