ขอบเขตการเข้าถึงสำหรับแอปที่เชื่อมต่อ

โดยเริ่มในเดือนมิถุนายน 2022 โดยการใช้แอปที่เชื่อมต่อของ Tableau คุณจะสามารถเรียกใช้และเข้าถึง REST API ของ Tableau โดยอัตโนมัติผ่านแอปพลิเคชันที่กำหนดเองของคุณในนามของผู้ใช้ Tableau Cloud ได้ การเข้าถึง REST API is enabled by a JSON Web Token (JWT) ที่กำหนดไว้เป็นส่วนหนึ่งของคำขอเข้าสู่ระบบเริ่มต้น JWT จะต้องมีขอบเขตที่กำหนด REST API ที่พร้อมใช้งานสำหรับแอปพลิเคชันที่กำหนดเองของคุณและผู้ใช้ผ่านแอปที่เชื่อมต่อ

อนุญาตการเข้าถึง REST API โดยใช้แอปที่เชื่อมต่อเพื่อ:

  • เพิ่มประสิทธิภาพ—การใช้ JWT เป็นโทเค็นตัวส่งจะช่วยให้การเลียนแบบกับคำขอหนึ่งไปยังเอนด์พอยต์การเข้าสู่ระบบทำได้ง่ายขึ้นแทนการใช้คำขอสองรายการ
  • ขยายและทำให้เป็นงานอัตโนมัติสำหรับการรวมกับ Tableau ที่ซับซ้อนและการค้นหาส่วนหลัง—เช่น การเรียกดูเนื้อหาแบบไดนามิกและการกรองขั้นสูง

การดำเนินการขอบเขต

แอปที่เชื่อมต่อใช้ขอบเขตที่อนุญาตการเข้าถึงเนื้อหาหรือการดำเนินการดูแลระบบผ่านเมธอด REST API ที่รองรับการรับรองสิทธิ์ของ JWT (ด้านล่าง) ขอบเขตเป็นสตริงที่คั่นด้วยโคลอนที่เริ่มต้นด้วยเนมสเปซ tableau ตามด้วยทรัพยากร Tableau ที่ได้รับอนุญาตการเข้าถึง เช่น datasources และลงท้ายด้วยการดำเนินการที่ได้รับอนุญาตบนทรัพยากร เช่น update

การดำเนินการที่ขอบเขตสามารถทำได้มีดังต่อไปนี้

  • create
  • read
  • run
  • update
  • download
  • delete

ตัวอย่างเช่น ขอบเขตที่อนุญาตให้แอปพลิเคชันที่กำหนดเองเรียกใช้เมธอด อัปเดตแหล่งข้อมูล(ลิงก์จะเปิดในหน้าต่างใหม่) จะมีลักษณะ:

tableau:datasources:update

ประเภทขอบเขต

ประเภทของขอบเขตที่คุณใช้จะขึ้นอยู่กับเนื้อหาหรือการดำเนินการดูแลระบบที่คุณต้องการเปิดใช้งาน โดยทั่วไปแล้ว ขอบเขตจะจัดอยู่ในประเภทใดประเภทหนึ่งต่อไปนี้ ได้แก่ การอ่านเนื้อหา รายบุคคล ไวลด์การ์ด และข้ามหมวดหมู่

  • ขอบเขตการอ่านเนื้อหา: ขอบเขตการอ่านเนื้อหา tableau:content:read จะเปิดใช้งานเมธอด GET ที่รองรับสำหรับเนื้อหาของ Tableau เมื่อคุณใช้ขอบเขตนี้ คุณจะเปิดใช้งานการดำเนินการข้ามหมวดหมู่ REST API หากกล่าวให้เฉพาะเจาะจงอย่างยิ่ง เมื่อใช้ขอบเขตนี้ คุณสามารถเปิดใช้งานเมธอด GET สำหรับแหล่งข้อมูล เมตริก มุมมอง เวิร์กบุ๊ก โปรเจ็กต์ และไซต์ได้ ตั้งแต่ Tableau Cloud ตุลาคม 2023 คุณยังระบุขอบเขตนี้ใน JWT ที่จะใช้เพื่อสร้างโทเค็นข้อมูลเข้าสู่ระบบเพื่อใช้กับ API เมตาดาต้า(ลิงก์จะเปิดในหน้าต่างใหม่)อีกด้วย

    หมายเหตุ: หากต้องการเปิดใช้งานเมธอด GET สำหรับการดำเนินการดูแลระบบ เช่น ผู้ใช้และกลุ่ม คุณสามารถใช้ขอบเขตรายบุคคลได้

  • ขอบเขตรายบุคคล: หากต้องการเปิดใช้งานเนื้อหาและการดำเนินการดูแลระบบที่รองรับ คุณสามารถใช้ขอบเขตรายบุคคลได้ โดยทั่วไปแล้ว ขอบเขตรายบุคคลจะเชื่อมโยงกับเมธอดเดียวและหมวดหมู่ REST API

    ตัวอย่าง:

    • หากต้องการเปิดใช้การดำเนินการเผยแพร่หรืออัปเดตแหล่งข้อมูล คุณสามารถใช้ขอบเขตรายบุคคล tableau:datasources:create หรือ tableau:datasources:update ตามลำดับได้
    • สำหรับการดำเนินการดูแลระบบ เช่น เพิ่มหรือลบผู้ใช้ คุณสามารถใช้ขอบเขตรายบุคคลtableau:users:create หรือ tableau:users:delete ตามลำดับได้

    หมายเหตุ: มีขอบเขตรายบุคคลบางรายการที่สามารถเปิดใช้งานการดำเนินการข้ามหมวดหมู่ REST API ได้ ตัวอย่างเช่น tableau:views:download จะเปิดใช้งานการดำเนินการในหมวดหมู่ REST API ของข้อมูลมุมมองและเวิร์กบุ๊ก

  • ขอบเขตไวลด์การ์ด: สำหรับบางขอบเขต คุณสามารถแทนที่การดำเนินการด้วยอักขระไวลด์การ์ด (*) เพื่อเปิดใช้งานการดำเนินการที่รองรับภายในหมวดหมู่ REST API ที่เฉพาะเจาะจงได้

    ตัวอย่าง:

    • คุณสามารถใช้ขอบเขตไวลด์การ์ด tableau:projects:* เพื่อเปิดใช้งานการสร้าง การลบ การอัปเดตการดำเนินการในหมวดหมู่ REST API ของโปรเจ็กต์ได้
    • คุณสามารถใช้ขอบเขตไวลด์การ์ด tableau:users:* เพื่อเปิดใช้งานการรับ/แสดงรายการ การเพิ่ม การลบ การอัปเดตการดำเนินการในหมวดหมู่ REST API ของผู้ใช้ได้
    • คุณสามารถใช้ขอบเขตไวลด์การ์ด tableau:tasks:* เพื่อเปิดใช้งานการรับ/แสดงรายการ การเพิ่ม การลบ การอัปเดต และการเรียกใช้การดำเนินการของหมวดหมู่ REST API สำหรับการแยกข้อมูลและการสมัครใช้บริการได้ นอกจากนี้ ขอบเขตนี้ยังเปิดใช้งานการอัปเดตแหล่งข้อมูล (หากแยก) และอัปเดตเวิร์กชีต
  • ขอบเขตข้ามหมวดหมู่: นอกเหนือจากขอบเขตการอ่านเนื้อหาแล้ว ยังมีขอบเขตเพิ่มเติมอีกสองสามขอบเขตที่หากใช้ จะเปิดใช้งานการดำเนินการที่รองรับในหมวดหมู่ REST API ต่างๆ

    ตัวอย่าง:

    • ถ้าใช้ขอบเขต tableau:tasks:run คุณจะเปิดใช้งานการดำเนินการในหมวดหมู่ REST API ของแหล่งข้อมูลและเวิร์กบุ๊ก
    • ถ้าใช้ขอบเขต tableau:views:download คุณจะเปิดใช้งานการดำเนินการในหมวดหมู่ REST API ของมุมมองข้อมูลและเวิร์กบุ๊ก
    • ถ้าใช้ขอบเขตสิทธิ์ เช่น tableau:permissions:update หรือ tableau:permissions:delete คุณจะเปิดใช้งานการดำเนินการในหมวดหมู่ REST API ของแหล่งข้อมูล เวิร์กบุ๊ก และโปรเจ็กต์

สรุปของวิธีการอนุญาตการเข้าถึง REST API

รายการต่อไปนี้ให้สรุปขั้นตอนในการส่งคำขอการเข้าถึง REST API ผ่าน JWT:

  1. สร้างแอปที่เชื่อมต่อp โดยใช้วิธีใดวิธีหนึ่งดังต่อไปนี้:
  2. สร้าง JWT ที่ถูกต้อง—ที่รันไทม์ แอปพลิเคชันที่กำหนดเองของคุณจะสร้าง JWT ที่ถูกต้องซึ่งกำหนดค่าพร้อมกับขอบเขตที่คุณได้ใส่ไว้
  3. สร้างคำขอเข้าสู่ระบบ(ลิงก์จะเปิดในหน้าต่างใหม่)—แอปพลิเคชันที่กำหนดเองของคุณจะสร้างคำขอ “เข้าสู่ระบบ” โดยใช้ JWT เพื่อส่งกลับโทเค็นข้อมูลเข้าสู่ระบบ Tableau และ ID ไซต์ (LUID)
  4. ใช้โทเค็นการเข้าถึง Tableau ในคำขอต่อจากนั้น—ในการเรียกใช้ REST API ต่อจากนั้น ใช้ 1) โทเค็นข้อมูลเข้าสู่ระบบ Tableau เป็นค่าส่วนหัว X-Tableau-Auth(ลิงก์จะเปิดในหน้าต่างใหม่) และ 2) ID ไซต์ (LUID) ใน URI ของคำขอ

ตัวอย่าง

ตัวอย่างเช่น สมมติว่าคุณสร้างแอปที่เชื่อมต่อโดยใช้ Direct Trust โดยการใช้ Direct Trust แอปพลิเคชันที่กำหนดเองของคุณที่เรียกใช้ REST API จะสร้าง JWT ที่ถูกต้องโดยใช้ ID ไคลเอ็นต์และข้อมูลลับไคลเอ็นต์ที่สร้างโดยแอปที่เชื่อมต่อ

ขอบเขตใน JWT

เพื่ออนุญาตการเข้าถึง REST API ได้สำเร็จ JWT ยังจะต้องมีขอบเขตที่กำหนดความสามารถของ REST API ตัวอย่างเช่น เมื่อต้องการเปิดใช้งานเมธอดที่เกี่ยวข้องกับแหล่งข้อมูลหลายเมธอด คุณควรรวมขอบเขตต่อไปนี้ลงใน JWT:

"tableau:content:read","tableau:datasources:create","tableau:datasources:update","tableau:datasources:download","tableau:tasks:run"

หรือ

"tableau:content:read","tableau:datasources:*","tableau:tasks:run"

หมายเหตุ: ต้องส่งผ่านค่าขอบเขตเป็นประเภทรายการ

URI คำขอเข้าสู่ระบบ

ในการเรียกใช้ REST API แอปพลิเคชันที่กำหนดเองของคุณจะต้องส่งคำขอ “เข้าสู่ระบบ” เพื่อสร้างโทเค็นข้อมูลเข้าสู่ระบบ Tableau ก่อน

POST https://us-west-2b.online.tableau.com/api/3.16/auth/signin

เนื้อความของคำขอ

เพื่ออนุญาตการเข้าถึง REST API โดยใช้ JWT เนื้อความของคำขอเข้าสู่ระบบจะต้องมี JWT ที่ถูกต้องอย่างในตัวอย่างด้านล่าง

<tsRequest>
   <credentials jwt="eyJpc3MiOiI4ZTFiNzE3Mi0zOWMzLTRhMzItODg3ZS1mYzJiNDExOWY1NmQiLCJhbGciOiJIUzI1NiIsImtpZCI6ImIwMTE1YmY5LTNhNGItNGM5MS1iMDA5LWNmMGMxNzBiMWE1NiJ9.eyJhdWQiOiJ0YWJsZWF1Iiwic3ViIjoicm1vaGFuQHRhYmxlYXUuY29tIiwic2NwIjpbInRhYmxlYXU6c2l0ZXM6cmVhZCJdLCJpc3MiOiI4ZTFiNzE3Mi0zOWMzLTRhMzItODg3ZS1mYzJiNDExOWY1NmQiLCJleHAiOjE2NDg2Njg0MzksImp0aSI6IjY1ZWFmMmYxLTNmZTgtNDc5Ny1hZmRiLTMyODMzZDVmZGJkYSJ9.mUv2o4gtBTrMVLEXY5XTpzDQTGvfE2LGi-3O2vdGfT8">
    <site contentUrl="mycodotcom"/>
   </credentials>
</tsRequest>

เนื้อความการตอบกลับ

คำขอ “เข้าสู่ระบบ” จะสร้างเนื้อความการตอบกลับซึ่งรวมโทเค็นข้อมูลเข้าสู่ระบบ Tableau

<tsResponse>
   <credentials token="12ab34cd56ef78ab90cd12ef34ab56cd">
    <site id="9a8b7c6d5-e4f3-a2b1-c0d9-e8f7a6b5c4d" contentUrl=""/>
    <user id="9f9e9d9c-8b8a-8f8e-7d7c-7b7a6f6d6e6d" />
   </credentials>
</tsResponse>

หลังจากสร้างโทเค็นข้อมูลเข้าสู่ระบบ Tableau แล้ว ให้เพิ่มส่วนหัวของคำขอ REST API ที่ตามมาทั้งหมด

ส่วนหัว

X-Tableau-Auth:12ab34cd56ef78ab90cd12ef34ab56cd

คำขอ REST API ในภายหลังทั้งหมดที่ใช้โทเค็นการเข้าถึง Tableau จะถูกผูกโยงโดยขอบเขตใน JWT

เมธอด REST API ที่รองรับการรับรองสิทธิ์ของ JWT

ขอบเขตต่อไปนี้สามารถเชื่อมโยงกับแอปที่เชื่อมต่อเพื่อกำหนดการเข้าถึงและเมธอดที่แอปพลิเคชันที่กำหนดเองของคุณสามารถมีสำหรับ REST API(ลิงก์จะเปิดในหน้าต่างใหม่) ในนามของผู้ใช้

หมายเหตุ:

ขอบเขตไวด์การ์ด (*)

ขอบเขตไวด์การ์ดใช้อักขระไวด์การ์ด (*) แทนการดำเนินการเฉพาะ เพื่อเปิดใช้งานการดำเนินการที่รองรับหลายรายการภายในหมวดหมู่ REST API ที่ระบุ ซึ่งรวมถึง:

การกำหนดขอบเขตเปิดใช้งานเมธอดแล้ว
tableau:datasources:*เปิดใช้งานเมธอดสร้าง อัปเดต และอัปเดตแหล่งข้อมูลการเชื่อมต่อ
tableau:metrics:*เปิดใช้งานการดำเนินการค้นหา การอัปเดต และการลบเมตริก
tableau:workbooks:*เปิดใช้งานการดำเนินการเผยแพร่ การอัปเดต การดาวน์โหลด และการแสดงภาพตัวอย่างเวิร์กบุ๊ก
tableau:groups:*เปิดใช้งานการดำเนินการค้นหา การอัปเดต และการลบกลุ่ม
tableau:projects:*เปิดใช้งานเมธอดสร้าง ลบ และอัปเดตโปรเจกต์
tableau:users:*เปิดใช้งานเมธอดสร้างรับ/แสดงรายการ เพิ่ม ลบ และอัปเดตผู้ใช้
tableau:tasks:*

หมายเหตุ: ขอบเขตนี้ยังเป็นแบบข้ามหมวดหมู่ด้วย

เปิดใช้งานเมธอดรับ/แสดงรายการ เพิ่ม ลบ อัปเดต และเรียกใช้สำหรับทาสก์แยกข้อมูลและสมัครใช้บริการ

เปิดใช้งานเมธอดอัปเดตสำหรับแหล่งข้อมูลสำหรับเวิร์กบุ๊ก

ขอบเขตแบบข้ามหมวดหมู่

ขอบเขตแบบข้ามหมวดหมู่เปิดใช้งานการดำเนินการที่รองรับหลายรายการในหมวดหมู่ REST API หลายรายการ ซึ่งรวมถึง:

การกำหนดขอบเขตเปิดใช้งานเมธอดแล้ว
tableau:content:readเปิดใช้งานเมธอดอ่าน/แสดงรายการสำหรับเนื้อหา Tableau รวมถึงแหล่งข้อมูล เมตริก มุมมอง เวิร์กบุ๊ก โปรเจกต์ และไซต์
tableau:tasks:runเปิดใช้งานเมธอดเรียกใช้สำหรับแหล่งข้อมูล เวิร์กบุ๊ก และการแยกข้อมูล
tableau:views:downloadเปิดใช้งานเมธอดดาวน์โหลดเพื่อดูข้อมูลและเวิร์กบุ๊ก
tableau:tasks:*

หมายเหตุ: ขอบเขตนี้เป็นไวด์การ์ดด้วย

เปิดใช้งานเมธอดรับ/แสดงรายการ เพิ่ม ลบ อัปเดต และเรียกใช้สำหรับทาสก์แยกข้อมูลและสมัครใช้บริการ

เปิดใช้งานเมธอดอัปเดตสำหรับแหล่งข้อมูลสำหรับเวิร์กบุ๊ก

ขอบเขตรายบุคคล

วิธีการการกำหนดขอบเขตคำอธิบาย
(เมธอดที่ไม่มีขอบเขต)(ไม่มี)เมื่อไม่ได้กำหนดขอบเขตไว้ใน JWT การเข้าถึง REST API จะถูกปฏิเสธ
เข้าสู่ระบบ(ไม่จำเป็นต้องมีขอบเขต)นำคุณเข้าสู่ระบบในฐานะผู้ใช้ในไซต์ที่เฉพาะของ Tableau Cloud
ออกจากระบบ(ไม่จำเป็นต้องมีขอบเขต)นำคุณออกจากระบบเซสชันปัจจุบัน
(ขอบเขตการอ่านเนื้อหา)tableau:content:readเปิดใช้งานการดำเนินการอ่าน/แสดงรายการสำหรับเนื้อหาของ Tableau ได้แก่ แหล่งข้อมูล เมตริก มุมมอง เวิร์กบุ๊ก และโปรเจกต์

ป้ายกำกับ

  
ลบป้ายกำกับtableau:labels:deleteลบป้ายกำกับข้อมูลตาม LUID
ลบป้ายกำกับtableau:labels:deleteลบป้ายกำกับข้อมูลในแอสเซทอย่างน้อยหนึ่งรายการ
รับป้ายกำกับtableau:labels:readรับป้ายกำกับข้อมูลโดย LUID
รับป้ายกำกับtableau:labels:readแสดงข้อมูลเกี่ยวกับป้ายกำกับข้อมูลในแอสเซทอย่างน้อยหนึ่งรายการ
อัปเดตป้ายกำกับtableau:labels:updateอัปเดตป้ายกำกับตาม LUID
อัปเดตป้ายกำกับtableau:labels:updateสร้างหรืออัปเดตป้ายกำกับในแอสเซทอย่างน้อยหนึ่งรายการ

แหล่งข้อมูล

  
(เมธอด tableau:datasources: ทั้งหมด)tableau:datasources:*เปิดใช้งานการสร้างแหล่งข้อมูล อัปเดตแหล่งข้อมูล และอัปเดตวิธีการเชื่อมต่อแหล่งข้อมูล
เผยแพร่แหล่งข้อมูลtableau:datasources:createเผยแพร่แหล่งข้อมูลไปยังไซต์หรือผนวกข้อมูลเข้ากับแหล่งข้อมูลที่เผยแพร่ที่มีอยู่
ค้นหาแหล่งข้อมูลtableau:content:readขอรับข้อมูลเกี่ยวกับแหล่งข้อมูลที่เผยแพร่
ค้นหาแหล่งข้อมูลtableau:content:readขอรับข้อมูลเกี่ยวกับแหล่งข้อมูลที่เผยแพร่ทั้งหมดในไซต์
ค้นหาการเชื่อมต่อแหล่งข้อมูลtableau:content:readขอรับข้อมูลที่อยู่เซิร์ฟเวอร์ พอร์ต ชื่อผู้ใช้ หรือรหัสผ่านเกี่ยวกับแหล่งข้อมูลที่เผยแพร่
อัปเดตแหล่งข้อมูลtableau:datasources:updateอัปเดตเจ้าของ โปรเจ็กต์ หรือสถานะใบรับรองของแหล่งข้อมูล
อัปเดตการเชื่อมต่อแหล่งข้อมูลtableau:datasources:updateอัปเดตที่อยู่เซิร์ฟเวอร์ พอร์ต ชื่อผู้ใช้ หรือรหัสผ่านของการเชื่อมต่อแหล่งข้อมูล
อัปเดตแหล่งข้อมูลเลยtableau:tasks:runเรียกใช้การรีเฟรชการแยกข้อมูล

Pulse

  
สร้างคำจำกัดความของเมตริกtableau:insight_definitions:createสร้างคำจำกัดความของเมตริก
สร้างแท็กเมตริกสําหรับผู้ใช้tableau:insight_metrics:readสร้างแท็กสำหรับเมตริกที่ระบุสำหรับผู้ใช้ที่ระบุ สามารถใช้เพื่อยกเว้นเมตริกจากสรุปข้อมูลเชิงลึกสําหรับผู้ใช้ได้
แสดงรายการคำจำกัดความของเมตริกtableau:insight_definitions_metrics:readแสดงรายการคำจำกัดความของเมตริกที่กำหนดค่าสำหรับไซต์ หรือรายละเอียดและคำจำกัดความของเมตริกเฉพาะ (ไม่บังคับ)
แสดงรายการช่วงเวลาการวัดผลคําจํากัดความของเมตริกtableau:content:readแสดงรายการช่วงเวลาที่กําหนดค่าสําหรับคําจํากัดความ csmetric
ลบแท็กเมตริกtableau:insight_definitions:deleteลบคำจำกัดความของเมตริก
ลบคำจำกัดความของเมตริกtableau:insight_definitions:deleteลบคำจำกัดความของเมตริก
รับคำจำกัดความของเมตริกtableau:insight_definitions_metrics:readรับคำจำกัดความของเมตริกและเมตริกเพิ่มเติมที่มี
อัปเดตคำจำกัดความของเมตริกtableau:insight_definitions:updateอัปเดตคำจำกัดความของเมตริก
แสดงรายการเมตริกในคำจำกัดความtableau:insight_definitions_metrics:readแสดงรายการเมตริกที่มีอยู่ในคำจำกัดความของเมตริก
แสดงกลุ่มรายการคำจำกัดความของเมตริกtableau:insight_definitions_metrics:readรับคำจำกัดความของเมตริกและเมตริกที่มีอยู่ในไซต์แบบกลุ่ม
สร้างชุดข้อมูลเชิงลึกค่าเมตริกปัจจุบันtableau:insights:readสร้างชุดที่มีค่าที่รวบรวมปัจจุบันของเมตริก
สร้างชุดข้อมูลเชิงลึกโดยละเอียดtableau:insights:readสร้างชุดข้อมูลเชิงลึกโดยละเอียด
สร้างชุดข้อมูลเชิงลึกของสปริงบอร์ดtableau:insight:readสร้างชุดข้อมูลเชิงลึกของสปริงบอร์ด
สร้างเมตริกtableau:insight_metrics:createสร้างเมตริก
ลบเมตริกtableau:insight_metrics:deleteลบเมตริก
ขอรับเมตริกtableau:insight_metrics:readรับรายละเอียดของเมตริกที่ระบุ
อัปเดตเมตริกtableau:insight_metrics:updateอัปเดตเมตริก
เมตริกรายการแบบกลุ่มtableau:insight_metrics:readรับกลุ่มเมตริกจากคำจำกัดความที่ระบุในรายการที่คั่นด้วยเครื่องหมายจุลภาค
รับหรือสร้างเมตริกtableau:insight_metrics:createส่งคืนรายละเอียดของเมตริกในคำจำกัดความหากมีอยู่ หรือสร้างเมตริกใหม่หากไม่มี ยังส่งคืนค่า true หากมีการสร้างเมตริกใหม่ หรือ false หากมีอยู่แล้ว
สร้างการสมัครใช้บริการtableau:metric_subscriptions:createสร้างการสมัครใช้บริการเมตริกที่ระบุสำหรับผู้ใช้และ/หรือกลุ่มที่ระบุ
แสดงรายการสมัครใช้บริการtableau:metric_subscriptions:readแสดงรายการการสมัครใช้บริการเมตริกที่ระบุและ/หรือสำหรับผู้ใช้ที่ระบุ
ลบการสมัครใช้บริการtableau:metric_subscriptions:deleteลบการสมัครใช้บริการที่ระบุออกจากเมตริก
รับการสมัครใช้บริการ tableau:metric_subscriptions:readได้รับการสมัครใช้บริการเมตริกที่ระบุ
อัปเดตการสมัครใช้บริการ tableau:metric_subscriptions:updateอัปเดตเมตริกที่การสมัครใช้บริการมีไว้สำหรับ และ/หรือผู้ใช้และ/หรือกลุ่มที่สมัครใช้บริการ
สร้างการสมัครใช้บริการแบบกลุ่ม tableau:metric_subscriptions:createสร้างการสมัครใช้บริการเมตริกหลายรายการสำหรับผู้ใช้และ/หรือกลุ่มที่ระบุ
รับการสมัครสมาชิกแบบกลุ่ม tableau:metric_subscriptions:readรับการสมัครใช้บริการเมตริกแบบกล่มที่ระบุในรายการ LUID สำหรับเมตริกที่คั่นด้วยเครื่องหมายจุลภาค
รับจำนวนสมาชิกแบบกลุ่ม tableau:metric_subscriptions:readดูจำนวนผู้ใช้ที่ไม่ซ้ำที่สมัครใช้บริการชุดเมตริกที่ระบุในรายการ LUID สำหรับเมตริกที่คั่นด้วยเครื่องหมายจุลภาค

การแยกข้อมูล

  
(เมธอด tableau:tasks: ทั้งหมด)tableau:tasks:*เปิดใช้งานการดำเนินการรีเฟรชการสร้าง ลบ รับ แสดงรายการ เรียกใช้ และอัปเดตสำหรับวิธีการแยกข้อมูล การสมัครใช้บริการ การอัปเดตแหล่งข้อมูล (สำหรับแหล่งข้อมูลที่มีการแยกข้อมูล) และการอัปเดตเวิร์กบุ๊ก
สร้างทาสก์การรีเฟรชการแยกข้อมูลสำหรับ Cloudtableau:tasks:createสร้างการรีเฟรชการแยกข้อมูลสำหรับเวิร์กบุ๊กหรือแหล่งข้อมูล Tableau Cloud
ลบทาสก์การรีเฟรชการแยกข้อมูลtableau:tasks:deleteลบทาสก์การรีเฟรชการแยกข้อมูลสำหรับเวิร์กบุ๊กหรือแหล่งข้อมูล Tableau Cloud
รับทาสก์การรีเฟรชการแยกข้อมูลtableau:tasks:readรับรายละเอียดการรีเฟรชการแยกข้อมูลสำหรับเวิร์กบุ๊กหรือแหล่งข้อมูล Tableau Cloud
แสดงรายการทาสก์การรีเฟรชการแยกข้อมูลในไซต์tableau:tasks:readแสดงรายการทาสก์การรีเฟรชการแยกข้อมูลที่กำหนดค่าไว้ในไซต์
เรียกใช้ทาสก์การรีเฟรชการแยกข้อมูลtableau:tasks:runเรียกใช้ทาสก์การรีเฟรชการแยกข้อมูล
อัปเดตทาสก์รีเฟรชการแยกข้อมูลสำหรับ Cloudtableau:tasks:updateอัปเดตการรีเฟรชการแยกข้อมูลสำหรับเวิร์กบุ๊กหรือแหล่งข้อมูล Tableau Cloud

โฟลว์

  
เผยแพร่โฟลว์tableau:flows:createเผยแพร่โฟลว์

งาน

  
งานการค้นหาtableau:jobs:readรับข้อมูลสถานะเกี่ยวกับกระบวนการอะซิงโครนัสที่ถูกติดตามโดยใช้งาน
งานการค้นหาtableau:jobs:readรับรายการงานที่ใช้งานอยู่สำหรับไซต์ที่ระบุ

เมตริก (เลิกใช้แล้ว)

การเลิกใช้ฟีเจอร์เมตริกแบบเดิม

ฟีเจอร์เมตริกแบบเดิมของ Tableau เลิกใช้ใน Tableau Cloud ในเดือนกุมภาพันธ์ 2024 และ Tableau Server เวอร์ชัน 2024.2 ในเดือนตุลาคม 2023 Tableau ได้เลิกใช้ความสามารถในการฝังเมตริกเดิมใน Tableau Cloud และ Tableau Server เวอร์ชัน 2023.3 สำหรับ Tableau Pulse เราได้พัฒนาประสบการณ์การใช้งานให้ดีขึ้นในการติดตามเมตริกและถามคำถามเกี่ยวกับข้อมูลของคุณ หากต้องการข้อมูลเพิ่มเติม โปรดดูสร้างเมตริกด้วย Tableau Pulse เพื่อเรียนรู้ประสบการณ์การใช้งานแบบใหม่และสร้างและแก้ปัญหาเมตริก (เลิกใช้แล้ว) สำหรับฟีเจอร์ที่เลิกใช้แล้ว

(เมธอด tableau:metrics: ทั้งหมด)tableau:metrics:*เปิดใช้งานการดำเนินการค้นหา การอัปเดต และการลบเมตริก
(เมธอด tableau:metrics: ทั้งหมด)tableau:metrics:*เปิดใช้งานการดำเนินการค้นหา การอัปเดต และการลบเมตริก
ขอรับเมตริกtableau:content:readขอรับเมตริก
ลบเมตริกtableau:metrics:deleteลบเมตริก
แสดงรายการเมตริกtableau:content:readขอรับรายการเมตริกสำหรับไซต์
ค้นหาข้อมูลเมตริกtableau:metrics:downloadขอรับข้อมูลเบื้องหลังของเมตริกในรูปแบบค่าที่คั่นด้วยจุลภาค (.csv)
อัปเดตเมตริกtableau:metrics:updateอัปเดตเจ้าของ โปรเจ็กต์ สถานะที่ถูกระงับ และชื่อของเมตริก

การสมัครใช้บริการ

  
(เมธอด tableau:tasks: ทั้งหมด)tableau:tasks:*เปิดใช้งานการดำเนินการรีเฟรชการสร้าง ลบ รับ แสดงรายการ เรียกใช้ และอัปเดตสำหรับวิธีการแยกข้อมูล การสมัครใช้บริการ การอัปเดตแหล่งข้อมูล (สำหรับแหล่งข้อมูลที่มีการแยกข้อมูล) และการอัปเดตเวิร์กบุ๊ก
สร้างการสมัครใช้บริการtableau:tasks:createสร้างการสมัครใช้บริการ
ลบการสมัครใช้บริการtableau:tasks:deleteลบการสมัครใช้บริการ
รับการสมัครใช้บริการtableau:tasks:readรับรายละเอียดการสมัครใช้บริการ
แสดงรายการสมัครใช้บริการtableau:tasks:readแสดงรายการสมัครใช้บริการในไซต์
อัปเดตการสมัครใช้บริการtableau:tasks:updateอัปเดตการสมัครใช้บริการ

มุมมอง

  
ลบมุมมองที่กำหนดเองtableau:views:updateลบมุมมองที่กำหนดเองที่ระบุ
รับมุมมองที่กำหนดเองtableau:content:readรับรายละเอียดของมุมมองที่กำหนดเองที่ระบุ
รับภาพมุมมองที่กำหนดเองtableau:views:downloadดาวน์โหลดไฟล์ภาพรูปแบบ .png ของมุมมองที่กำหนดเองที่ระบุ
ขอรับมุมมองtableau:content:readขอรับรายละเอียดเกี่ยวกับมุมมอง
ขอรับมุมมองตามเส้นทางtableau:content:readขอรับรายละเอียดสำหรับมุมมองทั้งหมดบนไซต์โดยใช้ชื่อที่ระบุไว้
แสดงรายการมุมมองที่กำหนดเองtableau:content:readรับรายการมุมมองที่กำหนดเองในไซต์
ค้นหาข้อมูลมุมมองtableau:views:downloadขอรับมุมมองที่แสดงในรูปแบบของค่าที่คั่นด้วยจุลภาค (.csv)
ค้นหา PDF ของมุมมองtableau:views:downloadขอรับมุมมองเป็นไฟล์ PDF (.pdf)
ค้นหารูปภาพของมุมมองtableau:views:downloadขอรับมุมมองเป็นไฟล์รูปภาพ (.png)
การค้นหามุมมองสำหรับไซต์tableau:content:readขอรับมุมมองทั้งหมดสำหรับไซต์
ค้นหามุมมองสำหรับเวิร์กบุ๊กtableau:content:readรับมุมมองทั้งหมดสำหรับเวิร์กบุ๊กที่ระบุ
ค้นหารูปภาพตัวอย่างของมุมมองtableau:views:downloadขอรับภาพขนาดย่อ (.png) ของมุมมอง
อัปเดตมุมมองที่กำหนดเองtableau:views:updateเปลี่ยนเจ้าของหรือชื่อของมุมมองที่กำหนดเองที่มีอยู่

เวิร์กบุ๊ก

  
(เมธอด tableau:workbooks: ทั้งหมด)tableau:workbooks:*เปิดใช้งานการดำเนินการเผยแพร่ การอัปเดต การดาวน์โหลด และการแสดงภาพตัวอย่างเวิร์กบุ๊ก
เผยแพร่เวิร์กบุ๊กtableau:workbooks:createเผยแพร่เวิร์กบุ๊ก (.twb หรือ .twbx)
รับเวิร์กชีตtableau:content:readขอรับเวิร์กบุ๊กที่ระบุไว้และรายละเอียด
ค้นหาเวิร์กบุ๊กสำหรับไซต์tableau:content:readขอรับรายการของเวิร์กบุ๊กที่เผยแพร่ไปยังไซต์
ค้นหารูปภาพตัวอย่างของเวิร์กบุ๊กtableau:workbooks:downloadขอรับภาพขนาดย่อ (.png) ของเวิร์กบุ๊ก
อัปเดตเวิร์กบุ๊กtableau:workbooks:updateแก้ไขเวิร์กบุ๊กที่มีอยู่
อัปเดตการเชื่อมต่อเวิร์กบุ๊กtableau:workbooks:updateอัปเดตข้อมูลการเชื่อมต่อ
อัปเดตเวิร์กบุ๊กเลยtableau:tasks:runเริ่มการรีเฟรชเวิร์กบุ๊กนอกงานที่กำหนดเวลาไว้

เผยแพร่

  
ผนวกเพื่ออัปโหลดไฟล์tableau:file_uploads:createอัปโหลดบล็อกของข้อมูลและผนวกเข้ากับข้อมูลที่อัปโหลดไว้แล้ว เพื่อที่จะใช้หลังจากที่เริ่มการอัปโหลดโดยใช้เมธอด "เริ่มอัปโหลดไฟล์"
เริ่มอัปโหลดไฟล์tableau:file_uploads:createเริ่มกระบวนการอัปโหลดไฟล์

ดาวน์โหลด

  
ดาวน์โหลดแหล่งข้อมูลtableau:datasources:downloadดาวน์โหลดแหล่งข้อมูล (.tdsx)
ดาวน์โหลด Excel ตารางไขว้ของมุมมองtableau:views:downloadดาวน์โหลดไฟล์ Excel (.xlsx) ที่มีข้อมูลตารางไขว้จากมุมมอง
ดาวน์โหลดเวิร์กบุ๊กtableau:workbooks:downloadดาวน์โหลดเวิร์กบุ๊ก (.twb หรือ .twbx)
ดาวน์โหลดรุ่นการปรับปรุงเวิร์กบุ๊กtableau:workbooks:downloadดาวน์โหลดเวอร์ชันที่เฉพาะเจาะจงของเวิร์กบุ๊ก (.twb หรือ .twbx)
ดาวน์โหลด PDF ของเวิร์กบุ๊กtableau:workbooks:downloadดาวน์โหลดไฟล์ PDF (.pdf) ที่มีรูปภาพของชีตในเวิร์กบุ๊ก
ดาวน์โหลด PowerPoint ของเวิร์กบุ๊กtableau:views:downloadดาวน์โหลดไฟล์ PowerPoint (.pptx) ที่มีสไลด์ของชีตในเวิร์กบุ๊ก

ผู้ใช้

  
(เมธอด tableau:users ทั้งหมด)tableau:users:*เปิดใช้งานการดำเนินการเพิ่ม การค้นหา การอัปเดต และการลบผู้ใช้
เพิ่มผู้ใช้ไปยังกลุ่มtableau:groups:updateเพิ่มผู้ใช้ไปยังกลุ่ม
เพิ่มผู้ใช้ไปยังไซต์tableau:users:createเพิ่มผู้ใช้และกำหนดผู้ใช้ไปยังไซต์
ขอรับผู้ใช้ในกลุ่มtableau:groups:readขอรับรายชื่อผู้ใช้ในกลุ่ม
ขอรับผู้ใช้บนไซต์tableau:users:readขอรับผู้ใช้ทั้งหมดในไซต์
ค้นหาผู้ใช้บนไซต์tableau:users:readขอรับผู้ใช้รายหนึ่งในไซต์
ลบผู้ใช้ออกจากกลุ่มtableau:groups:updateลบผู้ใช้ออกจากกลุ่ม
ลบผู้ใช้ออกจากไซต์tableau:users:deleteลบผู้ใช้ออกจากไซต์

กลุ่ม

  
(เมธอด tableau:groups: ทั้งหมด)tableau:groups:*เปิดใช้งานการดำเนินการค้นหา การอัปเดต และการลบกลุ่ม
สร้างกลุ่มtableau:groups:createสร้างกลุ่ม
ลบกลุ่มtableau:groups:deleteลบกลุ่ม
ขอรับกลุ่มสำหรับผู้ใช้tableau:users:readขอรับรายชื่อกลุ่มที่ผู้ใช้เป็นสมาชิก
ค้นหากลุ่มtableau:groups:readขอรับรายชื่อกลุ่มในไซต์
อัปเดตกลุ่มtableau:groups:updateอัปเดตกลุ่ม

เซตกลุ่ม

  
(เมธอด tableau:groupsets: ทั้งหมด)tableau:groupsets:*เปิดใช้งานการดำเนินการสร้าง อ่าน อัปเดต และลบเซตกลุ่ม
เพิ่มกลุ่มลงในเซตกลุ่มtableau:groupsets:updateเพิ่มกลุ่มลงในเซตกลุ่ม
สร้างเซตกลุ่มtableau:groupsets:createสร้างเซตกลุ่ม
ลบเซตกลุ่มtableau:groupsets:deleteลบเซตกลุ่ม
รับเซตกลุ่มtableau:groupsets:readส่งคืนข้อมูลเกี่ยวกับเซตกลุ่ม
แสดงรายการเซตกลุ่มtableau:groupsets:readแสดงรายการเซตกลุ่มทั้งหมด
ลบกลุ่มออกจากเซตกลุ่มtableau:groupsets:updateลบกลุ่มออกจากเซตกลุ่ม
อัปเดตเซตกลุ่มtableau:groupsets:updateอัปเดตชื่อเซตกลุ่ม

โปรเจกต์

  
(เมธอด tableau:projects: ทั้งหมด)tableau:projects:*เปิดใช้งานการดำเนินการสร้าง การอัปเดต และการลบโปรเจ็กต์
สร้างโปรเจกต์tableau:projects:createสร้างโปรเจ็กต์
ลบโครงการtableau:projects:deleteลบโปรเจ็กต์
ค้นหาโปรเจกต์tableau:content:readขอรับรายชื่อโปรเจ็กต์
อัปเดตโปรเจกต์tableau:projects:updateอัปเดตชื่อ คำอธิบาย หรือลำดับชั้นโปรเจ็กต์ของโปรเจ็กต์

สิทธิ์

  
(เมธอด tableau:permissions: ทั้งหมด)tableau:permissions:*เปิดใช้งานการดำเนินการเพิ่ม การค้นหา การอัปเดต การลบสิทธิ์
เพิ่มสิทธิ์ในแหล่งข้อมูลtableau:permissions:updateเพิ่มสิทธิ์ในแหล่งข้อมูลสำหรับผู้ใช้หรือกลุ่ม Tableau Server
เพิ่มสิทธิ์เริ่มต้นtableau:permissions:updateเพิ่มความสามารถในการให้สิทธิ์อนุญาตที่เป็นค่าเริ่มต้นของผู้ใช้หรือกลุ่ม สำหรับเมตริก โฟลว์ เวิร์กบุ๊ก แหล่งข้อมูล บทบาทข้อมูล หรือทรัพยากรของเลนส์ในโปรเจ็กต์
เพิ่มสิทธิ์ในโปรเจกต์tableau:permissions:updateเพิ่มสิทธิ์ในโปรเจกต์สำหรับผู้ใช้หรือกลุ่ม
เพิ่มสิทธิ์ในมุมมองtableau:permissions:updateเพิ่มสิทธิ์ในมุมมองสำหรับผู้ใช้หรือกลุ่ม
เพิ่มสิทธิ์ในเวิร์กบุ๊กtableau:permissions:updateเพิ่มสิทธิ์ในเวิร์กบุ๊กที่ระบุสำหรับผู้ใช้หรือกลุ่ม
ลบสิทธิ์ในแหล่งข้อมูลtableau:permissions:deleteลบความสามารถในการให้สิทธิ์อนุญาตที่เป็นค่าเริ่มต้นของผู้ใช้หรือกลุ่ม สำหรับเมตริก โฟลว์ เวิร์กบุ๊ก แหล่งข้อมูล บทบาทข้อมูล หรือทรัพยากรของเลนส์ในโปรเจ็กต์
ลบสิทธิ์เริ่มต้นtableau:permissions:deleteลบความสามารถในการให้สิทธิ์อนุญาตที่เป็นค่าเริ่มต้นของผู้ใช้หรือกลุ่ม สำหรับเมตริก โฟลว์ เวิร์กบุ๊ก แหล่งข้อมูล บทบาทข้อมูล หรือทรัพยากรของเลนส์ในโปรเจ็กต์
ลบสิทธิ์ในโปรเจกต์tableau:permissions:deleteลบสิทธิ์ในโปรเจ็กต์สำหรับผู้ใช้หรือกลุ่ม
ลบสิทธิ์ในมุมมองtableau:permissions:deleteลบสิทธิ์ในมุมมองสำหรับผู้ใช้หรือกลุ่ม
ลบสิทธิ์ในเวิร์กบุ๊กtableau:permissions:deleteลบสิทธิ์ในเวิร์กบุ๊กสำหรับผู้ใช้หรือกลุ่ม
ค้นหาสิทธิ์ในแหล่งข้อมูลtableau:permissions:readขอรับรายการของสิทธิ์สำหรับแหล่งข้อมูล
ค้นหาสิทธิ์เริ่มต้นtableau:permissions:readรับความสามารถสิทธิ์เริ่มต้นของผู้ใช้และกลุ่มสำหรับเมตริก เวิร์กบุ๊ก และแหล่งข้อมูล
ค้นหาสิทธิ์ในโปรเจกต์tableau:permissions:readขอรับรายการของสิทธิ์สำหรับโปรเจ็กต์
ค้นหาสิทธิ์ในมุมมองtableau:permissions:readขอรับรายการของสิทธิ์สำหรับมุมมอง
ค้นหาสิทธิ์ในเวิร์กบุ๊กtableau:permissions:readขอรับรายการของสิทธิ์สำหรับเวิร์กบุ๊ก

ไซต์

  
(เมธอด tableau:sites: ทั้งหมด)tableau:sites:*เปิดใช้งานการดำเนินการสร้าง การค้นหา การอัปเดต และการลบไซต์
ขอรับไซต์ที่ดูล่าสุดtableau:content:readขอรับมุมมองและรายละเอียดของเวิร์กบุ๊กที่สร้าง อัปเดต หรือเข้าถึงล่าสุดโดยผู้ใช้ที่เข้าสู่ระบบ
การค้นหามุมมองสำหรับไซต์tableau:content:readแสดงรายการรับมุมมองทั้งหมดในไซต์

แก้ปัญหาขอบเขต

401001 - ข้อผิดพลาดในการเข้าสู่ระบบ

หากคุณพบข้อผิดพลาด 401001 เนื้อหาการตอบกลับเข้าสู่ระบบจะถูกต่อท้ายด้วยรหัสข้อผิดพลาดเฉพาะแอปที่เชื่อมต่อเพิ่มเติมต่อไปนี้: 16, 10084 หรือ 10085

ตัวอย่างเช่น ในเนื้อหาการตอบกลับต่อไปนี้ "10084" คือรหัสข้อผิดพลาดของแอปที่เชื่อมต่อซึ่งคุณสามารถใช้เพื่อช่วยแก้ปัญหาเกี่ยวกับการเข้าสู่ระบบ Tableau Cloud โดยใช้ JWT สำหรับการตรวจสอบสิทธิ์ REST API

<error code="401001">  
  "summary": "Signin Error",
  "detail": "Error signing in to Tableau Cloud (10084)"
</error>

เพื่อช่วยแก้ไขปัญหา โปรดดูคำอธิบายของรหัสข้อผิดพลาดที่เกี่ยวข้องและสาเหตุที่เป็นไปได้

  • 16: ไม่พบผู้ใช้ — ข้อผิดพลาดนี้อาจเกิดขึ้นได้เนื่องจาก "sub " ไม่ถูกต้อง (ชื่อผู้ใช้) ถูกระบุ

  • 10084: ไม่สามารถแยกวิเคราะห์โทเค็นการเข้าถึง — ข้อผิดพลาดนี้อาจเกิดขึ้นได้จากสาเหตุต่อไปนี้:

    • JWT ไม่ถูกต้องหรือมีปัญหาที่ไม่คาดคิด
    • "aud " ไม่ถูกต้อง (กลุ่มเป้าหมาย) ถูกระบุ
    • เพื่อความไว้วางใจโดยตรง มีปัญหาในการลงนามข้อมูลลับ
  • 10085: ไม่สามารถดึงข้อมูลลับเพื่อตรวจสอบลายเซ็นสำหรับ ID ไคลเอ็นต์ — ข้อผิดพลาดนี้อาจเกิดขึ้นได้จากสาเหตุต่อไปนี้:

    • ID ไคลเอ็นต์ไม่ถูกต้องใน "iss " ถูกระบุ
    • เพื่อความเชื่อถือโดยตรง "kid " ไม่ถูกต้อง (ID ข้อมูลลับ) ถูกระบุ
    • สำหรับ OAuth 2.0 trust ไม่สามารถดึงข้อมูลคีย์จาก JWKSource ได้

401002 - ข้อผิดพลาดการเข้าถึงที่ไม่ได้รับอนุญาต

หากคุณพบข้อผิดพลาด 401002 และยืนยันว่าคุณมีสิทธิ์ที่เหมาะสมในการส่งคำขอ ตรวจสอบให้แน่ใจว่าขอบเขตที่รวมอยู่ใน JWT นั้นถูกต้องและตรงกับคำขอที่คุณพยายามสร้าง สำหรับรายการปลายทางและขอบเขตที่รองรับ โปรดดูส่วนเมธอด REST API ที่รองรับการรับรองสิทธิ์ของ JWT ด้านบน

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ