ทรัพยากรไฟล์ 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 ที่ดำเนินการเมื่อผู้ใช้เลือกการดำเนินการนี้ (หากระบุ)

ดูรายละเอียดได้จากคำแนะนำ การดำเนินการแบบสากล