Jaa


Paikallisen tallennustilan ohjelmointirajapinta

Paikallisen tallennustilan ohjelmointirajapinnan avulla voit tallentaa tietoja selaimen paikalliseen tallennustilaan. Jotta voit käyttää paikallisen tallennustilan ohjelmointirajapintaa, asiakkaan paikallisen tallennustilan järjestelmänvalvojan valitsin on otettava käyttöön.

Paikallinen tallennustila on eristetty, jotta jokaisella visualisointityypillä on omat erilliset tallennustilakäyttöosuuden.

Muistiinpano

On kehittäjän vastuulla varmistaa, että tallennetut tiedot ovat kuluttajan organisaation käytäntöjen mukaisia, ja kertoa käyttäjille, mitä tietoja tallennetaan, jos tietojen arkaluontoisuus sitä edellyttää. Mukautettujen visualisointien kehittäjien tulee erityisesti salata tiedot, jos liiketoimintatavoitteet tai -skenaariot sitä odottavat.

Paikallisen tallennustilan käyttäminen

Tämä paikallisen tallennustilan ohjelmointirajapinnan versio on ajoitettu poistettavaksi käytöstä. Emme hyväksy enää pyyntöjä. Käytä mahdollisuuksien mukaan versiota 2.

Seuraavassa esimerkissä laskuri kasvaa aina, kun päivitysmenetelmää kutsutaan. Laskurin arvo tallennetaan paikallisesti, ja sitä kutsutaan aina, kun visualisointi käynnistyy. Näin laskuri jatkaa laskemista siitä, mihin se jäi, sen sijaan, että aloittaisi alusta aina, kun visualisointi käynnistetään:

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

Huomioitavat asiat ja rajoitukset

  • Paikallinen tallennusrajoitus on 1 mt GUID-tunnusta kohti.
  • Tietoja voidaan jakaa visualisointien välillä vain samoilla GUID-tunnuksilla.
  • Tietoja ei voi jakaa toisen Power BI Desktop -esiintymän kanssa.
  • Paikallisen tallennustilan ohjelmointirajapinta ei ole oletusarvoisesti aktivoitu. Jos haluat aktivoida sen Power BI -visualisoinnille, lähetä pyyntö Power BI -visualisointien tukeen, pbicvsupport@microsoft.com.
  • Paikallisen tallennustilan ohjelmointirajapinta ei tue await rakenteita. Vain then ja catch -menetelmät sallitaan.

Visualisoinnin on oltava käytettävissä AppSourcessa ja sertifioitava.