Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Création d'une vue partagée avec QuickSight createSharedView
API
Après avoir mis à jour l'intégration SDK vers la version 2.8.0 ou supérieure, utilisez le createSharedView
API 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'createSharedView
action. Vous pouvez le faire avec l'PAGE_NAVIGATION
événement, 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; } } } };