บริการนี้อนุญาตให้สคริปต์เข้าถึง Google Groups สามารถใช้เพื่อค้นหาข้อมูล เช่น อีเมลของกลุ่ม หรือรายการกลุ่มที่ผู้ใช้เป็นสมาชิกโดยตรง ตัวอย่างที่แสดงจำนวนกลุ่มที่ผู้ใช้ปัจจุบันเป็นสมาชิก
var groups = GroupsApp.getGroups();
Logger.log('You are a member of %s Google Groups.', groups.length);
คลาส
ชื่อ | รายละเอียดแบบย่อ |
---|---|
Group | ออบเจ็กต์กลุ่มที่ค้นหาสมาชิกและบทบาทของสมาชิกเหล่านั้นภายในกลุ่มได้ |
GroupsApp | ชั้นเรียนนี้ให้สิทธิ์เข้าถึงข้อมูล Google Groups |
Role | บทบาทที่ผู้ใช้สามารถทำได้ภายในกลุ่ม เช่น เจ้าของหรือสมาชิกทั่วไป |
Group
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
getEmail() | String | รับอีเมลของกลุ่มนี้ |
getGroups() | Group[] | เรียกข้อมูลกลุ่มย่อยโดยตรงของกลุ่ม |
getRole(email) | Role | เรียกบทบาทของผู้ใช้ในบริบทของกลุ่ม |
getRole(user) | Role | เรียกบทบาทของผู้ใช้ในบริบทของกลุ่ม |
getRoles(users) | Role[] | เรียกข้อมูลบทบาทของผู้ใช้ในบริบทของกลุ่ม |
getUsers() | User[] | รับสมาชิกโดยตรงของกลุ่มที่มีบัญชี Google ที่เกี่ยวข้องซึ่งเป็นที่รู้จัก |
hasGroup(group) | Boolean | ทดสอบว่ากลุ่มเป็นสมาชิกโดยตรงของกลุ่มนี้หรือไม่ |
hasGroup(email) | Boolean | ทดสอบว่ากลุ่มเป็นสมาชิกโดยตรงของกลุ่มนี้หรือไม่ |
hasUser(email) | Boolean | ทดสอบว่าผู้ใช้เป็นสมาชิกโดยตรงของกลุ่มหรือไม่ |
hasUser(user) | Boolean | ทดสอบว่าผู้ใช้เป็นสมาชิกโดยตรงของกลุ่มหรือไม่ |
GroupsApp
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
Role | Role |
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
getGroupByEmail(email) | Group | เรียกกลุ่มที่มีอีเมลที่ระบุ |
getGroups() | Group[] | เรียกดูกลุ่มทั้งหมดที่คุณเป็นสมาชิกโดยตรง (หรือสมาชิกที่รอดำเนินการ) |
Role
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | Type | คำอธิบาย |
---|---|---|
OWNER | Enum | เจ้าของกลุ่ม |
MANAGER | Enum | ผู้จัดการของกลุ่ม |
MEMBER | Enum | ผู้ใช้ที่เป็นสมาชิกของกลุ่มนี้แต่ไม่ใช่เจ้าของหรือผู้จัดการ |
INVITED | Enum | ผู้ใช้ที่ได้รับเชิญเข้ากลุ่มโดยเจ้าของหรือผู้จัดการกลุ่ม แต่ยังไม่ได้ตอบรับคำเชิญนั้น |
PENDING | Enum | ผู้ใช้ที่ขอเข้าร่วมกลุ่มแต่ยังไม่ได้รับการอนุมัติจากเจ้าของหรือผู้จัดการ |