使用 QuickSight createSharedView API 创建共享视图 - Amazon QuickSight

使用 QuickSight createSharedView API 创建共享视图

将 Embedding SDK 更新至版本 2.8.0 或更高版本后,请使用 createSharedView API 创建新的共享视图。记录操作返回的 sharedViewIddashboardId。下面的示例创建了一个新的共享视图。

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

仅当用户查看控制面板时才能调用 createSharedView。对于特定于控制台的共享视图创建,请先确保用户位于控制面板页面上,然后再启用 createSharedView 操作。您可以使用 PAGE_NAVIGATION 事件执行此操作,如下例所示。

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