Con la API de almacenamiento local, puede almacenar datos en el almacenamiento local del explorador. Para usar la API de almacenamiento local, el conmutador de administrador de almacenamiento localdel cliente debe estar habilitado.
El almacenamiento local está aislado para que cada tipo de objeto visual tenga su propio acceso de almacenamiento independiente.
Nota
Es responsabilidad del desarrollador asegurarse de que los datos almacenados se ajustan a las directivas organizativas del consumidor y de informar a los usuarios sobre qué información se almacena, si la confidencialidad de los datos lo requiere. En concreto, los desarrolladores visuales personalizados deben cifrar los datos si los objetivos empresariales o los escenarios lo esperan.
Esta versión de la API de almacenamiento local está programada para desuso. No aceptamos más solicitudes. Cuando sea posible, use la versión 2.
En el ejemplo siguiente, se aumenta un contador cada vez que se llama al método update. El valor del contador se guarda localmente y se llama cada vez que se inicia el objeto visual. De este modo, el contador continúa contando desde donde lo ha dejado en lugar de empezar de cero cada vez que se inicia el objeto visual:
La API de almacenamiento local tiene cuatro métodos:
status:
Devuelve el estado de la API de almacenamiento local v2.
PrivilegeStatus.DisabledByAdmin: el modificador de administrador de inquilinos está desactivado
PrivilegeStatus.NotDeclared: el objeto visual no tiene ninguna declaración para el almacenamiento local en la matriz de privilegios
PrivilegeStatus.NotSupported: no se admite la API (vea limitaciones para obtener más información)
PrivilegeStatus.Allowed: la API se admite y se permite
Antes de usar el obtener, establecero quitar métodos, se recomienda usar el método de estado para comprobar el estado de la API y asegurarse de que el objeto visual se comporta según lo previsto.
obtener:
Este método espera un parámetro:
clave: la clave cuyo valor desea obtener.
Devuelve una promesa que se resuelve con el valor si la clave existe y rechaza de lo contrario.
set:
Este método espera dos parámetros:
clave: la clave que desea establecer su valor
datos: el valor de la clave
Devuelve una promesa que se resuelve en una estructura del tipo StorageV2ResultInfoo rechaza si se produjo un error.
El límite de almacenamiento local es de 1 mb por GUID.
Los datos solo se pueden compartir entre objetos visuales con el mismo GUID.
Los datos no se pueden compartir con otra instancia de Power BI Desktop.
La API de almacenamiento local no está activada de forma predeterminada. Para activarla para el objeto visual de Power BI, envíe una solicitud al equipo de soporte técnico de objetos visuales de Power BI, pbicvsupport@microsoft.com.
La API de almacenamiento local no admite construcciones await. Solo se permiten los métodos then y catch.
La clave (parámetro proporcionado para establecer, obtener, Quitar) tiene las restricciones siguientes:
La longitud debe tener menos de 128 caracteres.
No se puede contener el carácter '|'
Si el explorador está en modo de pantalla completa, la disponibilidad del almacenamiento local puede diferir entre los exploradores y la configuración del propietario del quiosco.
Es posible que no se admita esta API. Por ejemplo, es posible que el entorno no se admita o que el almacenamiento local del explorador no esté disponible. Se recomienda comprobar el estado de la API antes de usar los métodos set/get/remove . El control de errores es importante, ya que incluso si se admite la API, podría producirse un error.