Zdieľať cez


Rozhranie API lokálneho úložiska

Vďaka lokálnemu úložisku API môžete ukladať údaje v lokálnom úložisku prehliadača. Ak chcete používať rozhranie API lokálneho úložiska, prepínač správcu lokálneho úložiska zákazníka musí byť povolený.

Lokálne úložisko je izolované tak, aby mal každý typ vizuálu svoj vlastný samostatný prístup k úložisku.

Poznámka

Zodpovednosťou vývojára je zabezpečiť, aby uložené údaje zodpovedali pravidlám organizácie zákazníka a informovať používateľov o tom, aké informácie sú uložené, ak to vyžaduje citlivosť údajov. Predovšetkým by vývojári vlastných vizuálov mali šifrovať údaje, ak ich očakávajú obchodné ciele alebo scenáre.

Používanie lokálneho úložiska

Táto verzia rozhrania API lokálneho úložiska je naplánovaná na zamietnutie. Ďalšie žiadosti neprijímame. Ak je to možné, použite verziu 2.

V nasledujúcom príklade sa počítadlo zvýši pri volaní metódy update . Hodnota počítadla sa uloží lokálne a zavolá sa pri každom spustení vizuálu. Týmto spôsobom bude počítadlo pokračovať v počítaní, odkiaľ prestalo pri každom spustení vizuálu začínať:

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());
            // ...
        }
}

Dôležité informácie a obmedzenia

  • Limit lokálneho úložiska je 1 mb na identifikátor GUID.
  • Údaje je možné zdieľať medzi vizuálmi len s rovnakým identifikátorom GUID.
  • Údaje nie je možné zdieľať s inou inštanciou aplikácie Power BI Desktop.
  • Rozhranie API lokálneho úložiska sa predvolene neaktivuje. Ak ho chcete aktivovať pre svoj vizuál Power BI, odošlite žiadosť oddeleniu podpory pre vizuály služby Power BI, pbicvsupport@microsoft.com.
  • Rozhranie API lokálneho úložiska nepodporuje await stavby. Povolené sú iba then metódy a catch .

Váš vizuál by mal byť k dispozícii v službe AppSource a mal by byť certifikovaný.