Consumare una QuickSight visualizzazione condivisa - Amazon QuickSight

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Consumare una QuickSight visualizzazione condivisa

Dopo aver creato una nuova vista condivisa, utilizza l'incorporamento SDK per rendere la vista condivisa fruibile per altri utenti. Gli esempi seguenti configurano una visualizzazione condivisa dei consumabili per una dashboard integrata in Amazon QuickSight.

With an appended URL

Aggiungi il file sharedViewId all'incorporamento URL /views/{viewId}, sotto ed esponilo ai tuoi utenti. URL Gli utenti possono utilizzarlo URL per accedere a quella visualizzazione condivisa.

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

Passa viewId a a contentOptions per aprire l'esperienza con il datoviewId.

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