我知道列表中添加的项目的事件接收器等。但是,我还没有找到在创建列表时触发代码的方法。
我想要做的是在创建列表时(由用户通过 UI)将工作流与列表相关联。
有人有什么想法吗?
谢谢。
最佳答案
您可以选择几条路线...
您可以在定义工作流关联的地方编写自己的列表定义 - 这样,所有基于您的列表定义创建的列表将默认包含您的工作流。
或者...根据您的工作流程...编写一个 EventReceiver 附加到您希望将工作流程附加到的所有类型的列表(可以轻松实现真正的功能),并让您的事件接收器在第一项时关联工作流程被添加。
或者您可以将工作流与列表中使用的内容类型(您自己的内容类型附加到您自己的列表定义或默认 SharePoint 内容类型)相关联
我不知道您的其余解决方案,因此我很难为您推荐最佳解决方案。
我(几乎)总是做的是编写我自己的列表定义 - 这样我就可以避免现在或将来出现这样的问题。
关于sharepoint - 如何在创建 SharePoint 列表时触发代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/651681/