กระบวนการตรวจสอบแอปและข้อกำหนดสำหรับ Google Workspace Marketplace

ในการเผยแพร่แอปไปยัง Google Workspace Marketplace แบบสาธารณะ Google จะตรวจสอบแอปและข้อมูลของคุณเพื่อให้แน่ใจว่าเป็นไปตามหลักเกณฑ์ด้านการออกแบบ เนื้อหา และสไตล์ของ Google

หลังจากที่ Google ตรวจสอบแอปแล้ว คุณจะได้รับอีเมลแจ้งว่าแอปต้องปรับปรุงหรือต้องได้รับอนุมัติหรือไม่

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

ก่อนส่งแอปไปรับการตรวจสอบ โปรดตรวจสอบว่าแอปพร้อมเผยแพร่แล้ว โปรดดูรายละเอียดที่หัวข้อเตรียมพร้อมสำหรับกระบวนการเผยแพร่

ระยะเวลาการตรวจสอบ

การตรวจสอบแอปมักใช้เวลาหลายวัน ระยะเวลาที่ใช้จะขึ้นอยู่กับสิ่งต่อไปนี้

  • จำนวนแอปที่ส่งเข้ามาเมื่อเร็วๆ นี้
  • แอปของคุณต้องการงานเพิ่มเติมมากน้อยเพียงใด

สาเหตุทั่วไปที่แอปไม่ผ่านการตรวจสอบ

การยืนยัน OAuth:

  • ตั้งค่าหน้าจอขอความยินยอม OAuth ไม่ถูกต้อง เช่น กำหนดประเภทผู้ใช้เป็นภายใน หรือตั้งค่าสถานะการเผยแพร่เป็นการทดสอบ
  • แอปไม่ได้ดำเนินการยืนยัน OAuth ให้เสร็จสมบูรณ์

ปัญหาเกี่ยวกับข้อมูลแอป

  • การใช้เครื่องหมายการค้าของ Google ที่ไม่เหมาะสมในชื่อแอป โลโก้ หรือคำอธิบายแอป โปรดดูคำแนะนำที่หลักเกณฑ์การใช้แบรนด์ของ Google Workspace Marketplace
  • ลิงก์ไม่ทำงานหรือชี้ไปยังข้อมูลที่ไม่ถูกต้อง เช่น ลิงก์สำหรับนโยบายความเป็นส่วนตัวที่นำไปยังหน้าการสนับสนุนนักพัฒนาแอป
  • ภาพหน้าจอและรูปภาพมีคุณภาพต่ำหรือไม่ได้แสดงถึงฟังก์ชันการทำงานของแอปอย่างถูกต้อง

ความพร้อมของแอป:

  • แอปยังอยู่ระหว่างการทดสอบและไม่พร้อมเผยแพร่ต่อสาธารณะ
  • แอปมีข้อบกพร่องหรือทำงานไม่สมบูรณ์

ตรวจสอบเกณฑ์

ก่อนส่งแอปเข้ารับการตรวจสอบ โปรดตรวจสอบว่าแอปเป็นไปตามข้อกำหนดทั้งหมดและเป็นไปตามนโยบายโปรแกรม Google Workspace Marketplace

ข้อกำหนดสำหรับแอปทั้งหมด

คุณสามารถใช้ช่องทำเครื่องหมายเพื่อติดตามการตรวจสอบขั้นต้นได้

หมวดหมู่ เกณฑ์
ชื่อแอป
  • ไม่มีรายชื่อแอปอื่นๆ ที่มีชื่อเดียวกัน
  • ชื่อจะไม่มีหมายเลขเวอร์ชัน
  • ชื่อตรงกับชื่อในหน้าจอคำยินยอม OAuth
  • ชื่อไม่คลุมเครือหรือกว้างเกินไป
  • ชื่อต้องมีอักขระไม่เกิน 50 ตัว
  • (แนะนำ) ชื่อจะใช้ลักษณะตัวพิมพ์ของหัวข้อ
  • (แนะนำ) ชื่อต้องไม่มีเครื่องหมายวรรคตอน โดยเฉพาะวงเล็บ
ข้อมูลนักพัฒนาซอฟต์แวร์
  • ชื่อนักพัฒนาแอปและเว็บไซต์นักพัฒนาแอปนำเสนอและ นำข้อมูลที่เกี่ยวข้องกับนักพัฒนาแอปไปใช้อย่างถูกต้อง
  • เนื่องด้วยกฎหมายคุ้มครองผู้บริโภค ผู้บริโภคที่อยู่ในเขตเศรษฐกิจยุโรป (EEA) จะต้องได้รับแจ้งว่าผู้ขายใน Google Workspace Marketplace เป็นผู้ค้าหรือไม่ใช่ผู้ค้า
    • ผู้ค้า - ผู้ค้าคือบุคคลที่กระทําการเพื่อวัตถุประสงค์เกี่ยวกับการค้า ธุรกิจ งานฝีมือ หรือวิชาชีพ หรือในนามของหรือในนามของผู้ค้า
    • ไม่ใช่ผู้ค้า - ผู้ที่ไม่ใช่ผู้ค้า (ผู้บริโภค) คือบุคคลที่กระทำโดยมิได้ประกอบวิชาชีพ

    หากไม่ระบุ "ไม่ระบุสถานะผู้ค้า" จะปรากฏในหน้าข้อมูลผลิตภัณฑ์ใน Store ของแอป

คำอธิบายแอป
  • ลิงก์ที่ระบุทั้งหมดใช้งานได้และชี้ไปยังข้อมูลที่ถูกต้อง เช่น ลิงก์สำหรับนโยบายความเป็นส่วนตัวที่ชี้ไปยังหน้าที่อธิบายนโยบายความเป็นส่วนตัว
  • หากแอปโต้ตอบกับบริการของบุคคลที่สาม คำอธิบายจะอธิบายสิ่งที่บริการของบุคคลที่สามทำ วิธีที่แอปโต้ตอบกับบริการ และ (ไม่บังคับ) ไปยังเว็บไซต์ที่เกี่ยวข้อง
  • คำอธิบายแบบสั้นและแบบละเอียดนั้นเข้าใจได้ง่าย
  • คำอธิบายแบบสั้นและแบบละเอียดนั้นไม่เหมือนกัน
  • (แนะนำ) ข้อมูลราคาครบถ้วนและถูกต้อง
  • (แนะนำ) มีการกำหนดชุดแอตทริบิวต์ทั้งชุดต่อภาษา (ชื่อ คำอธิบายแบบสั้น และคำอธิบายโดยละเอียด) อย่างถูกต้องโดยที่ภาษาไม่ตรงกัน
ฟังก์ชันการทำงาน
  • ไม่มีข้อบกพร่องที่ชัดเจนและการทำงานทั้งหมด รวมถึงเคส Edge ทำงานได้อย่างสมบูรณ์ คุณสามารถจัดการเวลาที่ใช้ในการโหลดด้วยสัญญาณบอกสถานะการโหลด
  • แอปแสดงให้เห็นการโต้ตอบกับ Google APIs อย่างชัดเจน
  • แอปมีฟังก์ชันการทำงานใหม่หรือฟังก์ชันเสริมที่ไม่เทียบเท่ากับฟังก์ชันที่รวมอยู่ในผลิตภัณฑ์ของ Google อยู่แล้ว
  • แอปไม่ได้มีจุดประสงค์เพื่อโฆษณาหรือการส่งสแปม
  • แอปทำงานได้อย่างสมบูรณ์และไม่ได้มีไว้สำหรับการทดสอบ และไม่ใช่ขั้นตอนอยู่ระหว่างดำเนินการ
  • หากแอปโต้ตอบกับฟีเจอร์ที่พร้อมให้บริการแก่ผู้ใช้หรือผู้ใช้ที่จ่ายเงิน ทีมตรวจสอบของ Google จะมีบัญชีทดสอบในระบบของนักพัฒนาซอฟต์แวร์
ประสบการณ์ของผู้ใช้
  • แอปรวมถึงชื่อแอปไม่ได้ใช้ชิ้นงานแบรนด์ Google เครื่องหมายการค้า หรือเนื้อหาที่มีแบรนด์ของ Google โปรดดู หลักเกณฑ์การใช้แบรนด์ของ Google Workspace Marketplace
  • จำเป็นต้องให้สิทธิ์และลงชื่อเข้าใช้เพียงครั้งเดียว แอปใช้ SSO แบบคลิกเดียวหรือ SSO แบบ Zero-click
  • หลังจากที่ผู้ดูแลระบบให้สิทธิ์สำหรับขอบเขต OAuth 2.0 สำหรับโดเมนแล้ว ผู้ใช้แต่ละรายจะไม่ได้รับข้อความแจ้งเกี่ยวกับสิทธิ์ตามขอบเขตอีกครั้ง
  • ผู้ใช้ไม่จำเป็นต้องป้อนข้อมูลเข้าสู่ระบบหลังจากที่ลงชื่อเข้าใช้บัญชี Google ของตัวเอง ผู้ใช้ส่วนใหญ่ต้องคลิกปุ่ม "ลงชื่อเข้าใช้ด้วย Google" เพื่อรับสิทธิ์เข้าถึง
  • ป้ายกำกับปุ่ม รายการในเมนู ชื่อ และองค์ประกอบอื่นๆ ของแอป มีความสอดคล้องกัน ชัดเจน และเข้าใจได้ เช่น ป้ายกำกับจะหมายถึงชื่อการดำเนินการ เช่น "ลบ" และ "ยกเลิก" แทนที่จะเป็น "ใช่" หรือ "ไม่"
  • หากจำเป็นต้องลงชื่อเข้าใช้ ฟังก์ชันการออกจากระบบจะทำงานได้อย่างถูกต้อง ระบบจะเพิกถอนโทเค็นและลงชื่อเข้าใช้ได้ตั้งแต่ต้น
  • ความคิดเห็นจะแสดงการดำเนินการต่างๆ เสมอ เช่น ข้อความยืนยันหรือข้อความแสดงข้อผิดพลาด
  • ไม่มีลิงก์รูปภาพเสียหรือรูปภาพที่ไม่ชัดเจน
กราฟิก
  • ไอคอนมีขนาดถูกต้อง เป็นสี่เหลี่ยมจัตุรัส และมีพื้นหลังโปร่งใส ดูเนื้อหากราฟิก
  • ไอคอนแสดงชื่อหรือฟังก์ชันการทำงานของแอปอย่างถูกต้อง
  • ไอคอนเป็นสี (ไม่ใช่สเกลสีเทา)
  • ไอคอนไม่ได้ใช้เครื่องหมายการค้าของ Google
  • ภาพหน้าจอและรูปภาพไม่เบลอ อ่านยาก หรือไม่เหมาะสม โดยสื่อถึงแอปได้อย่างถูกต้อง
  • (แนะนำ) ภาพหน้าจอแสดงวิธีใช้แอปและหน้าที่ของแอปอย่างชัดเจน
OAuth
  • แอปผ่านการยืนยัน OAuth แล้ว ใช้ขอบเขต OAuth ที่แคบที่สุดเท่าที่จะเป็นไปได้ และขอบเขตทั้งหมดผสานรวมกับ Google Services API ได้อย่างถูกต้อง

ข้อกำหนดเพิ่มเติมสำหรับการผสานรวมแอปที่เฉพาะเจาะจง

เลือกการผสานรวมแอปที่รวมอยู่ในข้อมูลแอปเพื่อดูเกณฑ์การตรวจสอบที่เกี่ยวข้อง คุณสามารถคลิกชื่อคอลัมน์เพื่อจัดเรียงเกณฑ์ เช่น ตามหมวดหมู่

คุณสามารถใช้ช่องทำเครื่องหมายเพื่อติดตามการตรวจสอบขั้นต้นได้

การผสานรวมแอป หมวดหมู่ เกณฑ์
แอป Google Chat ชื่อ
  • ปุ่มสำหรับสื่อสารกับแอปจะพร้อมใช้งานจากคำอธิบาย
  • ชื่อแอปจะขึ้นต้นด้วย A-Z (ตัวพิมพ์ใหญ่) หรือ 0–9 แต่จะขึ้นต้นด้วยสัญลักษณ์ไม่ได้
แอป Google Chat ประสบการณ์ของผู้ใช้
  • แอปจะส่งข้อความต้อนรับที่ไม่มีข้อความแจ้งทุกครั้งที่ผู้ใช้เริ่มข้อความส่วนตัวหรือมีการเพิ่มแอปไปยังพื้นที่ทำงาน ข้อความต้อนรับจะแตกต่างจากคำสั่ง "ความช่วยเหลือ" ดูข้อมูลเพิ่มเติมได้ที่ ส่งข้อความในการ์ดหน้าแรกของแอป
  • แอปรองรับคำสั่ง "Help" และช่วยให้ผู้ใช้เริ่มต้นใช้งานแอปได้ ดูข้อมูลเพิ่มเติมได้ที่ ตอบกลับคำสั่งเครื่องหมายทับ
  • แอปจะตอบสนองทุกครั้งที่พูดกับพื้นที่ทำงานหรือใน Chat โดยตรง
  • ข้อความใช้การสะกด การใช้อักษรตัวพิมพ์ใหญ่ เครื่องหมายวรรคตอน และไวยากรณ์ที่ถูกต้อง ข้อความไม่มีเนื้อหาที่เป็นอันตราย ไม่เหมาะสม หรือเป็นการละเมิด
  • ข้อความใช้การจัดรูปแบบข้อความหรือการ์ดที่ชัดเจน กระชับ และสอดคล้องกันตามข้อกำหนดของ Google
  • หากการตอบกลับใช้เวลานานกว่า 2 วินาที แอปจะส่งข้อความอธิบายความล่าช้า
  • แอปที่ส่งการแจ้งเตือนจะอนุญาตให้ผู้ใช้ปิดการแจ้งเตือนได้
  • ผู้ใช้สามารถเพิ่มแอปไปยังพื้นที่ทำงานโดยใช้ @พูดถึง ได้
  • ผู้ใช้สามารถนำแอปออกจากพื้นที่ทำงานได้โดยใช้เมนูดูสมาชิก
  • แอปจะบอกให้ผู้ใช้ทราบทุกอย่างที่จำเป็นในการโต้ตอบกับแอป
  • รูปแบบการ์ดที่แอปใช้เป็นไปตามข้อกำหนดของ Google โปรดดู สร้างการ์ดแบบอินเทอร์แอกทีฟ
  • แอปพร้อมให้ใช้งานจากตัวเลือกค้นหาแอปในเมนูแชท
  • URL ภายนอกที่แอปโต้ตอบด้วยไม่ได้อยู่ใน สภาพแวดล้อมการทดลองใช้หรือการพัฒนา
  • ต้องมี @พูดถึง ในทุกข้อความที่ส่งถึงแอปในพื้นที่ทำงาน นี่เป็นวิธีเดียวที่แอปจะรู้ว่าต้องตอบสนอง
  • หากแอปใน Chat แสดงตัวอย่างลิงก์จากโดเมนของบุคคลที่สาม ให้ทำดังนี้
    • ตัวอย่างลิงก์จะนำเสนอข้อมูลเสริมที่เกี่ยวข้องกับข้อความของผู้ใช้ เช่น การแสดงตัวอย่างลิงก์ไปยังดีลการขายจะเพิ่มข้อมูล เช่น บัญชี จำนวนเงิน และขั้นตอน
    • นักพัฒนาซอฟต์แวร์เชื่อมโยงอยู่กับโดเมนที่ดูตัวอย่าง

    ดูข้อมูลเพิ่มเติมได้ที่ลิงก์แสดงตัวอย่าง

  • (แนะนำ) หากต้องการให้ผู้ดูแลระบบ Workspace ติดตั้งแอปในนามของผู้ใช้ในองค์กร แอปของคุณต้องรับและส่งข้อความส่วนตัวได้
แอป Google Chat กราฟิก
  • แอปมีรูปโปรไฟล์ที่จดจำได้ง่ายและชัดเจน
แอป Google ไดรฟ์ ฟังก์ชันการทำงาน
  • แอปจะไม่ใช้ส่วนขยายของเบราว์เซอร์ Chrome เพื่อมอบฟังก์ชันการทำงานด้วยการจัดการ HTML ของไดรฟ์โดยตรง
  • หากแอปของคุณใช้ขอบเขตที่จำกัดหรือละเอียดอ่อน แอปนั้นจะต้องผ่านการยืนยัน OAuth โปรดดูวิธีส่งเพื่อขอรับการยืนยัน
  • หากแอปของคุณใช้ขอบเขตที่จำกัด แอปนั้นจะต้องผ่านการประเมินความปลอดภัยด้วย โปรดดูทำไมจึงต้องมีการประเมินความปลอดภัย
แอป Google ไดรฟ์ ประสบการณ์ของผู้ใช้
  • หากแอปจัดเก็บไฟล์ในไดรฟ์ แอปจะอนุญาตให้ผู้ใช้เลือกโฟลเดอร์หรือสร้างและนำโฟลเดอร์เฉพาะแอปมาใช้ซ้ำได้ คุณจัดเก็บข้อมูลการกำหนดค่า ไว้ในโฟลเดอร์ข้อมูลแอปได้ แอปจะไม่ถ่ายโอนไฟล์ไปยัง โฟลเดอร์ไดรฟ์ของฉันของผู้ใช้
  • แอปจะจัดเก็บเฉพาะไฟล์ในไดรฟ์ที่เชื่อมต่อกับฟังก์ชันการทำงานของแอปที่บันทึกไว้เท่านั้น
ส่วนเสริมเอดิเตอร์ ฟังก์ชันการทำงาน
  • การดำเนินการที่คาดหวังและที่จำเป็นจะรวมอยู่ในส่วนเสริมและมีเครื่องมือทั้งหมดที่จำเป็นในการทำงานเวิร์กโฟลว์ให้เสร็จสมบูรณ์ เช่น
    • หากส่วนเสริมใช้การจัดรูปแบบกับทั้งเอกสาร ก็จะมีตัวเลือกให้ใช้การจัดรูปแบบกับข้อความที่เลือกเท่านั้น
    • หากส่วนเสริมอัปโหลดข้อมูลสเปรดชีตไปยังฟีดบริการบนเว็บ ส่วนเสริมจะมีลิงก์ไปยังฟีดนั้นเพื่อให้ไปยังส่วนต่างๆ ได้ง่าย
    • หากส่วนเสริมกำหนดให้ผู้ใช้ต้องมีบัญชี จะมีลิงก์หรือข้อมูลเพื่อให้สร้างบัญชีได้อย่างง่ายดายในกรณีที่ผู้ใช้ยังไม่มีบัญชี
  • ส่วนเสริมมีรายการในเมนูในแท็บส่วนเสริม
  • แม้ว่าส่วนเสริมจะเป็นเพียงฟังก์ชันที่กำหนดเอง แต่ก็ยังมีเอกสารประกอบที่เหมาะสมอยู่
  • ส่วนเสริมใช้ onInstall() และ onOpen() อย่างถูกต้องในการสร้างเมนู รายการในเมนูจะป้อนข้อมูลเมื่อมีการติดตั้งส่วนเสริมเป็นครั้งแรกและเมื่อมีการเปิดไฟล์อื่น ดู การให้สิทธิ์ส่วนเสริมของ Editor
  • ตั้งค่าโหมดการให้สิทธิ์อย่างถูกต้องแล้ว ดู โหมดการให้สิทธิ์
  • คุณต้องใช้งานส่วนเสริมในรันไทม์ V8 ของ Apps Script ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมรันไทม์ V8
ส่วนเสริมเอดิเตอร์ ประสบการณ์ของผู้ใช้
  • ส่วนเสริมจะให้ข้อมูลทั้งหมดที่จำเป็นในการทำความเข้าใจพื้นฐานเกี่ยวกับผลิตภัณฑ์และวิธีใช้
  • โค้ดส่วนเสริมไม่ได้ใช้ไลบรารีมากเกินไปเนื่องจากไลบรารีอาจทำให้ส่วนเสริมสูญเสียประสิทธิภาพได้
  • ระบบจะหลีกเลี่ยงข้อผิดพลาดหากทำได้และจัดการอย่างเหมาะสมหากไม่เป็นเช่นนั้น
    • ข้อความแสดงข้อผิดพลาดจะแสดงในหน้าต่างกล่องโต้ตอบ ไม่ใช่ในการแจ้งเตือน JavaScript หรือในแถบสีแดงเริ่มต้น โดยสื่อสารปัญหาและอธิบายสิ่งที่ผู้ใช้ต้องทำเพื่อแก้ไขด้วยภาษาง่ายๆ
    • หากเป็นไปได้ หากผู้ใช้ทำสิ่งที่ไม่ถูกต้อง ปุ่มจะปรากฏขึ้นเพื่อแก้ไขปัญหา
    • สำหรับข้อมูลเพิ่มเติม โปรดดู คู่มือสไตล์ของส่วนเสริม
  • ลิงก์ไปยังหน้าเว็บภายนอกจะเปิดในหน้าต่างใหม่และถูกต้อง
  • ส่วนเสริมนี้ใช้งานง่ายและออกแบบมาอย่างดี ซึ่งหมายความว่า
    • มีความชัดเจนอยู่เสมอว่าต้องทำอะไรและทำอย่างไร
    • ส่วนเสริมนี้เข้าถึงได้ง่ายและเข้าใจง่าย หลีกเลี่ยงการใช้คำศัพท์ทางเทคนิคและศัพท์เฉพาะ
    • เวิร์กโฟลว์มีความชัดเจนและอำนวยความสะดวกให้มากที่สุดเท่าที่จะเป็นไปได้
    • ผู้ใช้และเนื้อหาของผู้ใช้จะปลอดภัยที่สุดเท่าที่จะเป็นไปได้
  • ส่วนเสริมเป็นไปตาม คู่มือสไตล์ UI สำหรับส่วนเสริมของเครื่องมือแก้ไข และใช้ แพ็กเกจ CSS สำหรับส่วนเสริมของเครื่องมือแก้ไข
  • ส่วนเสริมใช้การดำเนินการหลักสีน้ำเงิน 1 รายการต่อจอแสดงผลเท่านั้น
  • ส่วนเสริมจะแสดงกล่องโต้ตอบทีละ 1 ข้อความ ไม่ทับซ้อนกันหรือเปิดกล่องโต้ตอบหลายรายการในเวลาเดียวกัน
  • UI ของส่วนเสริมจะพอดีกับพื้นที่ที่มีการจัดสรรอย่างลงตัว
    • ข้อความและป้ายกำกับไม่ถูกตัดออกเนื่องจากมี "..."
    • ผู้ใช้ไม่จำเป็นต้องเลื่อนในแนวตั้งมากนัก
    • ความกว้างของเนื้อหาจะไม่ขยายเกิน 300p เพื่อไม่ให้มีแถบเลื่อนแนวนอน
  • ส่วนเสริมต้องมีการยืนยันหรือแสดงคำเตือนสำหรับการดำเนินการที่มีความละเอียดอ่อนทั้งหมด เช่น หากส่วนเสริมกำลังจะเขียนทับเนื้อหาทั้งหมดในสเปรดชีต ผู้ใช้จะได้รับคำเตือนและยืนยันการดำเนินการก่อนที่จะเกิดขึ้น

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

  • ผู้ใช้จะทริกเกอร์การดำเนินการหลายครั้งไม่ได้ในขณะที่โหลดการดำเนินการอยู่ เช่น ปุ่มปิดอยู่หรือซ่อนอยู่ขณะที่โหลดการดำเนินการอยู่
ส่วนเสริม Google Workspace ชื่อ

ส่วนเสริมของปฏิทิน

  • หากส่วนเสริมใช้ calendar.name หรือ common.name ชื่อในไฟล์ Manifest จะเหมือนกับชื่อที่ระบุไว้ในข้อมูลแอป
  • หากส่วนเสริมใช้ calendar.conferenceSolution ชื่อโซลูชันการประชุมจะไม่มีคำว่า "Google ปฏิทิน"
  • (แนะนำ) หากส่วนเสริมใช้ calendar.conferenceSolution ชื่อโซลูชันการประชุมจะยาวไม่เกิน 30 อักขระ
ส่วนเสริม Google Workspace ฟังก์ชันการทำงาน
  • ส่วนเสริมใช้ วิดเจ็ตที่ถูกต้องสำหรับฟังก์ชันการทำงานที่ต้องการ เช่น ใช้สวิตช์เพื่อเลือกค่าบูลีน

ส่วนเสริมของปฏิทิน

  • ระบบรองรับปฏิทินรองและการมอบสิทธิ์ หรือในกรณีที่ไม่รองรับ ก็จัดการได้อย่างลงตัว เช่น การสร้างการประชุมจะไม่ล้มเหลวหากผู้ใช้เลือกปฏิทินอื่นที่มีสิทธิ์แก้ไขขณะสร้างกิจกรรม
  • กิจกรรมที่เกิดซ้ำทำงานได้อย่างถูกต้อง
  • หากส่วนเสริมใช้ calendar.conferenceSolution จะมีโซลูชันการประชุมให้อย่างน้อย 1 รายการ
  • หากส่วนเสริมมีโซลูชันการประชุม ระบบจะใช้ช่องข้อมูลการประชุมที่เหมาะสม ตัวอย่างเช่น ลิงก์การประชุมทางวิดีโอ, หมายเลขโทรศัพท์, ลิงก์ SIP, รหัสการเข้าถึง และแอตทริบิวต์อื่นๆ ที่รองรับจะใช้ช่องข้อมูลที่มีโครงสร้างและไม่ได้ระบุไว้ในช่องหมายเหตุ
  • หากส่วนเสริมมีโซลูชันการประชุม คุณจะแก้ไขได้เฉพาะรายละเอียดการประชุม และแก้ไขช่องกิจกรรมอื่นๆ ไม่ได้
  • หากส่วนเสริมมีโซลูชันการประชุม การสร้างการประชุมจะใช้เวลาไม่ถึง 5 วินาที

ส่วนเสริมของ Gmail

หากส่วนเสริมใช้ UrlFetchApp หรือ OpenLinkUrl ให้ทำดังนี้

  • URL ถูกต้อง
  • URL ใช้ HTTPS ไม่ใช่ HTTP
  • ระบุโดเมนแบบเต็ม
  • เส้นทางไม่ว่างเปล่า ตัวอย่างเช่น https://altostrat/ ใช้ได้ แต่ https://altostrat ไม่ใช่
  • ใช้ไวลด์การ์ดใน UrlFetchApp ไม่ได้
ส่วนเสริม Google Workspace ประสบการณ์ของผู้ใช้
  • ส่วนเสริมมีหน้าแรก หากส่วนเสริม Google Workspace เป็นส่วนเสริม Gmail ที่แปลงแล้ว ระบบจะใช้หน้าแรกเริ่มต้น
  • การ์ดส่วนเสริมทำงานได้อย่างถูกต้อง เช่น จะไม่มีการ์ดซ้ำกัน ปุ่มย้อนกลับ รีเฟรช และอัปเดตจะทำงานตามความเหมาะสม
  • หลังจากผู้ใช้ให้สิทธิ์ส่วนเสริมแล้ว ระบบจะแสดงการ์ดหน้าแรกที่ปรับแต่งเพื่อต้อนรับผู้ใช้ด้วยปุ่มสำหรับลงชื่อเข้าใช้ (หากจำเป็น) โลโก้ และคำอธิบายสั้นๆ ของส่วนเสริม
    • หากมีการทริกเกอร์ปุ่มลงชื่อเข้าใช้ ปุ่มลงชื่อเข้าใช้จะแสดงหน้าลงชื่อเข้าใช้ที่กำหนดเองจากผู้ให้บริการบุคคลที่สามซึ่งระบุอย่างชัดเจนว่ามีบริการของบุคคลที่สามที่ทำงานอยู่นอก Google Workspace
  • UI ของส่วนเสริมจะพอดีกับพื้นที่ที่มีการจัดสรรอย่างลงตัว
    • ข้อความและป้ายกำกับไม่ถูกตัดออกเมื่อมี "..."
    • ผู้ใช้ไม่จำเป็นต้องเลื่อนในแนวตั้งมากนัก
    • ความกว้างของเนื้อหาจะไม่ขยายเกิน 300p ดังนั้นจึงไม่มีแถบเลื่อนแนวนอน
  • โค้ดของส่วนเสริมไม่ได้ใช้ไลบรารีมากเกินไปเนื่องจากไลบรารีอาจทำให้ส่วนเสริมสูญเสียประสิทธิภาพ

ส่วนเสริมของปฏิทิน

  • หากส่วนเสริมมีโซลูชันการประชุม การประชุมที่สร้างจะใช้งานได้และแสดงอย่างถูกต้องในเว็บไซต์การประชุมของบุคคลที่สาม

ส่วนเสริมของเอกสาร

หากส่วนเสริมแสดงตัวอย่างลิงก์จากโดเมนของบุคคลที่สาม (ชิปอัจฉริยะ) ให้ทำดังนี้

  • การแสดงตัวอย่างลิงก์จะนำเสนอข้อมูลเสริมที่เกี่ยวข้องให้แก่ผู้ใช้ เช่น การแสดงตัวอย่างลิงก์ไปยังดีลการขายจะเพิ่มข้อมูล เช่น บัญชี จำนวนเงิน และขั้นตอน
  • นักพัฒนาซอฟต์แวร์เชื่อมโยงอยู่กับโดเมนที่ดูตัวอย่าง

ดูข้อมูลเพิ่มเติมได้ที่แสดงตัวอย่างลิงก์ด้วยชิปอัจฉริยะ

ส่วนเสริมของไดรฟ์

  • หากแอปจัดเก็บไฟล์ในไดรฟ์ แอปจะอนุญาตให้ผู้ใช้เลือกโฟลเดอร์หรือสร้างและนำโฟลเดอร์เฉพาะแอปมาใช้ซ้ำได้ คุณจัดเก็บข้อมูลการกำหนดค่า ไว้ในโฟลเดอร์ข้อมูลแอปได้ แอปจะไม่ถ่ายโอนไฟล์ไปยัง โฟลเดอร์ไดรฟ์ของฉันของผู้ใช้
  • ส่วนเสริมจะจัดเก็บเฉพาะไฟล์ในไดรฟ์ที่เชื่อมต่อกับฟังก์ชันการทำงานที่ระบุในเอกสารของส่วนเสริมเท่านั้น

ส่วนเสริมของ Gmail

  • ส่วนเสริมจะไม่กล่าวถึงหรือลิงก์ไปยังส่วนขยายของเบราว์เซอร์ Chrome โดยไม่มีเหตุผลรองรับ
  • เมนูการทำงานเพิ่มเติม มีการทำงานส่วนกลางที่ทํางานได้อย่างถูกต้อง เช่น "ออกจากระบบ" "เกี่ยวกับ" "การสนับสนุน" ฯลฯ
ส่วนเสริม Google Workspace กราฟิก

ส่วนเสริมของปฏิทิน

  • โลโก้ของโซลูชันการประชุมเป็น URL สาธารณะ ดู มอบโลโก้โซลูชันการประชุม
  • หากส่วนเสริมใช้ calendar.conferenceSolution โลโก้ของโซลูชันการประชุมจะเป็นไปตามข้อกำหนด calendar.logoUrl ดู ทรัพยากรไฟล์ Manifest ของปฏิทิน
  • หากส่วนเสริมใช้ calendar.logoUrl หรือ common.logoUrl โลโก้จะเหมือนกับไอคอนที่ระบุไว้ในข้อมูลแอป
  • หากส่วนเสริมใช้ calendar.logoUrl หรือ common.logoUrl URL ของโลโก้จะเริ่มต้นดังนี้ https://lh3.googleusercontent.com/
ส่วนเสริม Google Workspace OAuth

ส่วนเสริมของไดรฟ์

  • (แนะนำ) หากต้องการรับข้อมูลเมตาแบบจำกัด ส่วนเสริมจะมีขอบเขต drive.addons.metadata.readonly ด้วย
เว็บแอป ฟังก์ชันการทำงาน
  • URL การนำทางสากลจะชี้ไปยังเว็บแอป หน้าเว็บแบบเรียบง่ายที่ไม่มีฟังก์ชันไม่ถือว่าเป็นเว็บแอป