

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Criação de uma visualização compartilhada com a `createSharedView` API Amazon Quick Sight
<a name="embedded-view-sharing-sdk-create"></a>

Após atualizar o SDK de incorporação para a versão 2.8.0 ou para versões superiores, use a API `createSharedView` para criar uma nova visualização compartilhada. Registre o `sharedViewId` e o `dashboardId` retornados pela operação. O exemplo apresentado abaixo cria uma nova visualização compartilhada.

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

O método `createSharedView` pode ser chamado somente quando um usuário estiver visualizando um painel. Para a criação de visualizações compartilhadas específicas para o console, certifique-se de que os usuários estejam na página do painel antes de habilitar a ação `createSharedView`. Isso pode ser feito com o evento `PAGE_NAVIGATION`, como mostrado no exemplo abaixo.

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