Afficher la vue à l’aide du billet
Une fois que vous avez créé la requête POST, vous devez écrire le code fournissant au serveur Web l’emplacement de la vue et le billet à partir de Tableau Server. Ces informations sont utilisées pour afficher la vue. La façon dont vous spécifiez ces informations varie si la vue est intégrée et si Tableau Server exécute plusieurs sites.
Remarque : les billets de confiance doivent être échangés contre des vues. Ensuite, après la création d’une session, les utilisateurs authentifiés avec des billets de confiance n’auront accès aux vues que par défaut. Ils ne peuvent pas accéder aux classeurs, pages de projet ou autres contenus hébergés sur le serveur. Cette valeur par défaut pourra être modifiée à l’aide de l’option tsm wgserver.unrestricted_ticket.
Exemples de vues de Tableau Server
Voici un exemple illustrant la façon de spécifier une vue accessible aux utilisateurs seulement via Tableau Server (la vue n’est pas intégrée) :
http://<server_name>/trusted/<unique_ticket>/views/<workbook_name>/<view_name>
Si Tableau Server exécute plusieurs sites et que la vue se trouve sur un site autre que le site Par défaut, vous devez ajouter t/<site_id> au chemin d’accès. Par exemple :
http://<server_name/trusted/<unique_ticket>/t/Sales/views/<workbook_name>/<view_name>
Respectez les majuscules présentes dans l’URL de Tableau Server.
Exemples de vues intégrées
Voici quelques exemples illustrant la façon de spécifier des vues intégrées. Étant donné que vous pouvez suivre deux approches différentes en matière de code intégré, celles-ci sont décrites ci-dessous. Quelle que soit celle que vous reteniez, vous devez fournir des informations propres à l’authentification de confiance. Pour plus d’informations,
Remarque : les exemples ci-dessous utilisent des paramètres de code intégrés. Pour plus d’informations, consultez Paramètres de code intégrés(Le lien s’ouvre dans une nouvelle fenêtre) dans l’aide de Tableau.
Exemples de balises Script
Paramètre du billet
Cet exemple utilise le paramètre d’objet ticket :
<script type="text/javascript" src="http://myserver/javascripts/api/viz_v1.js"></script>
<object class="tableauViz" width="800" height="600" style="display:none;">
<param name="name" value="MyCoSales/SalesScoreCard" />
<param name="ticket" value="9D1ObyqDQmSIOyQpKdy4Sw==:dg62gCsSE0QRArXNTOp6mlJ5" />
</object> Voici à quoi ressemble l’exemple ci-dessus lorsque Tableau Server exécute plusieurs sites et que la vue est publiée sur le site Sales :
<script type="text/javascript" src="http://myserver/javascripts/api/viz_v1.js"></script>
<object class="tableauViz" width="800" height="600" style="display:none;">
<param name="site_root" value="/t/Sales" />
<param name="name" value="MyCoSales/SalesScoreCard" />
<param name="ticket" value="9D1ObyqDQmSIOyQpKdy4Sw==:dg62gCsSE0QRArXNTOp6mlJ5" />
</object> Paramètre du chemin
Au lieu d’utiliserticket, vous pouvez utiliser le paramètre path pour indiquer explicitement le chemin complet de la vue. Lorsque path est utilisé, vous n’avez pas besoin du paramètre name, qui est généralement obligatoire dans le code intégré JavaScript Tableau.
<script type="text/javascript" src="http://myserver/javascripts/api/viz_v1.js"></script>
<object class="tableauViz" width="900" height="700" style="display:none;">
<param name="path" value="trusted/9D1ObyqDQmSIOyQpKdy4Sw==:dg62gCsSE0QRArXNTOp6mlJ5/views/MyCoSales/SalesScoreCard" />
</object> Voici le même exemple, mais pour un serveur multisite. Notez que /t/<site_id> est utilisé ici :
<script type="text/javascript" src="http://myserver/javascripts/api/viz_v1.js"></script>
<object class="tableauViz" width="900" height="700" style="display:none;">
<param name="path" value="trusted/9D1ObyqDQmSIOyQpKdy4Sw==:dg62gCsSE0QRArXNTOp6mlJ5/t/Sales/views/MyCoSales/SalesScoreCard" />
</object> Exemple de balise iFrame
<iframe src="http://tabserver/trusted/9D1ObyqDQmSIOyQpKdy4Sw==:dg62gCsSE0QRArXNTOp6mlJ5/views/workbookQ4/SalesQ4?:embed=yes" width="800" height="600"></iframe>
