Oh, I hadn't realized that "Exclude this calendar when reporting free/busy times" is only for personal and imported remote calendars, not shared calendars. I though the only issue was administratively setting this option, but there ain't one. If there isn't an existing RFE for this, that'd be nice.
So for course schedules, it looks like the best approach, currently, is to administratively subscribe the user to an iCal feed. It means storing redundant data, but 15,000 or so rows shouldn't be that big a deal, should it? Not being able to set an option to "reload remote calendar every X" is a downer, but course schedules don't tend to change, and I'm sure there's an RFE for this. Oh, I guess you could cycle through the members of the group and syncFolder /schedule each one, but that would suck.
Runner-up would be posting to the user's personal calendar. Pluses: shows up in Zimbra Mobile (is there an existing RFE for selecting remote+shared calendars to overlay on Zimbra Mobile data?). Minuses: Would show up in the same color/layer as personal appointments. Much more difficult, if not impossible, to administratively remove course data (maybe we could use magical values for ical ids and do a complicated sync, or maybe we only add courses, and leave it to the user to remove dropped courses). |