创建共享视图 - Amazon QuickSight

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建共享视图

将 Embeddin SDK g 更新到 2.8.0 或更高版本后,使用创建新的共享视图。createSharedView API记录操作返回dashboardIdsharedViewId和。以下示例创建了一个新的共享视图。

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