我如何将工作流与SharePoint 2010外部列表相关联?
-
22-10-2019 - |
题
我已经读到,您不能将工作流与SharePoint 2010外部列表相关联,但是可以做到这一点。
这些解决方法涉及什么?我可以在SharePoint接口或SharePoint Designer中完成所有操作,还是必须在Visual Studio中编写代码?
我在哪里可以找到一个完整的工作示例?
解决方案
从文章中,我发现唯一的解决方法是创建经典的SharePoint列表,然后用外部数据列填充它。从那以后,您拥有“正常”列表,您可以将工作流附加在其上。
这是我的消息来源:
因此,您不需要额外的编码 - 只有很少的点击。
IMO您需要将其视为巨大的解决方法,并只有在您真正需要它甚至不在那时才能使用它。
编辑:
这看起来像替代方案(这取决于您的要求):
其他提示
只是不要做:)
这是SharePoint不支持的,您必须超出SharePoint才能为外部列表创建WF。例如; SharePoint不知道何时更改外部数据库或Web服务中的数据。自己写这个“事件处理程序”可能是非常棘手和乏味的。
当然可以,但是应该吗?重新考虑您的应用程序设计,也许这根本不适合SharePoint?
这里 如果您的后端是SQL Server,则是一种方法 - 请记住,这只是一个概念。
由于数据不在SharePoint中,因此很复杂。因此,最好将外部数据保持外部。
如果要建立工作流程关联非常重要,那么您可以考虑的另一个选项是编写自定义.NET BDC模型,您可以在其中拥有控件,并且在创建,读取,更新或删除项目时可以执行适当的操作。
希望有帮助。