翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
共有 QuickSight ビューの消費
新しい共有ビューを作成したら、埋め込みを使用して共有ビューを他のユーザーが使用SDKできるようにします。以下の例では、Amazon の埋め込みダッシュボードの消耗品共有ビューを設定します QuickSight。
- With an appended URL
-
sharedViewId
を URLの埋め込み に追加し/views/{viewId}
、これをユーザーに公開URLします。ユーザーはこれを使用してURL、その共有ビューに移動できます。const response = await dashboardFrame.createSharedView(); const newEmbedUrl = await generateNewEmbedUrl(); const formattedUrl = new URL(newEmbedUrl); formattedUrl.pathname = formattedUrl.pathname.concat('/views/' + response.message.sharedViewId); const baseUrl = formattedUrl.href; alert("Click to view this QuickSight shared view", baseUrl);
- With the contentOptions SDK
-
viewId
を に渡contentOptions
して、指定された でエクスペリエンスを開きますviewId
。const contentOptions = { toolbarOptions: { ... }, viewId: sharedViewId, }; const embeddedDashboard = await embeddingContext.embedDashboard( {container: containerRef.current}, contentOptions );
- With the InitialPath property
-
const shareView = async() => { const returnValue = await consoleFrame.createSharedView(); const {dashboardId, sharedViewId} = returnValue.message; const newEmbedUrl = await generateNewEmbedUrl(`/dashboards/${dashboardId}/views/${sharedViewId}`); setShareUrl(newEmbedUrl); }; const generateNewEmbedUrl = async (initialPath) => { const generateUrlPayload = { experienceConfiguration: { QuickSightConsole: { InitialPath: initialPath, FeatureConfigurations: { "SharedView": { "Enabled": true }, }, }, } const result: GenerateEmbedUrlResult = await generateEmbedUrlForRegisteredUser(generateUrlPayload); return result.url; };
共有ビューの作成
ワンクリックの埋め込み