Share via


API ที่เก็บข้อมูลภายใน

ด้วย API ที่เก็บข้อมูลภายใน คุณสามารถจัดเก็บข้อมูลในที่เก็บข้อมูลภายในของเบราว์เซอร์ได้ หากต้องการใช้ API ที่เก็บข้อมูลภายใน จะต้องเปิดใช้งานสวิตช์ผู้ดูแลระบบที่เก็บข้อมูลภายในของลูกค้า

ที่เก็บข้อมูลภายในถูกแยกจากกัน เพื่อให้วิชวลแต่ละชนิดมีการเข้าถึงที่เก็บข้อมูลแยกต่างหากของตนเอง

หมายเหตุ

เป็นความรับผิดชอบของนักพัฒนาที่ต้องตรวจสอบให้แน่ใจว่าข้อมูลที่จัดเก็บไว้นั้นสอดคล้องกับนโยบายขององค์กรของผู้บริโภคและเพื่อแจ้งให้ผู้ใช้ทราบเกี่ยวกับข้อมูลที่ถูกจัดเก็บหากความอ่อนไหวของข้อมูลจําเป็น โดยเฉพาะอย่างยิ่ง นักพัฒนาวิชวลแบบกําหนดเองควรเข้ารหัสข้อมูลหากเป้าหมายหรือสถานการณ์ทางธุรกิจคาดหวังไว้

วิธีการใช้ที่เก็บข้อมูลภายใน

API ที่เก็บข้อมูลภายในเวอร์ชันนี้มีการกําหนดเวลาไว้สําหรับการเลิกใช้ เรายังรับคําขอเพิ่มเติมไม่ได้อีกแล้ว เมื่อเป็นไปได้ ให้ใช้เวอร์ชัน 2

ในตัวอย่างต่อไปนี้ ตัวนับจะเพิ่มขึ้นเมื่อใดก็ตามที่มีการเรียกวิธีการอัปเดต ค่าตัวนับจะถูกบันทึกภายในเครื่องและเรียกว่าแต่ละครั้งที่วิชวลเริ่มต้น ด้วยวิธีนี้ ตัวนับยังคงนับจากจุดที่ที่เหลืออยู่ แทนที่จะเริ่มต้นใหม่ทุกครั้งที่เริ่มการแสดงผลด้วยภาพ:

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

ข้อควรพิจารณาและข้อจำกัด

  • ขีดจํากัดที่เก็บข้อมูลภายในคือ 1 เมกะไบต์ต่อ GUID
  • ข้อมูลสามารถแชร์ระหว่างวิชวลที่มี GUID เดียวกันเท่านั้น
  • ไม่สามารถแชร์ข้อมูลกับอินสแตนซ์อื่นของ Power BI Desktop ได้
  • API ที่เก็บข้อมูลภายในจะไม่ถูกเปิดใช้งานตามค่าเริ่มต้น หากต้องการเปิดใช้งานสําหรับวิชวล Power BI ของคุณ ให้ส่งคําขอไปยังฝ่ายสนับสนุน pbicvsupport@microsoft.comวิชวล Power BI
  • API ที่เก็บข้อมูลภายในไม่รองรับ await การสร้าง อนุญาตเฉพาะ และ catch วิธีการ เท่านั้นthen

วิชวลของคุณควรพร้อมใช้งานใน AppSource และได้รับการรับรอง