Event Receivers vs Workflows
Students frequently ask about the differences between Event Receivers and Workflows in SharePoint. After all, there’s plenty of overlap between the two technologies – they both execute some form of co
·
经常有人问到在SharePoint中,Event Receiver与workflow的区别。因为它们有很多相似的地方,例如都可以根据用户的操作触发一段代码的执行。它们不同的地方在下面的表中列出:
| Event Receivers | Workflows |
| 可以在用户操作之前或者操作之后执行 | 总是在用户操作之后执行 |
| 可以取消用户的操作 | 不能取消用户的操作,因为Item已经创建了 |
| 用户不能手动启动 | 用户可以手动启动 |
| 设计目的不是为了用户交互 | 设计目的是为了与用户交互 |
| 可以相应很多事件,例如添加,修改,删除等等 | 职能响应四个事件 – 手动触发, item创建, item编辑, item提交 |
| 只能使用Visual Studio来创建Evetn Receivers | 可以使用 Visual Studio, Visio or SharePoint Designer创建一个workflow |
选择Event Receiver还是Workflow,首先要考虑的是UI。如果在处理一个item的过程中需要与用户交互,那么选择workflow,如果需要响应或者处理一个事件,
或者需要自动处理某些item,那么选择event receiver。
翻译自点击打开链接
更多推荐
所有评论(0)