Creación de una vista compartida con la API createSharedView de QuickSight - Amazon QuickSight

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; } } } };