หน้านี้จะอธิบายโครงสร้างของออบเจ็กต์เหตุการณ์ของส่วนเสริม Google Workspace
ออบเจ็กต์เหตุการณ์คือโครงสร้าง JSON ที่สร้างขึ้นโดยอัตโนมัติและส่งผ่าน เป็นพารามิเตอร์ไปยังฟังก์ชันทริกเกอร์หรือฟังก์ชันเรียกกลับเมื่อผู้ใช้โต้ตอบกับ ส่วนเสริม ออบเจ็กต์เหตุการณ์จะนำข้อมูลฝั่งไคลเอ็นต์เกี่ยวกับแอปโฮสต์และบริบทปัจจุบันไปยังฟังก์ชันเรียกกลับฝั่งเซิร์ฟเวอร์ของส่วนเสริม
ส่วนเสริมของ Google Workspace จะใช้ออบเจ็กต์เหตุการณ์ในที่ต่อไปนี้
- ทริกเกอร์หน้าแรก ระบบจะส่งออบเจ็กต์เหตุการณ์ ไปยังฟังก์ชัน - homepageTriggerทุกฟังก์ชันที่คุณกำหนดโดยอัตโนมัติเมื่อฟังก์ชันทริกเกอร์หน้าแรกเริ่มทำงาน คุณสามารถใช้ออบเจ็กต์นี้ในฟังก์ชันทริกเกอร์หน้าแรกเพื่อระบุแอปโฮสต์ที่ใช้งานอยู่ แพลตฟอร์มของไคลเอ็นต์ ภาษาของผู้ใช้ และข้อมูลอื่นๆ- ออบเจ็กต์เหตุการณ์ที่สร้างขึ้นเมื่อทริกเกอร์หน้าแรกเริ่มทำงานจะไม่มีฟิลด์ทั้งหมดที่รวมอยู่ในอีก 2 กรณี โดยจะไม่มีฟิลด์ที่เกี่ยวข้องกับวิดเจ็ตและข้อมูลตามบริบท 
- ทริกเกอร์ตามบริบท แอปพลิเคชันโฮสต์แต่ละรายการมีชุดทริกเกอร์ตามบริบทที่แตกต่างกัน ซึ่งจะ ทํางานเมื่อผู้ใช้เข้าสู่บริบทที่เฉพาะเจาะจง เช่น - Gmail มีทริกเกอร์ตามบริบทเมื่อผู้ใช้เปิดข้อความ และอีกทริกเกอร์เมื่อผู้ใช้เขียนข้อความ
- Google ปฏิทินมีทริกเกอร์ตามบริบทเมื่อผู้ใช้เปิดกิจกรรม
- Google ไดรฟ์มีทริกเกอร์ตามบริบทเมื่อผู้ใช้เลือกไฟล์ในไดรฟ์
 - เมื่อทริกเกอร์ตามบริบททํางาน แอปพลิเคชันโฮสต์จะเรียกใช้ - runFunctionที่เกี่ยวข้องซึ่งระบุไว้ในไฟล์ Manifest ของส่วนเสริม โดยส่งออบเจ็กต์เหตุการณ์เป็นพารามิเตอร์ ออบเจ็กต์เหตุการณ์ที่สร้างขึ้นเมื่อทริกเกอร์ตามบริบททํางานจะมีช่องทั้งหมดที่รวมอยู่ในออบเจ็กต์เหตุการณ์ทริกเกอร์หน้าแรก รวมถึงช่องที่มีข้อมูลตามบริบท
- การดำเนินการของวิดเจ็ต นอกจากนี้ยังใช้ออบเจ็กต์เหตุการณ์ เพื่อมอบการโต้ตอบของวิดเจ็ต โดยใช้รูปแบบการดำเนินการเดียวกันกับที่ส่วนเสริม Gmail ใช้ ส่วนเสริมของ Google Workspace ใช้ฟังก์ชันตัวแฮนเดิลวิดเจ็ต - Actionออบเจ็กต์ และการตอบกลับการดำเนินการ ทั้งหมดเหมือนกัน อย่างไรก็ตาม ในส่วนเสริมของ Google Workspace ออบเจ็กต์เหตุการณ์การดำเนินการ จะมีข้อมูลเพิ่มเติมที่ฟังก์ชันการเรียกกลับสามารถดำเนินการได้- ออบเจ็กต์เหตุการณ์ที่สร้างขึ้นเป็นผลจากการกระทำของวิดเจ็ตจะมีฟิลด์ทั้งหมด ที่รวมอยู่ในออบเจ็กต์เหตุการณ์ทริกเกอร์ตามบริบท รวมถึงฟิลด์ที่มี ข้อมูลวิดเจ็ต 
- ทริกเกอร์ลิงก์ตัวอย่าง ใน Google เอกสาร, ชีต และสไลด์ คุณสามารถ กำหนดค่าตัวอย่างลิงก์สำหรับบริการของบุคคลที่สาม ตามรูปแบบ URL ที่เฉพาะเจาะจงได้ เมื่อผู้ใช้โต้ตอบกับลิงก์ที่ตรงกับรูปแบบ - linkPreviewTriggersจะทริกเกอร์ และระบบจะส่งออบเจ็กต์เหตุการณ์ที่มีลิงก์ไปยังฟังก์ชันเรียกกลับของทริกเกอร์ ส่วนเสริมของคุณสามารถใช้ออบเจ็กต์เหตุการณ์นี้เพื่อสร้างชิปอัจฉริยะและการ์ดที่แสดงข้อมูลเกี่ยวกับลิงก์ภายในแอปพลิเคชันโฮสต์ นอกจากนี้ คุณยังสร้างการดำเนินการของวิดเจ็ตเพื่อให้ผู้ใช้โต้ตอบกับ การ์ดตัวอย่างและเนื้อหาของการ์ดได้ด้วย
- ทริกเกอร์ของแอป Google Chat ใน Google Chat ส่วนเสริมจะปรากฏต่อผู้ใช้เป็นแอป Chat และผู้ใช้สามารถโต้ตอบกับส่วนเสริมได้โดยการเพิ่มส่วนเสริมไปยังพื้นที่ทำงาน ส่งข้อความ ใช้คำสั่งเครื่องหมายทับ และอื่นๆ หากต้องการสร้างฟีเจอร์แบบอินเทอร์แอกทีฟ คุณต้องตั้งค่าและใช้ทริกเกอร์แอป Chat ต่างๆ ทริกเกอร์แต่ละรายการจะส่ง เพย์โหลดออบเจ็กต์เหตุการณ์ที่แตกต่างกัน ซึ่งจะช่วย ให้คุณประมวลผลหรือตอบสนองต่อการโต้ตอบแต่ละประเภทได้ 
โครงสร้างออบเจ็กต์เหตุการณ์
ตารางต่อไปนี้อธิบายโครงสร้างระดับบนสุดของ
ออบเจ็กต์เหตุการณ์ของส่วนเสริม Google Workspace โครงสร้างออบเจ็กต์เหตุการณ์มีฟิลด์ระดับบนสุด commonEventObject
สำหรับข้อมูลที่ไม่ขึ้นอยู่กับโฮสต์ ออบเจ็กต์เหตุการณ์แต่ละรายการยังมีฟิลด์ระดับบนสุดที่เฉพาะเจาะจงโฮสต์ต่อไปนี้ได้ด้วย โดยพิจารณาจากแอปโฮสต์ที่ใช้งานอยู่ ได้แก่ gmailEventObject, calendarEventObject หรือ driveEventObject
ส่วนเสริมของ Google Workspace ออบเจ็กต์เหตุการณ์ยังมีฟิลด์เดิมทั้งหมดที่ใช้ใน ออบเจ็กต์เหตุการณ์การดำเนินการของส่วนเสริม Gmail เพื่อให้ใช้งานร่วมกับเวอร์ชันก่อนหน้าได้ ฟิลด์เหล่านี้แสดงอยู่ในตารางด้านล่างในส่วน "ฟิลด์ส่วนเสริม Gmail เดิม" ข้อมูลในฟิลด์เหล่านี้จะทำซ้ำในโครงสร้างออบเจ็กต์ใหม่
| ออบเจ็กต์เหตุการณ์ | |
|---|---|
| eventObject.commonEventObject | Common fields objectออบเจ็กต์ที่มีข้อมูลที่ใช้ร่วมกันในออบเจ็กต์เหตุการณ์ทั้งหมด โดยไม่คำนึงถึงแอปพลิเคชันโฮสต์ | 
| eventObject.calendar | Calendar event object
        แสดงเมื่อโฮสต์ที่เรียกใช้คือ Google ปฏิทินเท่านั้น ออบเจ็กต์ ที่มีข้อมูลปฏิทินและกิจกรรม | 
| eventObject.chat | Chat event object
        แสดงเฉพาะเมื่อโฮสต์ที่โทรเป็น Google Chat ออบเจ็กต์ ที่มีข้อมูล Chat | 
| eventObject.drive | Drive event object
        แสดงเฉพาะเมื่อโฮสต์ที่เรียกใช้คือ Google ไดรฟ์ ออบเจ็กต์ ที่มีข้อมูลไดรฟ์ | 
| eventObject.gmail | Gmail event object
        แสดงเมื่อโฮสต์การโทรเป็น Gmail เท่านั้น ออบเจ็กต์ ที่มีข้อมูล Gmail | 
| eventObject.docs | Docs event object
        แสดงเฉพาะเมื่อโฮสต์ที่เรียกใช้คือ Google เอกสาร ออบเจ็กต์ ที่มีข้อมูลเกี่ยวกับเอกสาร | 
| eventObject.sheets | Sheets event object
        แสดงเฉพาะในกรณีที่โฮสต์ที่เรียกใช้คือ Google ชีต ออบเจ็กต์ ที่มีข้อมูลชีต | 
| eventObject.slides | Slides event object
        แสดงเฉพาะเมื่อโฮสต์ที่โทรคือ Google สไลด์ ออบเจ็กต์ ที่มีข้อมูลเกี่ยวกับสไลด์ | 
| ฟิลด์ส่วนเสริม Gmail เดิม | |
| eventObject.messageMetadata.accessToken | stringเลิกใช้งานแล้ว โทเค็นเพื่อการเข้าถึง คุณใช้ คำสั่งนี้เพื่อเปิดการเข้าถึงข้อมูลผู้ใช้โดยใช้ขอบเขตส่วนเสริม Gmail ชั่วคราวได้ 
          สำหรับส่วนเสริมของ Google Workspace ให้ดูข้อมูลนี้ในช่อง
           | 
| eventObject.messageMetadata.messageId | stringเลิกใช้งานแล้ว รหัสข้อความของชุดข้อความ เปิดใน UI ของ Gmail 
          สำหรับส่วนเสริมของ Google Workspace ให้ดูข้อมูลนี้ในช่อง
           | 
| eventObject.clientPlatform | stringเลิกใช้งานแล้ว ระบุแหล่งที่มาของเหตุการณ์ (เว็บ, iOS หรือ Android) 
          สำหรับส่วนเสริมของ Google Workspace ให้ดูข้อมูลนี้ในช่อง
           | 
| eventObject.formInput | objectเลิกใช้งานแล้ว แผนที่ของค่าปัจจุบัน ของวิดเจ็ตแบบฟอร์มทั้งหมดในการ์ด โดยจำกัดค่าเดียวต่อวิดเจ็ต โดยคีย์คือรหัสสตริงที่เชื่อมโยงกับวิดเจ็ต และค่าคือสตริง ออบเจ็กต์เหตุการณ์มี formInputเพื่อความสะดวกในกรณีที่คุณต้องอ่านข้อมูลจากวิดเจ็ตหลายรายการที่มีค่าเดี่ยวที่คาดไว้ เช่น ช่องป้อนข้อความและสวิตช์ สําหรับวิดเจ็ตแบบหลายค่า เช่น ช่องทําเครื่องหมาย คุณสามารถอ่านแต่ละค่าจากformInputsแทนได้
          สำหรับส่วนเสริมของ Google Workspace ให้ค้นหาข้อมูลนี้ในฟิลด์
           | 
| eventObject.formInputs | objectเลิกใช้งานแล้ว แผนที่ของค่าปัจจุบันของ วิดเจ็ตในการ์ด ซึ่งแสดงเป็นรายการสตริง คีย์คือ รหัสสตริงที่เชื่อมโยงกับวิดเจ็ต สําหรับวิดเจ็ตที่มีค่าเดียว ระบบจะแสดงค่าในอาร์เรย์ที่มีองค์ประกอบเดียว สำหรับวิดเจ็ตที่มีหลายค่า เช่น กลุ่มช่องทำเครื่องหมาย ค่าทั้งหมดจะแสดงในรายการ 
          สำหรับส่วนเสริมของ Google Workspace ให้ดูข้อมูลนี้ในช่อง
           | 
| eventObject.parameters | objectเลิกใช้งานแล้ว แผนที่ของพารามิเตอร์เพิ่มเติม ที่คุณระบุให้กับ Actionโดยใช้Action.setParameters()คีย์และค่าของแผนที่เป็นสตริง
          สำหรับส่วนเสริมของ Google Workspace ให้ดูข้อมูลนี้ในช่อง
           | 
| eventObject.userCountry | stringเลิกใช้งานและปิดใช้โดยค่าเริ่มต้น รหัส 2 ตัวอักษรที่ระบุประเทศหรือภูมิภาคของผู้ใช้ นอกจากนี้ยังเป็น ตัวเลข รหัสประเทศ UN M49 ได้ด้วย 
        สำหรับส่วนเสริมของ Google Workspace ให้ค้นหาข้อมูลนี้ในช่อง
         | 
| eventObject.userLocale | stringเลิกใช้งานและปิดใช้โดยค่าเริ่มต้น รหัส ISO 639 แบบ 2 ตัวอักษร ที่ระบุภาษาของผู้ใช้ ดูรายละเอียดเพิ่มเติมได้ที่หัวข้อการเข้าถึงภาษาและเขตเวลาของผู้ใช้ 
        สำหรับส่วนเสริมของ Google Workspace ให้ค้นหาข้อมูลนี้ในช่อง
         | 
| eventObject.userTimezone.id | stringเลิกใช้งานและปิดใช้โดยค่าเริ่มต้น ตัวระบุเขตเวลาของเขตเวลาของผู้ใช้ ตัวอย่างเช่น America/New_York,Europe/ViennaและAsia/Seoulดูรายละเอียดเพิ่มเติมได้ที่หัวข้อ
      
        การเข้าถึงภาษาและเขตเวลาของผู้ใช้
        สำหรับส่วนเสริมของ Google Workspace ให้ค้นหาข้อมูลนี้ในช่อง
         | 
| eventObject.userTimezone.offset | stringเลิกใช้งานและปิดใช้โดยค่าเริ่มต้น ออฟเซ็ตเวลาจากเวลาสากลเชิงพิกัด (UTC) ของ เขตเวลาของผู้ใช้ โดยวัดเป็นมิลลิวินาที ดูรายละเอียดเพิ่มเติมได้ที่หัวข้อ การเข้าถึงภาษาและเขตเวลาของผู้ใช้ 
        สำหรับส่วนเสริมของ Google Workspace ให้ค้นหาข้อมูลนี้ในช่อง
         | 
ออบเจ็กต์เหตุการณ์ทั่วไป
ออบเจ็กต์เหตุการณ์ทั่วไปคือส่วนของออบเจ็กต์เหตุการณ์โดยรวมที่มีข้อมูลทั่วไปที่ไม่ขึ้นกับโฮสต์ซึ่งส่งไปยังส่วนเสริมจากไคลเอ็นต์ของผู้ใช้ ข้อมูลนี้มีรายละเอียดต่างๆ เช่น ภาษาของผู้ใช้ แอปโฮสต์ และแพลตฟอร์ม
นอกจากทริกเกอร์ในหน้าแรกและตามบริบทแล้ว ส่วนเสริมยังสร้างและส่งออบเจ็กต์เหตุการณ์ไปยังฟังก์ชันการเรียกกลับของการดำเนินการ
เมื่อผู้ใช้โต้ตอบกับวิดเจ็ต ฟังก์ชันเรียกกลับของส่วนเสริมจะค้นหาออบเจ็กต์เหตุการณ์ทั่วไปเพื่อกำหนดเนื้อหาของวิดเจ็ตที่เปิดอยู่ในไคลเอ็นต์ของผู้ใช้ได้
 เช่น ส่วนเสริมสามารถค้นหาข้อความที่ผู้ใช้ป้อนลงในวิดเจ็ต TextInput ในออบเจ็กต์ eventObject.commentEventObject.formInputs ได้
| ฟิลด์ออบเจ็กต์เหตุการณ์ที่พบบ่อย | |
|---|---|
| commonEventObject.platform | stringระบุแหล่งที่มาของเหตุการณ์ (`WEB`, `IOS` หรือ `ANDROID`) | 
| commonEventObject.formInputs | objectแผนที่ที่มีค่าปัจจุบันของ วิดเจ็ตในการ์ดที่แสดง คีย์แผนที่เป็นรหัสสตริง ที่กำหนดให้กับวิดเจ็ตแต่ละรายการ โครงสร้างของออบเจ็กต์ค่าแผนที่จะ ขึ้นอยู่กับประเภทวิดเจ็ต ดังนี้ 
 | 
| commonEventObject.hostApp | stringระบุแอปโฮสต์ที่ส่วนเสริมทำงานอยู่ เมื่อสร้างออบเจ็กต์เหตุการณ์ ค่าที่เป็นไปได้ ได้แก่ ค่าต่อไปนี้ 
 | 
| commonEventObject.parameters | objectพารามิเตอร์เพิ่มเติมที่คุณ ระบุในการดำเนินการโดยใช้ actionParametersหรือ
          Action.setParameters()รุ่นตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์:  สำหรับ
      ส่วนเสริมที่ขยาย Google Chat
      หากต้องการแนะนำรายการตามสิ่งที่ผู้ใช้พิมพ์ในเมนูแบบเลือกหลายรายการ ให้ใช้
      ค่าของคีย์  | 
| commonEventObject.userLocale | stringปิดใช้โดยค่าเริ่มต้น ภาษาของผู้ใช้ และตัวระบุประเทศ/ภูมิภาคในรูปแบบของ รหัสภาษา ISO 639 -รหัสประเทศ/ภูมิภาค ISO 3166 เช่น en-US
        หากต้องการเปิดช่องนี้ คุณต้องตั้งค่า  | 
| commonEventObject.timeZone | stringปิดใช้โดยค่าเริ่มต้น รหัสเขตเวลา และออฟเซ็ต หากต้องการเปิดช่องนี้ คุณต้องตั้งค่า addOns.common.useLocaleFromAppเป็นtrueในไฟล์ Manifest ของส่วนเสริม
        รายการขอบเขตของส่วนเสริมต้องมีhttps://www.googleapis.com/auth/script.localeด้วย
        ดูรายละเอียดเพิ่มเติมได้ที่
          การเข้าถึงภาษาและเขตเวลาของผู้ใช้ | 
| commonEventObject.timeZone.id | stringตัวระบุเขตเวลาของเขตเวลาของผู้ใช้ ตัวอย่างเช่น America/New_York,Europe/ViennaและAsia/Seoulหากต้องการเปิดช่องนี้ คุณต้องตั้งค่าaddOns.common.useLocaleFromAppเป็นtrueในไฟล์ Manifest ของส่วนเสริม
         รายการขอบเขตของส่วนเสริมต้องมีhttps://www.googleapis.com/auth/script.localeด้วย ดูรายละเอียดเพิ่มเติมได้ที่หัวข้อ
        
          การเข้าถึงภาษาและเขตเวลาของผู้ใช้ | 
| commonEventObject.timeZone.offset | stringออฟเซ็ตเวลาจากเวลาสากลเชิงพิกัด (UTC) ของเขตเวลาของผู้ใช้ โดยวัดเป็นมิลลิวินาที ดูรายละเอียดเพิ่มเติมได้ที่หัวข้อ การเข้าถึงภาษาและเขตเวลาของผู้ใช้ | 
อินพุตแบบฟอร์มเครื่องมือเลือกวันที่และเวลา
ฟังก์ชันเรียกกลับการดำเนินการ
จะรับค่าปัจจุบันของวิดเจ็ตในช่อง commonEventObject.formInputs ได้
ซึ่งรวมถึงค่าวันที่หรือเวลาที่ผู้ใช้เลือกในวิดเจ็ตเครื่องมือเลือกวันที่หรือเวลา
อย่างไรก็ตาม โครงสร้างของข้อมูลจะแตกต่างกันไป ขึ้นอยู่กับว่าได้กำหนดค่า
วิดเจ็ตเป็นเครื่องมือเลือกวันที่และเวลา เครื่องมือเลือกวันที่เท่านั้น หรือเครื่องมือเลือกเวลาเท่านั้น
 ความแตกต่างเชิงโครงสร้างมีคำอธิบายในตารางต่อไปนี้
ออบเจ็กต์เหตุการณ์แชท
ออบเจ็กต์เหตุการณ์ของ Chat คือส่วนหนึ่งของออบเจ็กต์เหตุการณ์โดยรวม ซึ่งมีข้อมูลเกี่ยวกับการโต้ตอบของผู้ใช้กับ แอป Chat โดยจะอยู่ในออบเจ็กต์เหตุการณ์ก็ต่อเมื่อส่วนเสริมขยาย Google Chat
| แชท | |
|---|---|
| chat.user | object
      (User)
      ผู้ใช้ Chat ที่โต้ตอบกับแอป Chat | 
| chat.space | object
      (Space)พื้นที่ทำงานใน Chat ที่ผู้ใช้โต้ตอบกับ แอป Chat | 
| chat.eventTime | 
 | 
| ฟิลด์ Union  
 | |
| chat.messagePayload | 
 เพย์โหลดที่แอป Chat ได้รับจากทริกเกอร์ ข้อความ | 
| chat.addedToSpacePayload | 
 เพย์โหลดที่แอป Chat ได้รับจากทริกเกอร์ เพิ่มไปยังพื้นที่ทำงาน | 
| chat.removedFromSpacePayload | 
 เพย์โหลดที่แอป Chat ได้รับจากทริกเกอร์ Removed from space | 
| chat.buttonClickedPayload | 
 เพย์โหลดที่แอป Chat ได้รับเมื่อผู้ใช้คลิก
         ปุ่มจากข้อความหรือการ์ด หากผู้ใช้คลิกปุ่มเพื่อส่ง
         ข้อมูล ออบเจ็กต์  | 
| chat.widgetUpdatedPayload | 
 เพย์โหลดที่แอป Chat ได้รับเมื่อผู้ใช้
         พิมพ์ข้อความลงในเมนูแบบหลายรายการของ
         วิดเจ็ต 
          
         ออบเจ็กต์
          | 
| chat.appCommandPayload | 
 เพย์โหลดที่แอป Chat ได้รับเมื่อผู้ใช้ ใช้คำสั่งจากแอป Chat | 
เพย์โหลด
เหตุการณ์จะมีเพย์โหลดที่มีทรัพยากร Chat API อย่างน้อย 1 รายการ ทั้งนี้ขึ้นอยู่กับประเภทของการโต้ตอบกับแอป Chat
เพย์โหลดของข้อความ
| MessagePayload | |
|---|---|
| chat.messagePayload.message | object
          (Message)
          ข้อความ Chat ที่ทริกเกอร์เหตุการณ์ | 
| chat.messagePayload.space | object
          (Space)พื้นที่ใน Chat ที่ผู้ใช้ส่งข้อความ ซึ่งเรียกใช้แอป Chat | 
| chat.messagePayload.configCompleteRedirectUri | stringURL ที่แอป Chat ควรเปลี่ยนเส้นทางผู้ใช้ไปหลังจากที่ผู้ใช้ทำขั้นตอนการให้สิทธิ์หรือการกำหนดค่าภายนอก Google Chat เสร็จสมบูรณ์ โปรดดูข้อมูลเพิ่มเติมที่หัวข้อเชื่อมต่อส่วนเสริมของ Google Workspace กับบริการของบุคคลที่สาม | 
เพิ่มลงในเพย์โหลดของยานอวกาศ
| AddedToSpacePayload | |
|---|---|
| chat.addedToSpacePayload.space | object
          (Space)พื้นที่ Chat ที่ผู้ใช้เพิ่มหรือติดตั้ง แอป Chat เมื่อผู้ดูแลระบบติดตั้งแอปใน Chat ระบบจะตั้งค่าฟิลด์
           | 
| chat.addedToSpacePayload.interactionAdd | booleanไม่ว่าผู้ใช้จะเพิ่มแอป Chat ลงในพื้นที่ทำงาน โดยใช้ข้อความหรือไม่ก็ตาม เช่น @mention แอป Chat หรือใช้คำสั่ง หาก trueChat จะส่งออบเจ็กต์เหตุการณ์อีกรายการที่มีmessagePayloadซึ่งมีข้อมูลเกี่ยวกับข้อความ | 
| chat.addedToSpacePayload.configCompleteRedirectUri | stringURL ที่แอป Chat ควรเปลี่ยนเส้นทางผู้ใช้ไปหลังจากที่ผู้ใช้ทำขั้นตอนการให้สิทธิ์หรือการกำหนดค่าภายนอก Google Chat เสร็จสมบูรณ์ โปรดดูข้อมูลเพิ่มเติมที่หัวข้อเชื่อมต่อส่วนเสริมของ Google Workspace กับบริการของบุคคลที่สาม | 
นำออกจากเพย์โหลดของพื้นที่ทำงาน
| RemovedFromSpacePayload | |
|---|---|
| chat.removedFromSpacePayload.space | object
          (Space)พื้นที่ Chat ที่ผู้ใช้ได้นำแอป Chat ออกหรือ ถอนการติดตั้งแอป Chat เมื่อผู้ดูแลระบบถอนการติดตั้งแอปใน Chat ระบบจะตั้งค่าฟิลด์
           | 
เพย์โหลดเมื่อคลิกปุ่ม
| ButtonClickedPayload | |
|---|---|
| chat.buttonClickedPayload.message | object
          (Message)
          ข้อความ Chat ที่มีปุ่ม ที่ผู้ใช้คลิก | 
| chat.buttonClickedPayload.space | object
          (Space)พื้นที่ Chat ที่ผู้ใช้คลิกปุ่ม จากข้อความแอป Chat | 
| chat.buttonClickedPayload.isDialogEvent | booleanไม่ว่าผู้ใช้จะคลิกปุ่มเพื่อโต้ตอบกับกล่องโต้ตอบหรือไม่ | 
| chat.buttonClickedPayload.dialogEventType | enum (DialogEventType)หาก isDialogEventเป็นtrueประเภทของ
          การโต้ตอบในกล่องโต้ตอบ | 
| Enum  ค่าของ  | |
| TYPE_UNSPECIFIED | ค่าเริ่มต้น ไม่ระบุ | 
| REQUEST_DIALOG | ผู้ใช้ขอรับกล่องโต้ตอบ เช่น ใช้คำสั่ง หรือคลิกปุ่มจากข้อความ | 
| SUBMIT_DIALOG | ผู้ใช้คลิกองค์ประกอบแบบอินเทอร์แอกทีฟภายในกล่องโต้ตอบ เช่น ผู้ใช้กรอกข้อมูลในกล่องโต้ตอบและคลิกปุ่มเพื่อส่งข้อมูล | 
เพย์โหลดที่อัปเดตวิดเจ็ต
| WidgetUpdatedPayload | |
|---|---|
| chat.widgetUpdatedPayload.space | object
          (Space)พื้นที่ใน Chat ที่เกิดการโต้ตอบ | 
เพย์โหลดคำสั่งแอป
| AppCommandPayload | |
|---|---|
| chat.appCommandPayload.appCommandMetadata | object
            (AppCommandMetadata)
            ข้อมูลเมตาเกี่ยวกับคำสั่งที่ผู้ใช้ใช้และวิธีที่ผู้ใช้ เรียกใช้คำสั่ง | 
| chat.appCommandPayload.space | object
            (Space)พื้นที่ Chat ที่ผู้ใช้ใช้คำสั่ง | 
| chat.appCommandPayload.thread | object
            (Thread)หากการโต้ตอบเกิดขึ้นในชุดข้อความ ชุดข้อความ Chat ที่ผู้ใช้ใช้คำสั่ง | 
| chat.appCommandPayload.message | object
            (Message)สำหรับคำสั่งเครื่องหมายทับ ข้อความที่มีคำสั่งเครื่องหมายทับ | 
| chat.appCommandPayload.configCompleteRedirectUri | stringหากต้องมีการให้สิทธิ์หรือการกำหนดค่าสำหรับคำสั่ง ให้ระบุ URL เพื่อ เปลี่ยนเส้นทางผู้ใช้หลังจากที่ผู้ใช้ทำกระบวนการนอก Google Chat เสร็จสมบูรณ์ | 
| chat.appCommandPayload.isDialogEvent | booleanไม่ว่าคำสั่งจะเปิดกล่องโต้ตอบหรือไม่ | 
| chat.appCommandPayload.dialogEventType | enum (DialogEventType)ประเภทของการโต้ตอบกับกล่องโต้ตอบ | 
| Enum  ค่าของ  | |
| TYPE_UNSPECIFIED | ค่าเริ่มต้น ไม่ระบุ | 
| REQUEST_DIALOG | ผู้ใช้ขอรับกล่องโต้ตอบ เช่น ใช้คำสั่ง หรือคลิกปุ่มจากข้อความ | 
| SUBMIT_DIALOG | ผู้ใช้คลิกองค์ประกอบแบบอินเทอร์แอกทีฟภายในกล่องโต้ตอบ เช่น ผู้ใช้กรอกข้อมูลในกล่องโต้ตอบและคลิกปุ่มเพื่อส่งข้อมูล | 
ข้อมูลเมตาของคำสั่งแอป
| AppCommandMetadata | |
|---|---|
| chat.appCommandPayload.appCommandMetadata.appCommandId | 
 รหัสคำสั่ง | 
| chat.appCommandPayload.appCommandMetadata.appCommandType | enum (AppCommandType)ประเภทของคำสั่ง | 
| Enum  ค่าของ  | |
| APP_COMMAND_TYPE_UNSPECIFIED | ค่าเริ่มต้น ไม่ระบุ | 
| SLASH_COMMAND | ผู้ใช้จะใช้คำสั่งโดยการส่งข้อความที่ขึ้นต้นด้วยเครื่องหมายทับ / | 
| QUICK_COMMAND | ผู้ใช้เลือกคำสั่งจากเมนู Chat ใน พื้นที่ตอบกลับข้อความ | 
ออบเจ็กต์กิจกรรมในปฏิทิน
ออบเจ็กต์กิจกรรมในปฏิทินคือส่วนหนึ่งของออบเจ็กต์กิจกรรมโดยรวมที่ มีข้อมูลเกี่ยวกับปฏิทินและกิจกรรมในปฏิทินของผู้ใช้ โดยจะอยู่ในออบเจ็กต์กิจกรรมก็ต่อเมื่อส่วนเสริมขยาย Google ปฏิทิน
ตารางต่อไปนี้แสดงช่องที่มีอยู่ในcalendarEventObject
ฟิลด์ของออบเจ็กต์เหตุการณ์ ฟิลด์ที่ทำเครื่องหมายเป็นข้อมูลที่ผู้ใช้สร้างขึ้นจะ
อยู่ในออบเจ็กต์เหตุการณ์ก็ต่อเมื่อข้อมูลอยู่ในกิจกรรมของปฏิทิน
และส่วนเสริมตั้งค่าฟิลด์addOns.calendar.currentEventAccess
ไฟล์ Manifest 
เป็น
READ หรือ READ_WRITE
| ออบเจ็กต์กิจกรรมในปฏิทิน | |
|---|---|
| calendar.attendees[] | list of attendee objectsข้อมูลที่ผู้ใช้สร้างขึ้น รายชื่อผู้เข้าร่วมกิจกรรมในปฏิทิน | 
| calendar.calendarId | stringรหัสปฏิทิน | 
| calendar.capabilities | objectข้อมูลที่ผู้ใช้สร้างขึ้น ออบเจ็กต์ ที่อธิบายความสามารถของส่วนเสริมในการดูหรืออัปเดตข้อมูลกิจกรรม | 
| calendar.capabilities.canAddAttendees | booleanข้อมูลที่ผู้ใช้สร้างขึ้น trueหากส่วนเสริมเพิ่มผู้เข้าร่วมใหม่ลงในรายชื่อผู้เข้าร่วมกิจกรรมได้falseมิฉะนั้น | 
| calendar.capabilities.canSeeAttendees | booleanข้อมูลที่ผู้ใช้สร้างขึ้น trueหากส่วนเสริมอ่านรายชื่อผู้เข้าร่วมกิจกรรมได้falseมิเช่นนั้น | 
| calendar.capabilities.canSeeConferenceData | booleanข้อมูลที่ผู้ใช้สร้างขึ้น trueหากส่วนเสริมอ่านข้อมูลการประชุมของกิจกรรมได้falseมิเช่นนั้น | 
| calendar.capabilities.canSetConferenceData | booleanข้อมูลที่ผู้ใช้สร้างขึ้น trueหากส่วนเสริมอัปเดตข้อมูลการประชุมของกิจกรรมได้falseมิฉะนั้น | 
| calendar.capabilities.canAddAttachments | booleanข้อมูลที่ผู้ใช้สร้างขึ้น trueหากส่วนเสริมเพิ่มไฟล์แนบใหม่ในกิจกรรมได้falseไม่เช่นนั้น | 
| calendar.conferenceData | Conference data objectข้อมูลที่ผู้ใช้สร้างขึ้น ออบเจ็กต์ที่แสดงข้อมูลการประชุม ที่เชื่อมโยงกับกิจกรรมนี้ เช่น รายละเอียดการประชุม Google Meet | 
| calendar.id | stringรหัสกิจกรรม | 
| calendar.organizer | objectออบเจ็กต์ที่แสดงถึงผู้จัดกิจกรรม | 
| calendar.organizer.email | stringอีเมลของผู้จัดกิจกรรม | 
| calendar.recurringEventId | stringรหัสของกิจกรรมที่เกิดซ้ำ | 
ผู้เข้าร่วม
ออบเจ็กต์ผู้เข้าร่วมจะนำข้อมูลเกี่ยวกับผู้เข้าร่วมแต่ละรายไปยังกิจกรรมใน Google ปฏิทิน
 ข้อมูลนี้จะอยู่ในออบเจ็กต์กิจกรรมก็ต่อเมื่อข้อมูล
อยู่ในกิจกรรมในปฏิทินและส่วนเสริมตั้งค่าฟิลด์
addOns.calendar.currentEventAccess
ไฟล์ Manifest 
เป็น
READ หรือ READ_WRITE
| ออบเจ็กต์ผู้เข้าร่วม | |
|---|---|
| attendee.additionalGuests | numberจำนวนแขกเพิ่มเติมที่ผู้เข้าร่วมระบุว่า จะพามา ค่าเริ่มต้นคือ 0 | 
| attendee.comment | stringความคิดเห็นตอบกลับของผู้เข้าร่วม (หากมี) | 
| attendee.displayName | stringชื่อที่แสดงของผู้เข้าร่วม | 
| attendee.email | stringอีเมลของผู้เข้าร่วม | 
| attendee.optional | booleantrueหากมีการทำเครื่องหมายการเข้าร่วมของผู้เข้าร่วมรายนี้ว่าไม่บังคับ หรือfalseในกรณีอื่นๆ | 
| attendee.organizer | booleantrueหากผู้เข้าร่วมเป็นผู้จัดกิจกรรมนี้ | 
| attendee.resource | booleantrueหากผู้เข้าร่วมเป็นตัวแทนของ
        ทรัพยากร เช่น ห้องหรืออุปกรณ์falseมิฉะนั้น | 
| attendee.responseStatus | stringสถานะการตอบกลับของผู้เข้าร่วม ค่าที่เป็นไปได้ มีดังนี้ 
 | 
| attendee.self | booleantrueหากผู้เข้าร่วมนี้เป็นตัวแทนของ
        ปฏิทินที่กิจกรรมนี้ปรากฏfalseมิฉะนั้น | 
ข้อมูลการประชุม
ออบเจ็กต์ข้อมูลการประชุมมีข้อมูลเกี่ยวกับการประชุมที่แนบมากับกิจกรรมใน Google ปฏิทิน
 ซึ่งอาจเป็นโซลูชันการประชุมของ Google เช่น
Google Meet หรือการประชุมของบุคคลที่สาม ข้อมูลนี้จะอยู่ในออบเจ็กต์เหตุการณ์ก็ต่อเมื่อข้อมูลอยู่ในกิจกรรมในปฏิทินและส่วนเสริมตั้งค่าฟิลด์addOns.calendar.currentEventAccess
ไฟล์ Manifest 
เป็น
READ หรือ READ_WRITE
| ออบเจ็กต์ข้อมูลการประชุม | |
|---|---|
| conferenceData.conferenceId | stringรหัสของการประชุม รหัสนี้มีไว้เพื่อให้แอปพลิเคชันติดตามการประชุมได้ คุณไม่ควรแสดงรหัสนี้ต่อผู้ใช้ | 
| conferenceData.conferenceSolution | objectออบเจ็กต์ที่แสดงถึงโซลูชันการประชุม เช่น Hangouts หรือ Google Meet | 
| conferenceData.conferenceSolution.iconUri | stringURI สำหรับไอคอนที่ผู้ใช้มองเห็นซึ่งแสดงถึง โซลูชันการประชุมนี้ | 
| conferenceData.conferenceSolution.key | objectคีย์ที่ระบุโซลูชันการประชุมสำหรับเหตุการณ์นี้โดยไม่ซ้ำกัน | 
| conferenceData.conferenceSolution.key.type | stringประเภทโซลูชันการประชุม ค่าที่เป็นไปได้ มีดังนี้ 
 | 
| conferenceData.conferenceSolution.name | stringชื่อที่ผู้ใช้มองเห็นได้ของโซลูชัน การประชุมนี้ (ไม่ได้แปล) | 
| conferenceData.entryPoints[] | list of entry point objectsรายการจุดแรกเข้าของการประชุม เช่น URL หรือหมายเลขโทรศัพท์ | 
| conferenceData.notes | stringหมายเหตุเพิ่มเติม (เช่น คำสั่งจาก ผู้ดูแลโดเมนหรือประกาศทางกฎหมาย) เกี่ยวกับการประชุมที่ จะแสดงต่อผู้ใช้ มี HTML ได้ ความยาวสูงสุดคือ 2048 อักขระ | 
| conferenceData.parameters | objectออบเจ็กต์ที่มีแผนที่ของข้อมูลพารามิเตอร์ที่กำหนด เพื่อใช้โดยส่วนเสริม | 
| conferenceData.parameters.addOnParameters | objectแผนที่ของคีย์และค่าสตริงพารามิเตอร์ นักพัฒนาส่วนเสริมเป็นผู้กำหนดคีย์และค่าเหล่านี้เพื่อแนบข้อมูล ในการประชุมที่เฉพาะเจาะจงเพื่อให้ส่วนเสริมใช้งาน | 
จุดแรกเข้า
ออบเจ็กต์จุดแรกเข้ามีข้อมูลเกี่ยวกับวิธีการเข้าถึงการประชุมที่กำหนดไว้
เช่น ทางโทรศัพท์หรือวิดีโอ ข้อมูลนี้จะอยู่ในออบเจ็กต์เหตุการณ์ก็ต่อเมื่อข้อมูลอยู่ในกิจกรรมในปฏิทินและส่วนเสริมตั้งค่าฟิลด์addOns.calendar.currentEventAccess
manifest 
เป็น
READ หรือ READ_WRITE
| ออบเจ็กต์จุดแรกเข้า | |
|---|---|
| entryPoint.accessCode | stringรหัสการเข้าถึงที่ใช้เพื่อเข้าถึงการประชุม ความยาวต้องไม่เกิน 128 อักขระ โดยปกติแล้ว ผู้ให้บริการการประชุมจะใช้เพียงชุดย่อยของ { accessCode,meetingCode,passcode,password,pin} เพื่อ
        ให้สิทธิ์เข้าถึงการประชุม จับคู่และแสดงเฉพาะฟิลด์ที่ผู้ให้บริการการประชุมใช้
        เท่านั้น | 
| entryPoint.entryPointFeatures | listฟีเจอร์ของจุดแรกเข้า ปัจจุบันฟีเจอร์ต่อไปนี้ ใช้ได้กับ phoneจุดแรกเข้าเท่านั้น
 | 
| entryPoint.entryPointType | stringประเภทของจุดแรกเข้า ค่าที่เป็นไปได้มีดังนี้ 
 | 
| entryPoint.label | stringป้ายกำกับที่ผู้ใช้มองเห็นได้สำหรับ URI ของจุดแรกเข้า (ไม่ได้แปล) | 
| entryPoint.meetingCode | stringรหัสการประชุมที่ใช้เพื่อเข้าถึงการประชุม ความยาวต้องไม่เกิน 128 อักขระ โดยปกติแล้ว ผู้ให้บริการการประชุมจะใช้เพียงชุดย่อยของ { accessCode,meetingCode,passcode,password,pin} เพื่อ
        ให้สิทธิ์เข้าถึงการประชุม จับคู่และแสดงเฉพาะฟิลด์ที่ผู้ให้บริการการประชุมใช้
        เท่านั้น | 
| entryPoint.passcode | stringรหัสผ่านที่ใช้เข้าถึงการประชุม ความยาวต้องไม่เกิน 128 อักขระ โดยปกติแล้ว ผู้ให้บริการการประชุมจะใช้เพียงชุดย่อยของ { accessCode,meetingCode,passcode,password,pin} เพื่อ
        ให้สิทธิ์เข้าถึงการประชุม จับคู่และแสดงเฉพาะฟิลด์ที่ผู้ให้บริการการประชุมใช้
        เท่านั้น | 
| entryPoint.password | stringรหัสผ่านที่ใช้เข้าถึงการประชุม ความยาวต้องไม่เกิน 128 อักขระ โดยปกติแล้ว ผู้ให้บริการการประชุมจะใช้เพียงชุดย่อยของ { accessCode,meetingCode,passcode,password,pin} เพื่อ
        ให้สิทธิ์เข้าถึงการประชุม จับคู่และแสดงเฉพาะฟิลด์ที่ผู้ให้บริการการประชุมใช้
        เท่านั้น | 
| entryPoint.pin | stringPIN ที่ใช้เข้าถึงการประชุม ความยาวต้องไม่เกิน 128 อักขระ โดยปกติแล้ว ผู้ให้บริการการประชุมจะใช้เพียงชุดย่อยของ { accessCode,meetingCode,passcode,password,pin} เพื่อ
        ให้สิทธิ์เข้าถึงการประชุม จับคู่และแสดงเฉพาะฟิลด์ที่ผู้ให้บริการการประชุมใช้
        เท่านั้น | 
| entryPoint.regionCode | stringรหัสภูมิภาคของหมายเลขโทรศัพท์ จำเป็นสำหรับผู้ใช้ในกรณีที่ URI ไม่มีรหัสประเทศ ค่าจะอิงตาม รายการรหัสภูมิภาคของ CLDR สาธารณะ | 
| entryPoint.uri | stringURI ของจุดแรกเข้า ความยาวสูงสุด คือ 1,300 อักขระ การจัดรูปแบบจะขึ้นอยู่กับประเภท ของจุดแรกเข้า ดังนี้ 
 | 
ออบเจ็กต์เหตุการณ์ในไดรฟ์
ออบเจ็กต์เหตุการณ์ในไดรฟ์คือส่วนหนึ่งของออบเจ็กต์เหตุการณ์โดยรวมที่ มีข้อมูลเกี่ยวกับ Google ไดรฟ์ของผู้ใช้และเนื้อหาในไดรฟ์ โดยจะ อยู่ในออบเจ็กต์เหตุการณ์ก็ต่อเมื่อส่วนเสริมขยาย Google ไดรฟ์
| ออบเจ็กต์เหตุการณ์ในไดรฟ์ | |
|---|---|
| drive.activeCursorItem | Drive item objectรายการในไดรฟ์ที่ใช้งานอยู่ในปัจจุบัน | 
| drive.selectedItems[] | list of Drive item objectsรายการของรายการ (ไฟล์หรือโฟลเดอร์) ที่เลือกในไดรฟ์ | 
รายการในไดรฟ์
ออบเจ็กต์ของรายการในไดรฟ์มีข้อมูลเกี่ยวกับรายการในไดรฟ์ที่เฉพาะเจาะจง เช่น ไฟล์ หรือโฟลเดอร์
| ออบเจ็กต์รายการในไดรฟ์ | |
|---|---|
| item.addonHasFileScopePermission | booleanหาก trueส่วนเสริมได้ขอ
        และได้รับสิทธิ์การให้สิทธิ์ขอบเขตhttps://www.googleapis.com/auth/drive.fileสำหรับรายการนี้ มิเช่นนั้นฟิลด์นี้จะเป็นfalse | 
| item.id | stringรหัสของสินค้าที่เลือก | 
| item.iconUrl | stringURL ของไอคอนที่แสดง รายการที่เลือก | 
| item.mimeType | stringประเภท MIME ของรายการที่เลือก | 
| item.title | stringชื่อของรายการที่เลือก | 
ออบเจ็กต์เหตุการณ์ของ Gmail
ออบเจ็กต์เหตุการณ์ Gmail คือส่วนหนึ่งของออบเจ็กต์เหตุการณ์โดยรวมที่มี ข้อมูลเกี่ยวกับข้อความ Gmail ของผู้ใช้ โดยจะอยู่ในออบเจ็กต์เหตุการณ์ ก็ต่อเมื่อแอปพลิเคชันโฮสต์คือ Gmail
| ออบเจ็กต์เหตุการณ์ของ Gmail | |
|---|---|
| gmail.accessToken | stringโทเค็นเพื่อการเข้าถึงที่เฉพาะเจาะจงสำหรับ Gmail คุณสามารถใช้โทเค็นนี้กับเมธอด GmailApp.setCurrentMessageAccessToken(accessToken)เพื่อมอบสิทธิ์เข้าถึงข้อความ Gmail ที่ผู้ใช้เปิดอยู่ชั่วคราวให้ส่วนเสริม หรืออนุญาตให้ส่วนเสริมเขียนฉบับร่างใหม่ | 
| gmail.bccRecipients[] | list of stringsปิดใช้โดยค่าเริ่มต้น รายการ อีเมลของผู้รับ "สำเนาลับ:" ที่รวมอยู่ในฉบับร่างที่ ส่วนเสริมกำลังเขียน หากต้องการเปิดช่องนี้ คุณต้องตั้งค่าฟิลด์ addOns.gmail.composeTrigger.draftAccessในไฟล์ Manifest เป็นMETADATA | 
| gmail.ccRecipients[] | list of stringsปิดใช้โดยค่าเริ่มต้น รายชื่อ อีเมลของผู้รับ "สำเนา:" ที่รวมอยู่ในฉบับร่างที่ ส่วนเสริมกำลังเขียน หากต้องการเปิดช่องนี้ คุณต้องตั้งค่าฟิลด์ addOns.gmail.composeTrigger.draftAccessในไฟล์ Manifest เป็นMETADATA | 
| gmail.messageId | stringรหัสของข้อความ Gmail ที่เปิดอยู่ | 
| gmail.threadId | stringรหัสเธรด Gmail ที่เปิดอยู่ | 
| gmail.toRecipients[] | list of stringsปิดใช้โดยค่าเริ่มต้น รายชื่อ อีเมลของผู้รับในช่อง "ถึง" ที่รวมอยู่ในฉบับร่างที่ ส่วนเสริมกำลังเขียน หากต้องการเปิดช่องนี้ คุณต้องตั้งค่าฟิลด์ addOns.gmail.composeTrigger.draftAccessในไฟล์ Manifest เป็นMETADATA | 
ออบเจ็กต์เหตุการณ์ของเอกสาร
ออบเจ็กต์เหตุการณ์ของเอกสารคือส่วนหนึ่งของออบเจ็กต์เหตุการณ์โดยรวมที่มี ข้อมูลเกี่ยวกับเอกสารของผู้ใช้และเนื้อหาของเอกสาร โดยจะอยู่ในออบเจ็กต์เหตุการณ์ก็ต่อเมื่อส่วนเสริมขยาย Google เอกสาร
| ออบเจ็กต์เหตุการณ์ของเอกสาร | |
|---|---|
| docs.id | stringจะแสดงก็ต่อเมื่อผู้ใช้ให้สิทธิ์ขอบเขต 
        https://www.googleapis.com/auth/drive.fileเท่านั้นรหัสของเอกสารที่เปิดใน UI ของเอกสาร | 
| docs.title | stringจะแสดงก็ต่อเมื่อผู้ใช้ได้ให้สิทธิ์ขอบเขต 
        https://www.googleapis.com/auth/drive.fileแล้วเท่านั้นชื่อของเอกสารที่เปิดใน UI ของเอกสาร | 
| docs.addonHasFileScopePermission | booleanหาก trueส่วนเสริมได้ขอ
        และได้รับสิทธิ์การให้ขอบเขตhttps://www.googleapis.com/auth/drive.fileสำหรับการเปิดเอกสารใน UI ของเอกสาร มิฉะนั้นฟิลด์นี้จะเป็นfalse | 
| docs.matchedUrl.url | stringจะแสดงก็ต่อเมื่อมีคุณสมบัติตรงตามเงื่อนไขต่อไปนี้ 
 URL ของลิงก์ที่สร้างตัวอย่างใน Google เอกสาร หากต้องการใช้ช่องนี้ คุณต้องกำหนดค่า LinkPreviewTriggersในไฟล์ Manifest ของส่วนเสริม ดูรายละเอียดเพิ่มเติมได้ที่แสดงตัวอย่างลิงก์ด้วยชิปอัจฉริยะตัวอย่างเพย์โหลดเมื่อผู้ใช้แสดงตัวอย่างลิงก์  "docs" : {
  "matchedUrl" : {
      "url" : "https://www.example.com/12345"
  }
}
         | 
ออบเจ็กต์เหตุการณ์ของชีต
ออบเจ็กต์เหตุการณ์ของชีตคือส่วนหนึ่งของออบเจ็กต์เหตุการณ์โดยรวมที่มี ข้อมูลเกี่ยวกับเอกสารของผู้ใช้และเนื้อหาของเอกสาร โดยจะอยู่ในออบเจ็กต์เหตุการณ์ก็ต่อเมื่อส่วนเสริมขยาย Google ชีต
| ออบเจ็กต์เหตุการณ์ของชีต | |
|---|---|
| sheets.id | stringจะแสดงก็ต่อเมื่อผู้ใช้ให้สิทธิ์ขอบเขต 
        https://www.googleapis.com/auth/drive.fileแล้วเท่านั้น รหัสของสเปรดชีตที่เปิดใน UI ของชีต | 
| sheets.title | stringจะแสดงก็ต่อเมื่อผู้ใช้ให้สิทธิ์ขอบเขต 
        https://www.googleapis.com/auth/drive.fileแล้วเท่านั้น ชื่อของสเปรดชีตที่เปิดใน UI ของชีต | 
| sheets.addonHasFileScopePermission | booleanหาก trueส่วนเสริมได้ขอ
        และได้รับhttps://www.googleapis.com/auth/drive.fileการให้สิทธิ์ขอบเขตสำหรับสเปรดชีตที่เปิดใน UI ของชีต มิฉะนั้น
        ฟิลด์นี้จะเป็นfalse | 
| sheets.matchedUrl.url | stringจะแสดงก็ต่อเมื่อมีคุณสมบัติตรงตามเงื่อนไขต่อไปนี้ 
 URL ของลิงก์ที่สร้างตัวอย่างใน Google ชีต หากต้องการใช้ช่องนี้ คุณต้องกำหนดค่า LinkPreviewTriggersในไฟล์ Manifest ของส่วนเสริม ดูรายละเอียดเพิ่มเติมได้ที่แสดงตัวอย่างลิงก์ด้วยชิปอัจฉริยะตัวอย่างเพย์โหลดเมื่อผู้ใช้แสดงตัวอย่างลิงก์  "sheets" : {
  "matchedUrl" : {
      "url" : "https://www.example.com/12345"
  }
}
         | 
ออบเจ็กต์เหตุการณ์ของสไลด์
ออบเจ็กต์เหตุการณ์ของสไลด์คือส่วนหนึ่งของออบเจ็กต์เหตุการณ์โดยรวมที่มีข้อมูลเกี่ยวกับเอกสารของผู้ใช้และเนื้อหาของเอกสาร โดยจะอยู่ในออบเจ็กต์เหตุการณ์ก็ต่อเมื่อส่วนเสริมขยาย Google สไลด์
| ออบเจ็กต์เหตุการณ์ของสไลด์ | |
|---|---|
| slides.id | stringจะแสดงก็ต่อเมื่อผู้ใช้ให้สิทธิ์ขอบเขต 
        https://www.googleapis.com/auth/drive.fileแล้วเท่านั้น รหัสของงานนำเสนอที่เปิดใน UI ของสไลด์ | 
| slides.title | stringจะแสดงก็ต่อเมื่อผู้ใช้ให้สิทธิ์ขอบเขต 
        https://www.googleapis.com/auth/drive.fileแล้วเท่านั้น ชื่อของงานนำเสนอที่เปิดใน
        UI ของสไลด์ | 
| slides.addonHasFileScopePermission | booleanหาก trueส่วนเสริมได้ขอ
        และรับการให้สิทธิ์ขอบเขตhttps://www.googleapis.com/auth/drive.fileสำหรับงานนำเสนอที่เปิดใน UI ของสไลด์ มิฉะนั้น
        ฟิลด์นี้จะเป็นfalse | 
| slides.matchedUrl.url | stringจะแสดงก็ต่อเมื่อมีคุณสมบัติตรงตามเงื่อนไขต่อไปนี้ 
 URL ของลิงก์ที่สร้างตัวอย่างใน Google สไลด์ หากต้องการใช้ช่องนี้ คุณต้องกำหนดค่า LinkPreviewTriggersในไฟล์ Manifest ของส่วนเสริม
        ดูรายละเอียดเพิ่มเติมได้ที่แสดงตัวอย่างลิงก์ด้วยชิปอัจฉริยะตัวอย่างเพย์โหลดเมื่อผู้ใช้แสดงตัวอย่างลิงก์  "slides" : {
  "matchedUrl" : {
      "url" : "https://www.example.com/12345"
  }
}
         |