如何在像webapp这样的日历应用程序和桌面日历应用程序(如Outlook)之间提供最大程度的集成
我被指派升级/重写公司用来安排电话会议的网络应用程序。升级的目标之一是改进应用程序和用户的Outlook日历(理想情况下还有其他日历程序)之间的集成 目前,当用户在webapp上查看预定电话会议的详细信息时,他们可以单击“添加到Outlook日历”链接,将其指向动态生成的.ical文件。在我们大多数用户的系统上,Outlook默认打开该文件,并弹出“创建日历约会”窗口,其中预填充了concall信息。此链接仅创建一次约会,每次通话时都必须单击此链接。因此,如果6月的每个星期一都有一个电话,你必须点击4个链接将所有约会添加到你的日历中。这是我们当前整合水平的全部内容 理想情况下,我们将能够升级系统,以便用户可以“订阅”con呼叫,这不仅意味着当前呼叫,而且一个重复序列中的所有呼叫都将通过单击显示在用户日历中。如果一个系列中的一个呼叫被取消或重新安排,则该呼叫的约会将在用户的日历中更改,用户无需做任何事情,并且不会打乱系列中其余的约会。此外,对通话信息的任何更改(例如,电话号码已更改)都将自动更新到任何订阅用户的Outlook日历中,而无需返回webapp再次检查其信息是否为最新信息 理想情况下,这也适用于其他流行的日历程序,以及谷歌日历 我不知道我们是否能够达到这样的集成水平,但我希望尽可能接近这一水平 其他细节和挑战:如何在像webapp这样的日历应用程序和桌面日历应用程序(如Outlook)之间提供最大程度的集成,outlook,calendar,exchange-server,icalendar,Outlook,Calendar,Exchange Server,Icalendar,我被指派升级/重写公司用来安排电话会议的网络应用程序。升级的目标之一是改进应用程序和用户的Outlook日历(理想情况下还有其他日历程序)之间的集成 目前,当用户在webapp上查看预定电话会议的详细信息时,他们可以单击“添加到Outlook日历”链接,将其指向动态生成的.ical文件。在我们大多数用户的系统上,Outlook默认打开该文件,并弹出“创建日历约会”窗口,其中预填充了concall信息。此链接仅创建一次约会,每次通话时都必须单击此链接。因此,如果6月的每个星期一都有一个电话,你必须
- 我们没有在公共服务器上运行Exchange,我不太可能更改它
- 假设我们的用户基本上是“普通互联网公众”。我们的用户不是我们办公室网络的成员,也不能是。我们无法为它们设置网络登录或交换帐户。我们的一些用户使用的不是Outlook,而是其他日历程序。在使用Outlook的用户中,并非所有用户都使用相同的版本。我们有50多个国家的用户正在使用此webapp
- 同步将是单向的。没有人可以在自己的日历中进行更改,并期望服务器将其反映/复制给其他用户
- 当前的会议呼叫应用程序是用ColdFusion编写的。重写可能会在ASP.NET中,但我还没有确认。欢迎使用任何一种或两种技术的解决方案
- 如果可能的话,我更希望用户不必下载插件或进行任何困难的配置,因为他们中的许多人在技术上没有倾向性,我可能会在这个过程中失去他们 如果有必要下载一些东西让它工作,那么我也愿意考虑编写我自己的插件,我的公司有一个品牌“Con Calm日历工具栏”之类的东西。那可能会很顺利。这样行吗
- 我提到Outlook 2003是因为我办公室电脑上有这个版本。但如果你的回答是“我知道一种方法,但它只适用于Outlook 2007或2010”,那就好了。我想我只能支持更新的软件
希望它能有所帮助。我会看看(也许还有网关)。您可以使用CalDAV创建用户可以订阅的日历“流”。客户机将不时更新这些内容。您可以将调用推送到用户流上。您还可以将google Cal与google的API进行集成。较新版本的Outlook是否支持iCal?我想我可以不说“我们提供Outlook集成(如果您有Outlook 2007/2010或更高版本)。是的,根据ms网站上的这一页,Bounty given,主要是因为您评论上的链接()非常有用。我接受您的回答(过了很长时间,我知道了。对不起!)您是否介意将您给我的链接以及Outlook 2007+支持ical的事实直接添加到您的答案中以使其完整?谢谢!