我需要创建一个日历,它将来自多个独立的sharepoint团队日历的数据连接在一起(这样我的组织中的新闻办公室就可以在同一页面上并排查看每个部门的情况 - 什么他们希望像共享谷歌日历的UI一样。)
我发现我可以在Sharepoint中创建一个链接源,它结合了各种日历,并将提供我需要的数据的xml输出。所以我现在想要的是如何使用一些xml并在只读日历中为我的用户创建标准日/周/月视图的示例。
我发现的内容如下:
您无法附加listviewwebpart - 它们使用caml而不是xslt - 它们不能使用xml数据。他们使用对象模型来使用它所属的列表。
该网络部分没有源代码。它被锁定在一个DLL中。
dataformwebpart可以使用任何xml数据源。
某些listviewwebparts可以更改为dataformwebparts而不是日历。
是否有一个xslt日历的例子可以使用一些xml并创建标准的日/周/月视图来让我去?
答案 0 :(得分:1)
这是一个常见的请求,使用标准Web部件并不容易。您可以尝试Ton Stegeman的Content by Type web part,我认为这可以让您将列表项目汇总到日历中,或者从Bamboo Solutions查看(商业)列表汇总和日历+ webparts。
答案 1 :(得分:0)
http://www.ideseg.com/SharePointXSLToRenderCalendarsWithCsegRollUp.aspx 来自Carlos Segura博客,有很好的方式来做日历加入。
答案 2 :(得分:0)
现在很常见的是,您可以将另一个日历添加为“图层”以及现有日历。例如。这就是我们在Google日历,Outlook中,Android上所做的事情。我相信这就是它的目的,它结束了对同步工具,查询问题,数据webparts的追求。 在OOTB Sharepoint中可以做同样的事情;看下面的链接,他们似乎找到了正确的答案。维护日历视图后,可以非常轻松地加载其他日历。 http://weblogs.asp.net/sharadkumar/archive/2010/03/12/aggregate-sharepoint-event-items-into-your-calendar-view-using-calendar-overlay.aspx