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á.
Consumindo uma QuickSight visualização compartilhada
Depois de criar uma nova exibição compartilhada, use a Incorporação SDK para tornar a exibição compartilhada consumível para outros usuários. Os exemplos abaixo configuram uma visualização compartilhada consumível para um painel incorporado na Amazon. QuickSight
- With an appended URL
-
Anexe o sharedViewId
à incorporaçãoURL, abaixo /views/{viewId}
, e exponha-o aos seus usuários. URL Os usuários podem usar isso URL para navegar até essa visualização compartilhada.
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
-
Passe a viewId
para o contentOptions
para abrir a experiência com o dadoviewId
.
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;
};