当前位置:编程学习 > 网站相关 >>

100分求助??Sharepoint获取Office Web Apps保存事件??

环境是sharepoint2013+Office Web Apps Server实现在线编辑office文件(word、Excel等)
请问各位大虾如何在sharepoint中获取保存事件呢??
给个思路也行?
小弟在此谢过啦? --------------------编程问答-------------------- 貌似没有暴露保存事件哦。
基本上可以认为word、Excel在线编辑时是实时保存的。
楼主为啥要找这个事件呢,什么需求不妨说说看,可能有变通办法也说不定 --------------------编程问答-------------------- 没听说过有保存事件 --------------------编程问答-------------------- 需要实现记录文件修改的日志。
我现在的思路用Sharepoint的事件接受器。但是只能实现接受通过桌面版的OFFICE软件在线编辑的更新事件。而无法接受Office web app 在线编辑的更新事件。不知道大家有什么好的建议哇? --------------------编程问答-------------------- 应该是事件接收器(eventreceiver),因为要office web app编辑的文件存储在文档库里面,文档库就可以编写event receiver进行控制 --------------------编程问答-------------------- 在线编辑是基本上是实时保存的,如果允许触发事件接受器,那么一次编辑1000个单元格的值,触发事件接受器就要被触发1000次,所以这条路是走不通的。
建议你写个Timer Job去轮询你的Excel文档库,比如每五分钟比较一次,如果文档的更新时间和最后更改人变了就记录log,但是这样做是有误差的:
1. 无法应对文件5分钟内被多个人修改的情况。
2. 也没办应对文件同时被几个人修改的情况。
希望这个思路对你有用。
--------------------编程问答-------------------- 我现在用的就是事件接收器但是接收不到OFFICE WEB APP 的修改事件。“Timer Job去轮询你的Excel文档库” 由于文件太多不太可能。
--------------------编程问答-------------------- 已经解决了!还是用的是事件接收器!
补充:企业软件 ,  SharePoint
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,