0

我在 SharePoint 2010 中有一个包含外部项目的列表。最容易解释具体的场景。我们的销售订单包含从 MRP 系统中提取的信息。唯一键是销售订单号。列表中有几列并非来自 MRP,它们显示了我们生产车间的订单状态。

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

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

4

1 回答 1

1

一种选择是创建 SQL 服务器触发器。只要在源数据库中创建新的销售订单,就会触发此触发器。您可以将其设为 CLR 触发器,并在函数中使用SharePoint 客户端界面


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

本质上,您需要制作一个 Visual Studio SharePoint 项目(根据我过去的经验,这种方法需要您在 SharePoint 服务器上直接使用 VS,否则您必须从服务器手动复制大量 DLL);并制作一个事件接收器

于 2013-06-03T15:21:42.247 回答