Как я могу обеспечить максимальную интеграцию между календарным веб-приложением и настольными календарными приложениями (например, Outlook) - PullRequest
1 голос
/ 09 июня 2010

Мне поручили обновить / переписать веб-приложение, которое моя компания использует для планирования конференц-связи.Одна из целей обновления заключается в улучшении интеграции между приложением и календарями Outlook нашего пользователя (и в идеале другими программами-календарями).

В настоящее время, когда пользователь просматривает сведения о запланированном конференц-вызовев веб-приложении они могут щелкнуть ссылку «Добавить в календарь Outlook», которая указывает на динамически сгенерированный файл .ical.В большинстве систем наших пользователей Outlook открывает файл по умолчанию, открывая окно «Создать встречу в календаре» с предварительно заполненной заключительной информацией.Эта ссылка создает только одноразовую встречу, и ее нужно нажимать для каждого случая вызова.Поэтому, если звонок происходит каждый понедельник в июне, вам нужно будет нажать 4 ссылки, чтобы добавить все встречи в свой календарь.Это полный уровень нашего текущего уровня интеграции.

В идеале, мы сможем обновить систему, чтобы пользователи могли «подписаться» на мошеннический вызов, что означало бы не только текущий вызов, но ивсе вызовы в повторяющейся серии будут отображаться в календаре пользователя одним щелчком мыши.Если один вызов в серии был отменен или перенесен, назначение этого вызова изменилось бы в календаре пользователей без необходимости что-либо делать пользователю и не нарушать назначения остальных серий.Кроме того, любые изменения в информации о вызове (скажем, номер телефона был изменен) будут автоматически обновляться в календарях Outlook всех, кто подписан, без необходимости возвращаться в веб-приложение, чтобы дважды проверить, что их информация актуальна..

В идеале это будет работать и с другими популярными календарными программами, а также с Календарем Google.

Я не знаю, сможем ли мы достичь такого уровня интеграции, но яхотелось бы как можно ближе приблизиться к этому.

Дополнительные подробности и проблемы:

  • Мы не запускаем Exchange на общедоступном сервере, и я вряд личтобы можно было что-то изменить
  • Предположим, что наши пользователи в основном "обычная интернет-публика".Наши пользователи не являются членами сети нашего офиса, и при этом они не могут быть.Мы не можем настроить сетевые логины или учетные записи Exchange для них.Некоторые из наших пользователей не используют Outlook, но некоторые другие программы календаря.Из тех, которые используют Outlook, не все используют одну и ту же версию.У нас есть пользователи в более чем 50 странах, которые используют это веб-приложение.
  • Синхронизация будет однонаправленной.Никто не может вносить изменения в свои собственные календари и ожидать, что сервер отразит их / реплицирует их другим пользователям
  • Текущее приложение для конференц-связи написано на ColdFusion.Перезапись, вероятно, будет в ASP.NET, но я еще не подтвердил это.Приветствуются решения, которые работают с одной или обеими технологиями.

Я знаю, что файлы .ical теоретически могут содержать более одного события, но в моих собственных экспериментах я не добился успеха в получении Outlook (Outlook2003 на моем компьютере, но я хочу обновить и поддерживать только новые версии, если это необходимо), чтобы добавить более одного события за один раз, используя метод .ical file.Может быть, кто-то знает, как настроить многозадачный файл .ical, который будет принимать Outlook?Может ли ссылка на такой файл .ical быть «подписана»?Есть ли такая вещь, как RSS-канал календаря?Могу ли я симулировать работу сервера Exchange?Есть еще идеи?Спасибо всем!

Редактировать 2010-06-16 с дополнительной информацией:

  • Если возможно, я бы предпочел, чтобы пользователи не загружали плагин иливыполнить любую сложную настройку, так как многие из них не имеют технической склонности, и я могу потерять их в процессе.
  • Если необходимо , чтобы загрузить что-то, чтобы заставить это работать, то я также хочу рассмотреть возможность написания своего собственного плагина, своего рода "панели инструментов календаря вызовов" иличто-то.Это может пройти хорошо.Будет ли это работать?
  • Я упоминал Outlook 2003, потому что это версия, которую я имею на моем офисном компьютере.Но если ваш ответ «я знаю способ сделать это, но он работает только для Outlook 2007 или 2010», это нормально.Я думаю, что я могу обойтись только с поддержкой более нового программного обеспечения.

Ответы [ 3 ]

2 голосов
/ 16 июня 2010

iCal на самом деле не поддерживается в outlook 2003. Вы смотрели на remoteCalendars ?Это небольшой плагин с открытым исходным кодом для Outlook 2003, который делает его приятным с ical.С другой стороны, Outlook 2007 и выше поддерживают iCal в соответствии с этой страницей на веб-сайте MS

Надеюсь, это поможет.

1 голос
/ 19 июня 2010

Вы можете использовать CalDAV для создания «потоков» каландра, на которые пользователь может подписаться. Они будут обновляться клиентом время от времени. Вы можете просто нажать звонки на пользовательский поток. Вы также можете интегрировать GoogleCal с API Google.

0 голосов
/ 16 июня 2010

Я бы посмотрел на CalDAV (и, возможно, на DavMail шлюз).

...