我有一个使用广域委派设置的服务帐户。 该域包含大约300个帐户。
对于每个帐户,我想创建一个自己的日历,称为New_UserName_EDT
,而不是主日历(称为userName
)。
对于每个New_UserName_EDT
的用户,我要依赖创建一个事件。
如果可以的话,能否请您告诉我如何使用服务帐户将日历添加到域中的特定用户?
如果没有,我是否可以与用户New_UserName_EDT
共享事件为事件event1
(出席者为user1
)的服务帐户创建的日历user1
,而不选择{{ 1}},然后在New_UserName_EDT
部分,单击Settings and sharing > Share with specific people
并添加Add people
as described here?。
任何建议将不胜感激。 预先感谢。
答案 0 :(得分:1)
只需添加所需范围:
AclRule rule = new AclRule();
Scope scope = new Scope();
scope.setType("user").setValue("userName@domain");
rule.setScope(scope).setRole("reader");
// Insert new access rule
AclRule createdRule = service.acl().insert(createdCalendar.getId(), rule).execute();
HTH