2014-01-16 3 views
1

자바 앱에서 Google 캘린더를 만들 수 있습니다.그룹의 모든 사용자에게 Google 캘린더 액세스 권한 부여 (자바)

AclRule rule = new AclRule(); 
Scope scope = new Scope(); 

scope.setType("user"); 
scope.setValue("[email protected]"); 

rule.setScope(scope); 
rule.setRole("reader"); 

및 생성 된 달력은 사용자 1의 달력에 나타납니다

내 Google 도메인의 특정 사용자에게 할당 할 수 있습니다.

는 그러나 나는 (사용자 1가에 속하는 말했다) 그룹에 다른 일정을 할당하려고하면

AclRule rule = new AclRule(); 
Scope scope = new Scope(); 

scope.setType("group"); 
scope.setValue("[email protected]"); 

rule.setScope(scope); 
rule.setRole("reader"); 

사용자 1이 자신의 캘린더 목록에서 만든 달력을 볼 수 없었다.

그러나 캘린더가 성공적으로 만들어졌습니다.

올바른 기능입니까? 또는 그룹 사용자 당 Acl 규칙 을 추가해야합니까?? 아니면 뭔가 잘못하고 있는데 다른 방법이 있습니다 그룹의 모든 사용자에게 일정을 할당 하시겠습니까??

+0

이 동작은 저에게 완벽하게 작동합니다. [email protected]에 대한 ACL 규칙을 추가하고 그룹의 모든 구성원이 [email protected] 공유 캘린더에 대한 정보가 포함 된 이메일을받습니다. 이 사용자는 '다른 캘린더'섹션에서 [email protected] 캘린더를 볼 수 있습니다. 아직도이 문제가 있습니까? –

+0

@ MichałZiober, 그 이메일/사용자의 MX 레코드가 여전히 조직에서 Gmail로 변경되지 않았 음을 알았 기 때문에 사용자는 캘린더 공유에 대한 알림을받을 수 없습니다. 그러나 그룹과 공유되는 캘린더는 사용자에게 표시되어야합니다 (알림없이 사용자가 공유 캘린더를 성공적으로 가져옴). 그렇습니다. 문제가 지속됩니다. 사용자가 캘린더 목록에서 그룹의 캘린더를 볼 수 없습니다. 그러나 캘린더 속성은 그룹과 공유되었음을 보여줍니다. – bmaggot

+0

'그 이메일/사용자의 MX 레코드는 아직 변경되지 않았다'는 의미는 무엇입니까? 캘린더를 공유하려는 그룹이 몇 명의 회원에 포함되어 있습니까? –

답변

-1

그룹에 일정 액세스 권한을 할당하면 모든 그룹 사용자가 해당 일정에 대한 초대장을받습니다.

0

문제가 발생하는 사용자를 위해 : 나는 캘린더 작성자가 그룹에 없었기 때문에이 문제가 발생했습니다. "공유자"가 캘린더를 공유하는 Google 그룹에 있는지 확인하십시오.

관련 문제