Greetings all-

Our non-profit is in the process of splitting into two distinct entities, 
with some users staying with the original organization, and others moving to 
the new. As part of this process, we've created a completely new GApps for 
non-profits domain. Now the challenge is migrating user data (primarily docs 
and calendars) for those users moving to the new organization. At this 
point, we still have admin access to both domains, and have the ability to 
use 2-legged OAuth to access via the APIs (strong preference for the python 
libraries). We've populated the new domain with users, user names are the 
same, with the new domain name (so [email protected] becomes [email protected]). 
Ultimately, the two domains will be distinct, with no cross-domain sharing 
of sharing of resources or users.

We think the docs part will be straight-forward, if slightly convoluted: 
basically use the API & 2-legged oAuth to share user@old docs with user@new, 
create a copy of the new doc (with modified ACL) and remove the share from 
old. That said, we'd love to hear if anyone has a better approach.

Calendars, on the other hand, don't seem so straight-forward. While we can 
share cals btwn domains as a starting point, I'm not finding any methods to 
duplicate a calendar, and even if we remove the user@old from the calendar 
ACL once it's shared, it seems to remain associated with the old domain. Of 
course, users primary calendars are a whole different matter, as well, as 
they seem to be explicitly tied to user@old. Finally, there doesn't seem to 
be any way to determine who is the creator of a secondary calendar with 
multiple owners, so we're concerned about creating multiple versions of 
calendars from the old domain to the new.

So, after all that preamble - has anyone gone down this path before, and/or 
have any insights or techniques to share? We've considered that we may have 
to have users download ICS versions of their calendars and import into their 
new accounts, but would really love to find a way to simply "move" the 
calendars from the old domain to the new, including all future and 
historical events and ACLs.

Thanks in advance!
-robert-


-- 
You received this message because you are subscribed to the Google
Groups "Google Calendar Data API" group.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://code.google.com/apis/calendar/community/forum.html

Reply via email to