Creación de una vista compartida con la API createSharedView
de QuickSight
Después de actualizar el SDK de incrustación a la versión 2.8.0 o superior, utilice la API createSharedView
para crear una nueva vista compartida. Registre los datos de sharedViewId
y dashboardId
que devuelve la operación. El siguiente ejemplo crea una nueva vista compartida.
const response = await embeddingFrame.createSharedView(); const sharedViewId = response.message.sharedViewId; const dashboardId = response.message.dashboardId;
Solo se puede llamar a createSharedView
cuando un usuario visualiza un panel. Para crear una vista compartida específica para una consola, asegúrese de que los usuarios se encuentren en la página del panel antes de activar la acción createSharedView
. Para ello, use el evento PAGE_NAVIGATION
que se muestra en el ejemplo siguiente.
const contentOptions = { onMessage: async (messageEvent, metadata) => { switch (messageEvent.eventName) { case 'CONTENT_LOADED': { console.log("Do something when the embedded experience is fully loaded."); break; } case 'ERROR_OCCURRED': { console.log("Do something when the embedded experience fails loading."); break; } case 'PAGE_NAVIGATION': { setPageType(messageEvent.message.pageType); if (messageEvent.message.pageType === 'DASHBOARD') { setShareEnabled(true); } else { setShareEnabled(false); } break; } } } };