

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengkonsumsi tampilan Quick Sight Amazon bersama
<a name="embedded-view-sharing-sdk-consume"></a>

Setelah Anda membuat tampilan bersama baru, gunakan Embedding SDK untuk membuat tampilan bersama dapat digunakan untuk pengguna lain. Contoh di bawah ini menyiapkan tampilan bersama yang dapat dikonsumsi untuk dasbor tertanam di Amazon Quick Sight.

------
#### [ With an appended URL ]

Tambahkan `sharedViewId` ke URL embed, di bawah` /views/{viewId}`, dan paparkan URL ini ke pengguna Anda. Pengguna dapat menggunakan URL ini untuk menavigasi ke tampilan bersama itu.

```
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 ]

Berikan a `viewId` ke `contentOptions` untuk membuka pengalaman dengan yang diberikan`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;
};
```

------