Thank-you for taking the time to answer.

I'll let you know if I have other questions.

On Dec 16, 9:48 pm, Trevor Johns <[email protected]> wrote:
> On Mon, Nov 10, 2008 at 10:40 PM, Oliver <[email protected]> wrote:
>
> > Hello,
>
> > I am the developer of a program that allows users to create work
> > schedules for their workers. My app is currently set up so that
> > workers can go to a special address on my website and see their
> > schedules there. Each worker's schedule is different.
>
> > I would like to give workers the capability to have their work
> > schedules appear in their google calendar. I would like for the work
> > schedules to stay up-to-date automatically. I other words, I would
> > like for the workers to enter their credentials once, and have their
> > calendar updated automatically every time the schedule changes.
>
> > I know I can program this via the API but it's a question of how and
> > what problems I will run into.
>
> > I can see two ways of doing this with the API:
> > 1) create a master google account for my company, and create a new
> > google calendar in that account for each worker, and share that
> > calendar privately with the user.
> > 2) access each worker's account and create and update a calendar on
> > their account.
>
> > There could be up to several thousand workers, each with 100~300
> > events per year. Schedules are usually made one month at a time, and
> > are updated a handful of times for each month. In other words I'm
> > looking at about 1 million event updates per year.
>
> > My questions are:
> > A. Has anybody already done something like this? What are your
> > recommendations?
> > B. Will I run into quota limits at some point?
>
> Possibly, depending on how it's implemented.
>
> Quotas are primarily set on a per-user basis (there are others, but
> this is the big one), so for this reason I recommend logging into the
> user's account andupdatingtheir calendar directly.
>
> > C. Are there  other ways of doing this I haven't thought of?
>
> You could also send invitations as ICS files to the workers via email.
> If they us GMail, then these will be imported into Google Calendar.
> Using the API is almost certainly easier.
>
> A third option is to publish an ICS file via HTTP with the worker's
> calendar. Unfortunately, there's no way to directly add this to their
> account, but it can be done manually. Again, the web interface is
> almost certainly easier.
>
> > D. Method 1 implies I will have up to thousands of calendars in one
> > google account. Will google let me do this?
>
> Generally, no. You'll hit a quota limit very quickly that way.
>
> > E. Method 2 means the worker "owns" his calendar, which means they
> > might accidentally alter the calendar (like add an event) which will
> > makeupdatingit a pain... :/
>
> Unfortunately that's a distinct possibility.
>
> However, you can use event UIDs and last-updated times to check and
> see if a given event has changed, and correct it accordingly.
>
> Let us know if you have any other questions.
>
> --
> Trevor Johns

--~--~---------~--~----~------------~-------~--~----~
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://groups.google.com/group/google-calendar-help-dataapi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to