Visualizzare la vista con il ticket
Dopo aver creato la richiesta POST, devi scrivere codice che fornisce il server Web con la posizione della vista e il ticket di Tableau Server. Queste informazioni verranno utilizzate per visualizzare la vista. Il modo in cui devi specificare le informazioni è diverso se la vista è incorporata e se Tableau Server esegue più siti.
Esempi di vista di Tableau Server
Di seguito è riportato un esempio di come specificare una vista alla quale gli utenti possono accedere solo tramite Tableau Server (la vista non è incorporata):
http://<server_name>/trusted/<unique_ticket>/views/<workbook_name>/<view_name>
Se Tableau Server esegue più siti e la vista si trova in un sito diverso da quello predefinito, devi aggiungere t/<site_id>
al percorso. Ad esempio:
http://<server_name/trusted/<unique_ticket>/t/Sales/views/<workbook_name>/<view_name>
Utilizza la stessa capitalizzazione usata nell’URL di Tableau Server.
Esempi di vista incorporata
Di seguito sono riportati alcuni esempi di come specificare le viste incorporate. In relazione al codice di incorporamento puoi scegliere tra i due approcci indicati di seguito. Indipendentemente da quello che scegli, devi fornire alcune informazioni specifiche dell’autenticazione attendibile. Per maggiori informazioni,
Nota: nei seguenti esempi sono utilizzati parametri per codice di incorporamento. Per maggiori informazioni, consulta Parametri del codice di incorporamento per le viste(Il collegamento viene aperto in una nuova finestra) nella guida di Tableau.
Esempi di tag script
In questo esempio è utilizzato il parametro di oggetto 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>
Ecco come diventa l’esempio precedente per un Tableau Server con più siti per il quale la vista viene pubblicata nel sito 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>
Anziché utilizzare ticket
, puoi usare il parametro path
per specificare in modo esplicito il percorso completo della vista. Se usi path
, non devi usare anche il parametro name
, che è in genere un parametro obbligatorio nel codice di incorporamento JavaScript di 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>
Ecco lo stesso esempio, ma per un server a più siti. Nota che in questo caso si usa /t/<site_id>
:
<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>
Esempio di tag iframe
<iframe src="http://tabserver/trusted/9D1ObyqDQmSIOyQpKdy4Sw==:dg62gCsSE0QRArXNTOp6mlJ5/views/workbookQ4/SalesQ4?:embed=yes" width="800" height="600"></iframe>