我已经读到,您不能将工作流与SharePoint 2010外部列表相关联,但是可以做到这一点。

这些解决方法涉及什么?我可以在SharePoint接口或SharePoint Designer中完成所有操作,还是必须在Visual Studio中编写代码?

我在哪里可以找到一个完整的工作示例?

有帮助吗?

解决方案

从文章中,我发现唯一的解决方法是创建经典的SharePoint列表,然后用外部数据列填充它。从那以后,您拥有“正常”列表,您可以将工作流附加在其上。

这是我的消息来源:

因此,您不需要额外的编码 - 只有很少的点击。

IMO您需要将其视为巨大的解决方法,并只有在您真正需要它甚至不在那时才能使用它。

编辑:

这看起来像替代方案(这取决于您的要求):

其他提示

只是不要做:)

这是SharePoint不支持的,您必须超出SharePoint才能为外部列表创建WF。例如; SharePoint不知道何时更改外部数据库或Web服务中的数据。自己写这个“事件处理程序”可能是非常棘手和乏味的。

当然可以,但是应该吗?重新考虑您的应用程序设计,也许这根本不适合SharePoint?

这里 如果您的后端是SQL Server,则是一种方法 - 请记住,这只是一个概念。

由于数据不在SharePoint中,因此很复杂。因此,最好将外部数据保持外部。

如果要建立工作流程关联非常重要,那么您可以考虑的另一个选项是编写自定义.NET BDC模型,您可以在其中拥有控件,并且在创建,读取,更新或删除项目时可以执行适当的操作。

希望有帮助。

许可以下: CC-BY-SA归因
scroll top