แสดงมุมมองพร้อมตั๋ว
หลังจากที่คุณสร้างคำขอ POST คุณจะต้องเขียนโค้ดที่มีตำแหน่งของมุมมองและตั๋วจาก Tableau Server ให้กับเว็บเซิร์ฟเวอร์ด้วย ซึ่งเซิร์ฟเวอร์จะใช้ข้อมูลนี้เพื่อแสดงมุมมองดังกล่าว วิธีที่คุณใช้ในการระบุจะขึ้นอยู่กับว่ามีการฝังมุมมองดังกล่าวไว้หรือไม่ และขึ้นอยู่กับว่า Tableau Server ใช้งานหลายไซต์อยู่หรือเปล่า
ตัวอย่างมุมมองของ Tableau Server
ต่อไปนี้คือตัวอย่างวิธีในการระบุมุมมองที่ผู้ใช้เข้าถึงผ่าน Tableau Server เท่านั้น (ไม่ได้ฝังมุมมอง):
http://<server_name>/trusted/<unique_ticket>/views/<workbook_name>/<view_name>
หาก Tableau Server กำลังใช้งานหลายไซต์และมุมมองอยู่บนไซต์อื่นที่ไม่ใช่ไซต์ที่เป็นค่าเริ่มต้น คุณจะต้องเพิ่มt/<site_id>
ไปยังเส้นทางด้วย ตัวอย่าง:
http://<server_name/trusted/<unique_ticket>/t/Sales/views/<workbook_name>/<view_name>
ใช้ตัวพิมพ์ใหญ่เดียวกันกับที่คุณเห็นใน URL ของ Tableau Server
ตัวอย่างของมุมมองแบบฝัง
ต่อไปนี้คือตัวอย่างวิธีในการระบุมุมมองแบบฝัง เนื่องจากมีวิธีที่คุณสามารถใช้เพื่อดำเนินการได้ทั้งสองวิธี เราจึงระบุวิธีเหล่านั้นเอาไว้ทั้งหมดที่ด้านล่าง ไม่ว่าคุณจะใช้ข้อมูลใดก็ตาม คุณจำเป็นต้องระบุข้อมูลเฉพาะบางรายการของการตรวจสอบสิทธิ์ที่เชื่อถือได้เอาไว้ด้วย หากต้องการข้อมูลเพิ่มเติม
หมายเหตุ: ตัวอย่างด้านล่างใช้พารามิเตอร์โค้ดฝัง หากต้องการข้อมูลเพิ่มเติม โปรดดู พารามิเตอร์โค้ดฝัง(ลิงก์จะเปิดในหน้าต่างใหม่)ในความช่วยเหลือของ Tableau
ตัวอย่างแท็กสคริปต์
ตัวอย่างนี้จะใช้พารามิเตอร์ออบเจ็กต์ 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>
ต่อไปนี้คือลักษณะตัวอย่างด้านบนสำหรับ Tableau Server หลายไซต์ โดยที่มีมุมมองเผยแพร่อยู่บนไซต์ 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>
แทนที่จะใช้ ticket
คุณสามารถใช้พารามิเตอร์ path
เพื่อระบุเส้นทางแบบเต็มรูปแบบของมุมมองได้อย่างชัดเจน เมื่อใช้ path
แล้ว คุณไม่จำเป็นต้องมีพารามิเตอร์ name
ซึ่งมักจะเป็นพารามิเตอร์ที่จำเป็นในโค้ดฝังของ Tableau JavaScript อีกแล้ว:
<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>
นี่เป็นตัวอย่างเดียวกัน แต่สำหรับเซิร์ฟเวอร์หลายไซต์ โปรดทราบว่า ตรงนี้มีการใช้ /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>
ตัวอย่างแท็ก Iframe
<iframe src="http://tabserver/trusted/9D1ObyqDQmSIOyQpKdy4Sw==:dg62gCsSE0QRArXNTOp6mlJ5/views/workbookQ4/SalesQ4?:embed=yes" width="800" height="600"></iframe>