Création d'une vue partagée avec l'API QuickSight createSharedView - Amazon QuickSight

Création d'une vue partagée avec l'API QuickSight createSharedView

Après avoir mis à jour le SDK d'intégration vers la version 2.8.0 ou supérieure, utilisez l'API createSharedView pour créer une nouvelle vue partagée. Enregistrez le sharedViewId et le dashboardId renvoyé par l'opération. L'exemple ci-dessous crée une nouvelle vue partagée.

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

createSharedView ne peut être appelé que lorsqu'un utilisateur consulte un tableau de bord. Pour créer une vue partagée spécifique à la console, assurez-vous que les utilisateurs se trouvent sur la page du tableau de bord avant d'activer l'action createSharedView. Vous pouvez le faire avec l'événement PAGE_NAVIGATION, illustré dans l'exemple ci-dessous.

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