ทรัพยากรไฟล์ Manifest ของส่วนเสริม

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

AddOns

ระดับบนสุดของการกำหนดค่าไฟล์ Manifest ของส่วนเสริม Google Workspace

การแสดง JSON
{
  "common": {
    object (Common)
  },
  "calendar": {
    object (Calendar)
  },
  "drive": {
    object (Drive)
  },
  "gmail": {
    object (Gmail)
  },
  "docs": {
    object (Docs)
  },
  "sheets": {
    object (Sheets)
  },
  "slides": {
    object (Slides)
  }
}
ช่อง
common

object (Common)

ต้องระบุ กำหนดค่าสำหรับ ส่วนเสริม Google Workspace ที่ใช้ร่วมกันสำหรับทุกแอปพลิเคชันโฮสต์ ค่าบางค่าที่กำหนดไว้ที่นี่ใช้เป็นค่าเริ่มต้นเมื่อมีการละเว้นค่าที่เจาะจงสำหรับโฮสต์หนึ่งๆ

calendar

object (Calendar)

ต้องระบุหากส่วนเสริมของ Google Workspace ขยายการใช้งานปฏิทิน การกําหนดค่าสําหรับลักษณะและการทํางานของส่วนเสริมของ Google Workspace ภายในแอปพลิเคชันโฮสต์ของ Google ปฏิทิน หากเว้นช่องนี้ไว้ ระบบจะปิดใช้ส่วนเสริมใน Google ปฏิทิน

drive

object (Drive)

ต้องระบุหากส่วนเสริมของ Google Workspace ขยายไปยัง Google ไดรฟ์ การกำหนดค่าสำหรับลักษณะและลักษณะการทำงานของส่วนเสริม Google Workspace ภายในแอปพลิเคชันโฮสต์ Google ไดรฟ์ หากเว้นช่องนี้ไว้ ระบบจะปิดใช้ส่วนเสริมใน Google ไดรฟ์

gmail

object (Gmail)

ต้องระบุหากส่วนเสริม Google Workspace ขยายการให้บริการ Gmail ได้ การกําหนดค่าสําหรับลักษณะและการทํางานของส่วนเสริมของ Google Workspace ภายในแอปพลิเคชันโฮสต์ Gmail หากเว้นช่องนี้ไว้ ระบบจะปิดใช้ส่วนเสริมใน Gmail

docs

object (Docs)

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

sheets

object (Sheets)

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

slides

object (Slides)

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

ทั่วไป

การกำหนดค่าไฟล์ Manifest สำหรับพารามิเตอร์ที่ใช้ร่วมกันในแอปพลิเคชันโฮสต์ทุกรายการ ค่าบางค่าที่กำหนดไว้ที่นี่ใช้เป็นค่าเริ่มต้นเมื่อมีการละเว้นค่าที่เจาะจงสำหรับโฮสต์หนึ่งๆ

การแสดง JSON
{
  "homepageTrigger": {
    object (HomepageTrigger)
  },
  "layoutProperties": {
    object (LayoutProperties)
  },
  "logoUrl": string,
  "name": string,
  "openLinkUrlPrefixes": [
    string
  ],
  "universalActions": [
    {
      object (UniversalAction)
    }
  ],
  "useLocaleFromApp": boolean
}
ช่อง
homepageTrigger

object (HomepageTrigger)

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

object (LayoutProperties)

การกำหนดค่าสำหรับสีที่ใช้ในแถบเครื่องมือและปุ่มของส่วนเสริม
logoUrl

string

ต้องระบุ URL ของรูปภาพที่แสดงในแถบเครื่องมือ URL ต้องเป็นแบบสาธารณะ

name

string

ต้องระบุ ชื่อของส่วนเสริมที่แสดงในแถบเครื่องมือ

openLinkUrlPrefixes[]

string

จำเป็นหากส่วนเสริมแสดงลิงก์ขาออกทั้งหมด ไม่ว่าจะอยู่ในวิดเจ็ตที่ใช้ OpenLink หรือวิดเจ็ตข้อความที่ใช้แท็ก Anchor ของ HTML รายการคำนำหน้า HTTPS URL ลิงก์ที่ส่วนเสริมแสดงผลต้องตรงกับคำนำหน้าใดคำนำหน้าหนึ่งในรายการนี้เพื่อปกป้องข้อมูลผู้ใช้

ดูรายละเอียดเพิ่มเติมได้ที่ URL ของรายการที่อนุญาต

universalActions[]

object (UniversalAction)

รายการการดำเนินการส่วนกลางที่มีอยู่ใน UI ของส่วนเสริมเสมอ
useLocaleFromApp

boolean

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

ดูรายละเอียดเพิ่มเติมได้ที่ การเข้าถึงภาษาและเขตเวลาของผู้ใช้

LayoutProperties

การกำหนดค่าที่ควบคุม Google Workspace แถบเครื่องมือส่วนเสริม รวมถึงสีและลักษณะที่ปรากฏของปุ่ม

การแสดง JSON
{
  "primaryColor": string,
  "secondaryColor": string
}
ช่อง
primaryColor

string

สีของแถบเครื่องมือ ค่าเริ่มต้นจะเป็นสีเทา (#424242)
secondaryColor

string

สีเริ่มต้นของปุ่ม ค่าเริ่มต้นคือสีหลัก (หากตั้งค่าไว้) มิฉะนั้นจะมีค่าเริ่มต้นเป็นสีน้ำเงิน (#2196F3)

UniversalAction

การกําหนดค่าสําหรับการดําเนินการสากล เมื่อเลือกแล้ว การดำเนินการสากลจะเปิดลิงก์ URL ที่ระบุหรือเรียกใช้ฟังก์ชัน Apps Script ที่ระบุ

การแสดง JSON
{
  "label": string,

  // Union field rule can be only one of the following:
  "openLink": string,
  "runFunction": string,
  // End of list of possible types for union field rule.

}
ช่อง
label

string

ต้องระบุสำหรับการดำเนินการสากลแต่ละรายการ ข้อความที่แสดงในเมนู UI สำหรับการดำเนินการนี้
runFunction

string

ต้องระบุสำหรับการดำเนินการสากลแต่ละรายการหากไม่มี openLink ชื่อของฟังก์ชัน Apps Script ที่จะทำงานเมื่อผู้ใช้เลือกการดำเนินการนี้ (หากมี)

โปรดดูรายละเอียดในคู่มือ การดำเนินการแบบสากล