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

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

AddOns

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

การแสดง JSON
{
  "common": {
    object (Common)
  },
  "calendar": {
    object (Calendar)
  },
  "chat": {
    object (Chat)
  },
  "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 ปฏิทิน

chat

object ()

ต้องระบุหากส่วนเสริมของ Google Workspace ขยายการให้บริการของ Chat การกําหนดค่าแอป Google Chat หากไม่ระบุช่องนี้ ระบบจะปิดใช้ส่วนเสริมใน Google Chat

ออบเจ็กต์ addOns.chat ต้องว่างเปล่า หากต้องการกำหนดค่าลักษณะการทำงานและลักษณะที่ปรากฏของส่วนเสริมใน Chat โปรดดูกำหนดค่าแอป Chat

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

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

การแสดง 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 ที่ดำเนินการเมื่อผู้ใช้เลือกการดำเนินการนี้ (หากระบุ)

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