将数据从SharePoint“新列表项”推送到php

时间:2011-08-12 09:46:34

标签: php sharepoint sharepoint-2007 wss wss-3.0

我的雇主项目任务列表中有一个列表。当用户将新项目添加到列表中时,我想将用户输入的一些数据推送到外部站点(由我们的母公司运行)以存储在单独的项目管理系统中。

所以我的问题是: 有没有办法将数据(部分或全部字段)发布到外部服务器上的PHP脚本中?

我没有任何关于SharePoint(或一般.NET)的编程经验,所以如果这可以通过Workflows完成,我会非常高兴。

2 个答案:

答案 0 :(得分:1)

据我所知,SharePoint中没有允许您在更新列表时向外部站点发出请求的机制。

根据添加到SharePoint的数据进入项目管理系统的速度有多快,轮询解决方案可能是您最好的选择。

只需创建一个PHP脚本,从SharePoint中提取列表并检查是否有任何更改(将它们推送到您的项目管理系统),然后设置CRON作业以按给定时间间隔运行脚本(每小时/每天等取决于你需要多快才能使更改生效)

无论如何,希望有所帮助:)

答案 1 :(得分:0)

查看List事件处理程序,您可以在列表项更新/添加等上附加事件处理程序。

http://blogs.msdn.com/b/brianwilson/archive/2007/03/05/part-1-event-handlers-everything-you-need-to-know-about-microsoft-office-sharepoint-portal-server-moss-event-handlers.aspx

您将需要一种与php系统通信的方式(通过c#/ vb.net代码进行Web服务或数据库插入/更新。