Erstellen einer gemeinsamen Ansicht mit der QuickSight createSharedView API - Amazon QuickSight

Erstellen einer gemeinsamen Ansicht mit der QuickSight createSharedView API

Nachdem Sie das Embedding SDK auf Version 2.8.0 oder höher aktualisiert haben, verwenden Sie die createSharedView API, um eine neue gemeinsame Ansicht zu erstellen. Notieren Sie die sharedViewId und die dashboardId, die der Vorgang zurückgibt. Im folgende Beispiel wird eine neue gemeinsame Ansicht erstellt.

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

createSharedView kann nur aufgerufen werden, wenn ein Benutzer ein Dashboard aufruft. Stellen Sie bei der konsolenspezifischen Erstellung gemeinsam genutzter Ansichten sicher, dass sich die Benutzer auf der Dashboard-Seite befinden, bevor Sie die Aktion createSharedView aktivieren. Sie können dies mit dem Ereignis PAGE_NAVIGATION tun, das im Beispiel unten gezeigt wird.

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