将Sharepoint 2010列表项添加到具有外部项的列表中

时间:2013-06-03 15:10:07

标签: sql sql-server-2008 sharepoint sharepoint-2010

我在SharePoint 2010中有一个包含外部项的列表。 最简单的解释具体方案。 我们的销售订单中包含从MRP系统中提取的信息。 唯一键是销售订单号。 列表中有几列不是来自MRP,显示我们生产车间的订单状态。

现在的工作方式,每次创建新的销售订单时,用户必须转到SharePoint列表,单击新项目,键入SO编号,单击检查外部项目按钮,然后单击确定随后填充列表中的几个字段 .....然后在场的人填充其余信息

粗体部分是我想要自动化的部分。 我知道它可能需要是一个存储过程或一些PowerShell脚本。 问题是,由于列表中的外部内容类型,所有固定的SharePoint工具都不允许我将数据反馈到列表中。

1 个答案:

答案 0 :(得分:1)

一个选项是创建SQL Server触发器。只要在源数据库中创建新的销售订单,就会触发此触发器。您可以将其设为CLR trigger,并在函数中使用SharePoint client interface


在您提供更清楚的问题描述后:我相信您正在寻找类似list event handler的内容。这将在您关心的事件上运行,您可以在适当的时间从数据库中提取。

基本上,您需要创建一个Visual Studio SharePoint项目(根据我以前的经验,此方法要求您在SharePoint服务器上使用VS,否则您必须从服务器手动复制大量DLL);和make an event receiver