如何在创建SharePoint列表时触发代码?

Don*_*nio 4 sharepoint

我知道列表中的事件接收器添加了项目等.但是,我没有找到在创建列表时触发代码的方法.

我想要做的是在创建列表时(由用户通过UI)将工作流与列表相关联.

任何想法?

谢谢.

小智 6

您可以选择几条路线......

您可以在已定义工作流关联的位置编写自己的列表定义 - 这样,基于列表定义创建的所有列表将默认包含您的工作流.

或者......取决于您的工作流程...将EventReceiver写入您希望附加工作流程的所有类型的列表(可轻松实现特定功能)并让您的事件接收者在第一个项目时关联工作流程被添加.

或者您可以将工作流与列表中使用的内容类型相关联(您自己的内容类型附加到您自己的列表定义或默认的SharePoint内容类型)

我不知道你的其他解决方案,所以对我来说建议最好的解决方案是不合适的.

我(几乎)总是这样做,就是编写我自己的列表定义 - 这样我就可以避免现在或将来出现这样的问题.