Groups Service

Groups

บริการนี้อนุญาตให้สคริปต์เข้าถึง 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คำอธิบาย
RoleRole

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getGroupByEmail(email)Groupเรียกกลุ่มที่มีอีเมลที่ระบุ
getGroups()Group[]เรียกดูกลุ่มทั้งหมดที่คุณเป็นสมาชิกโดยตรง (หรือสมาชิกที่รอดำเนินการ)

Role

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้Typeคำอธิบาย
OWNEREnumเจ้าของกลุ่ม
MANAGEREnumผู้จัดการของกลุ่ม
MEMBEREnumผู้ใช้ที่เป็นสมาชิกของกลุ่มนี้แต่ไม่ใช่เจ้าของหรือผู้จัดการ
INVITEDEnumผู้ใช้ที่ได้รับเชิญเข้ากลุ่มโดยเจ้าของหรือผู้จัดการกลุ่ม แต่ยังไม่ได้ตอบรับคำเชิญนั้น
PENDINGEnumผู้ใช้ที่ขอเข้าร่วมกลุ่มแต่ยังไม่ได้รับการอนุมัติจากเจ้าของหรือผู้จัดการ