ระบบติดตามปัญหา
เปลี่ยนเซสชันเป็นทิกเก็ตขณะดู ด้วยปุ่มเดียวในโปรแกรมเล่น คำอธิบายของคุณเอง และลิงก์เล่นย้อนหลังที่แนบแล้ว
1. ทำไมส่วนนี้ต้องสั่งเอง
สะพานเชื่อมอื่นใน MousePlayer ทำงานเอง แต่ส่วนนี้ไม่ทำ นั่นคือแนวคิดทั้งหมด
ทิกเก็ตคืองานของคน หากเปิดทุกครั้งที่คลิกด้วยความหงุดหงิด บอร์ดจะเต็มด้วยรายการที่ไม่มีใครคัดกรอง ภายในหนึ่งสัปดาห์ทีมจะกรองทิ้ง แล้วปัญหาจริงก็หายไปด้วย
คุณจึงเป็นทริกเกอร์ ดูเซสชัน พบปัญหา กดปุ่ม แล้วเขียนสิ่งที่เห็น ลิงก์บันทึกอยู่ในคำอธิบายแล้ว คุณเป็นผู้ตัดสิน
ปุ่มแสดงเฉพาะเจ้าของและผู้ดูแล ไม่แสดงในลิงก์แชร์ คนที่ได้รับบันทึกไม่ควรเปิดทิกเก็ตในระบบของคุณได้
2. ห้าระบบและสิ่งที่ต้องใช้
| ตำแหน่งที่สร้าง | สิ่งที่ระบุ | |
|---|---|---|
| Jira | ปัญหาในโปรเจกต์ | URL ไซต์ อีเมลบัญชี โทเค็น API คีย์โปรเจกต์ ประเภทปัญหา |
| Linear | ปัญหาในทีม | คีย์ API และ ID ทีม |
| Asana | งานในโปรเจกต์ | โทเค็นเข้าถึงส่วนตัวและ ID โปรเจกต์ |
| Trello | การ์ดในรายการ | คีย์ โทเค็น และ ID รายการ |
| GitHub | ปัญหาในรีโพซิทอรี | โทเค็นเข้าถึงส่วนตัวและ owner/repo |
หนึ่งช่องเลือกผู้ให้บริการได้ครั้งละหนึ่งราย เพิ่มระบบที่สองภายหลังคือเปลี่ยนการเลือก ไม่ใช่ย้ายข้อมูล
ตัวระบุมาจากที่ใด
ID ทีม Linear และโปรเจกต์ Asana อยู่ใน URL เมื่อเปิดผ่านเบราว์เซอร์ ID รายการ Trello หายากที่สุดในห้าระบบ เติม .json ท้าย URL บอร์ดแล้วหารายการที่ต้องการ คีย์โปรเจกต์ Jira คือคำนำหน้าหมายเลขปัญหาทุกตัว เช่น ACME ใน ACME-1234
3. เซิร์ฟเวอร์เราสร้างลิงก์ในทิกเก็ต
คุณเขียนคำอธิบายเอง แต่ลิงก์เล่นย้อนหลังสร้างฝั่งเราจากเซสชันที่ดูจริง แบบฟอร์มเปลี่ยนลิงก์ไม่ได้
สำคัญเพราะคนอื่นคลิกทิกเก็ต หากรับลิงก์จากเบราว์เซอร์ คำขอที่ดัดแปลงอาจส่งที่อยู่ใดก็ได้ไปให้ทีมภายใต้หน้าตาเครื่องมือของคุณเอง
HTTP 200 ไม่ได้ยืนยันว่ามีทิกเก็ต
Linear ตอบผ่าน GraphQL และเมื่อปฏิเสธ GraphQL ตอบ 200 OK พร้อมอาร์เรย์ errors สะพานที่ดูแค่สถานะจะรายงานสำเร็จทั้งที่ไม่สร้างทิกเก็ต เราอ่านเนื้อหาคำตอบ
หากระบบส่งตัวระบุปัญหาใหม่กลับ เราใส่ในข้อความยืนยัน เพื่อให้ตรวจว่ามีจริงแทนเชื่อเพียงข้อความสีเขียว
4. สิ่งที่ตั้งใจไม่มี
ไม่มีทิกเก็ตอัตโนมัติ
ตามด้านบน หากต้องการอัตโนมัติ สะพานเว็บฮุกส่งสัญญาณความไม่พอใจไป Zapier หรือ Make ได้ แล้วตัดสินที่นั่นว่าอะไรควรสร้างทิกเก็ต
ไม่ซิงค์สองทาง
ปิดทิกเก็ตแล้วไม่เปลี่ยน MousePlayer และ MousePlayer ไม่เปิดทิกเก็ตใหม่ การซิงค์ที่ทำได้หนึ่งทิศทางครึ่งแย่กว่าไม่มี เพราะคนเริ่มพึ่งพา
ไม่มีไฟล์แนบ
บันทึกยังอยู่และดูผ่านเรา การส่งวิดีโอเข้าระบบติดตามจะส่งข้อมูลส่วนตัวไปยังระบบที่มีกฎเก็บรักษาต่างจากที่ตกลงกับผู้เข้าชม
เก็บโทเค็นเข้ารหัส AES-256-GCM ไม่แสดงอีก และไม่ใส่คิวภายใน คำขอนี้ทำโดยตรงขณะรอจากคำขอปัจจุบัน
5. GitLab, Azure DevOps และ ClickUp
อีกสามระบบ ปุ่มเดียวกันและสั่งเองเหมือนกัน
| สิ่งที่ระบุ | |
|---|---|
| GitLab | โฮสต์ ID โปรเจกต์ และโทเค็น ใช้ GitLab ของคุณเองได้ด้วย |
| Azure DevOps | องค์กร โปรเจกต์ ประเภทรายการงาน และ PAT |
| ClickUp | ID รายการและโทเค็นส่วนตัว |
GitLab ถามโฮสต์เพราะอาจเป็นระบบของคุณเอง
GitLab มักโฮสต์เองต่างจากระบบอื่น โฮสต์จึงเป็นช่องให้กรอกแทนค่าคงที่ วาง gitlab.com หากใช้อยู่ที่นั่น
Azure DevOps มีข้อเฉพาะสองอย่าง
เนื้อหาเป็นเอกสาร JSON Patch ไม่ใช่อ็อบเจ็กต์ และ content type ต้องเป็น application/json-patch+json ค่าอื่นตอบ 415 เครื่องหมายดอลลาร์หน้าประเภทรายการงานใน URL เป็นส่วนของที่อยู่ ไม่ใช่ตัวแทนค่าที่ลืมกรอก
ClickUp ต้องการโทเค็นล้วน
ไม่ใส่ Bearer นำหน้า โทเค็นที่มีคำนี้นำหน้าจะได้ 401 ซึ่งเหมือนโทเค็นผิดทุกประการ
เครื่องหมายการค้าทั้งหมดที่กล่าวถึงเป็นของเจ้าของแต่ละราย MousePlayer ไม่มีความสัมพันธ์ทางธุรกิจกับผู้ให้บริการเหล่านี้