

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Creación de una vista compartida con la `createSharedView` API Amazon Quick Sight
<a name="embedded-view-sharing-sdk-create"></a>

Después de actualizar el SDK de incrustación a la versión 2.8.0 o superior, utilice la API `createSharedView` para crear una nueva vista compartida. Registre los datos de `sharedViewId` y `dashboardId` que devuelve la operación. El siguiente ejemplo crea una nueva vista compartida.

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

Solo se puede llamar a `createSharedView` cuando un usuario visualiza un panel. Para crear una vista compartida específica para una consola, asegúrese de que los usuarios se encuentren en la página del panel antes de activar la acción `createSharedView`. Para ello, use el evento `PAGE_NAVIGATION` que se muestra en el ejemplo siguiente.

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