ทรัพยากรของไฟล์ Manifest ในเครื่องมือแก้ไข

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

เครื่องมือแก้ไข

การกําหนดค่าไฟล์ Manifest ของส่วนเสริม Google Workspace สําหรับส่วนขยายเครื่องมือแก้ไข ดูข้อมูลเพิ่มเติมที่หัวข้อขยายความสามารถของเครื่องมือแก้ไขด้วยส่วนเสริมของ Google Workspace

การแสดง JSON
  {
    "homepageTrigger": {
      object (HomepageTrigger)
    },
    "onFileScopeGrantedTrigger": {
      object (OnFileScopeGrantedTrigger)
    },
    "linkPreviewTriggers": [
      {
        object (LinkPreviewTriggers)
      }
    ],
    "createActionTriggers": [
      {
        object (CreateActionTriggers)
      }
  }
ช่อง
homepageTrigger

object (HomepageTrigger)

ฟังก์ชันทริกเกอร์นี้จะสร้างส่วนเสริมหน้าแรกในแอปโฮสต์ ซึ่งจะลบล้าง addOns.common.homepageTrigger

onFileScopeGrantedTrigger

object (OnFileScopeGrantedTrigger)

ต้องระบุหากส่วนเสริมมีการทำงานเฉพาะสำหรับเอกสาร Editor ปัจจุบัน ซึ่งจะทริกเกอร์เมื่อผู้ใช้ให้สิทธิ์ขอบเขต drive.file

linkPreviewTriggers[]

object (LinkPreviewTriggers)

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

createActionTriggers[]

object (createActionTriggers)

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

OnFileScopeGrantedTrigger

การกําหนดค่าสำหรับทริกเกอร์ตามบริบทที่ทำงานเมื่อกล่องโต้ตอบขอขอบเขตไฟล์โดยใช้ CardService.newEditorFileScopeActionResponseBuilder() .requestFileScopeForActiveDocument().build(); และผู้ใช้ให้สิทธิ์drive.fileขอบเขต

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

string

ชื่อของฟังก์ชันที่จะเรียกใช้หากได้รับสิทธิ์ระดับdrive.file หากระบุไว้ คุณต้องใช้งานฟังก์ชันนี้เพื่อสร้างและแสดงผลอาร์เรย์ของออบเจ็กต์ Card เพื่อแสดงใน UI ของส่วนเสริม

LinkPreviewTriggers

การกําหนดค่าทริกเกอร์ที่จะทํางานเมื่อผู้ใช้พิมพ์หรือวางลิงก์จากบริการของบุคคลที่สามหรือบริการที่ไม่ใช่ของ Google ลงในไฟล์เอกสาร ชีต หรือสไลด์

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

การแสดง JSON
{
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
  "patterns": [
    {
      object(patterns)
    }
  ]
}
ช่อง
labelText

string

ต้องระบุ ข้อความของชิปอัจฉริยะตัวอย่างที่แจ้งให้ผู้ใช้ดูตัวอย่างลิงก์ เช่น Example: Support case ข้อความนี้เป็นข้อความแบบคงที่และจะแสดงก่อนที่ผู้ใช้จะเรียกใช้ส่วนเสริม
localizedLabelText

map (key: string, value: string)

ไม่บังคับ แผนที่ labelText เพื่อแปลเป็นภาษาอื่นๆ จัดรูปแบบภาษาเป็น ISO 639 และประเทศ/ภูมิภาคเป็น ISO 3166 โดยคั่นด้วยขีดกลาง - เช่น en-US

หากภาษาของผู้ใช้อยู่ในคีย์ของแผนที่ ผู้ใช้จะเห็น labelText เวอร์ชันที่แปลแล้ว

patterns[]

object (UriPattern)

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

string

ต้องระบุ ชื่อของฟังก์ชันที่จะเรียกใช้เมื่อผู้ใช้ให้สิทธิ์สําหรับขอบเขต https://www.googleapis.com/auth/workspace.linkpreview หากระบุไว้ คุณต้องใช้งานฟังก์ชันนี้เพื่อยอมรับออบเจ็กต์เหตุการณ์ที่มี EDITOR_NAME.matchedUrl.url เป็นอาร์กิวเมนต์และแสดงผลออบเจ็กต์ Card รายการเดียวที่แสดงตัวอย่างลิงก์ใน UI ของส่วนเสริม
logoUrl

string

ไม่บังคับ ไอคอนที่แสดงในชิปอัจฉริยะและการ์ดตัวอย่าง หากละไว้ ส่วนเสริมจะใช้ไอคอนแถบเครื่องมือ logoUrl

UriPattern

การกําหนดค่าสําหรับรูปแบบ URL แต่ละรูปแบบที่ทริกเกอร์ตัวอย่างลิงก์

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

string

ต้องระบุโดเมนของรูปแบบ URL แต่ละรูปแบบเพื่อแสดงตัวอย่าง ส่วนเสริมจะแสดงตัวอย่างลิงก์ที่มีโดเมนนี้ใน URL หากต้องการดูตัวอย่างลิงก์ของโดเมนย่อยที่เฉพาะเจาะจง เช่น subdomain.example.com ให้ใส่โดเมนย่อยนั้น หากต้องการดูตัวอย่างลิงก์สำหรับทั้งโดเมน ให้ระบุอักขระไวลด์การ์ดด้วยเครื่องหมายดอกจัน (*) เป็นโดเมนย่อย

เช่น *.example.com ตรงกับ subdomain.example.com และ another.subdomain.example.com

pathPrefix

string

ไม่บังคับ เส้นทางที่ต่อท้ายโดเมนของ hostPattern

ตัวอย่างเช่น หากรูปแบบโฮสต์ URL คือ support.example.com ให้ใช้ cases เพื่อจับคู่ URL ของเคสที่โฮสต์อยู่ที่ support.example.com/cases/

หากต้องการจับคู่ URL ทั้งหมดในโดเมนรูปแบบโฮสต์ ให้ปล่อย pathPrefix ว่างไว้

CreateActionTriggers

การกําหนดค่าสําหรับทริกเกอร์ที่จะทํางานเมื่อผู้ใช้เลือกรายการเมนูการผสานรวมของบุคคลที่สามจากเมนู @ ของ Google เอกสาร

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

การแสดง JSON
{
  "id": string,
  "labelText": string,
  "localizedLabelText": {
    string: string,
    ...
  },
  "runFunction": string,
  "logoUrl": string,
}
ช่อง
id

string

ต้องระบุ รหัสที่ไม่ซ้ำกันเพื่อแยกจุดขยายนี้ รหัสมีอักขระได้ไม่เกิน 64 ตัวและควรอยู่ในรูปแบบของ [a-zA-Z0-9-]+.
labelText

string

ต้องระบุ ข้อความที่ปรากฏในเมนู @ เช่น Create support case
localizedLabelText

map (key: string, value: string)

ไม่บังคับ แผนที่ labelText เพื่อแปลเป็นภาษาอื่นๆ จัดรูปแบบภาษาเป็น ISO 639 และประเทศ/ภูมิภาคเป็น ISO 3166 โดยคั่นด้วยขีดกลาง - เช่น en-US

หากภาษาของผู้ใช้อยู่ในคีย์ของแผนที่ ผู้ใช้จะเห็น labelText เวอร์ชันที่แปลแล้ว

runFunction

string

ต้องระบุ ชื่อของฟังก์ชันที่จะเรียกใช้เมื่อผู้ใช้เลือกจุดขยายจากเมนู @ ฟังก์ชันควรแสดงผลการ์ดแบบฟอร์มที่มีอินพุตสำหรับสร้างทรัพยากรของบุคคลที่สาม
logoUrl

string

ไม่บังคับ ไอคอนที่แสดงในเมนู @ หากละไว้ ส่วนเสริมจะใช้ไอคอนแถบเครื่องมือ logoUrl