

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Quick Sight `createSharedView` API を使用した共有ビューの作成
<a name="embedded-view-sharing-sdk-create"></a>

Embedding SDK をバージョン 2.8.0 以降に更新したら、`createSharedView` API を使用して新しい共有ビューを作成します。オペレーションが返す `sharedViewId` と `dashboardId` を記録します。次の例では、新しい共有ビューを作成します。

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