Creazione di una vista condivisa con l'API createSharedView QuickSight - Amazon QuickSight

Creazione di una vista condivisa con l'API createSharedView QuickSight

Dopo aver aggiornato l'SDK Embedding alla versione 2.8.0 o successiva, utilizza l'API createSharedView per creare una nuova vista condivisa. Registra sharedViewId e dashboardId restituiti dall'operazione. L'esempio seguente crea una nuova vista condivisa.

const response = await embeddingFrame.createSharedView(); const sharedViewId = response.message.sharedViewId; const dashboardId = response.message.dashboardId;

createSharedView può essere chiamato solo quando un utente visualizza un pannello di controllo. Per la creazione di una vista condivisa specifica della console, assicurati che gli utenti siano nella pagina del pannello di controllo prima di abilitare l'azione createSharedView. Puoi farlo con l'evento PAGE_NAVIGATION, mostrato nell'esempio seguente.

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