我正在VS 2010中编写SP 2010自定义工作流程。在处理此处找到的示例(http://msdn.microsoft.com/en-us/library/hh824675(v=office.14).aspx)。我遇到了OnTaskCreated(http://support.microsoft.com/kb/970548)的错误...即使帖子是SP Services 3.0,SP 2010仍然存在错误。解决方法是在Visual中创建一个好的'ol事件接收器工作室;现在一切都很好。
这让我想到,也许我应该首先使用事件接收器构建整个事物!我错过了什么? SharePoint事件接收器缺少VS的VS工作流程提供什么?
答案 0 :(得分:3)
事件接收器缺乏状态。工作流程不仅仅会触发一次。它被盯着,有一些被触发的事件,但是它们代表了一系列被触发的动作,并且它们作用于特定于整个工作流的生命周期的某些状态。对于事件接收器,没有状态。如果您希望一系列事件接收器在逻辑上表示有状态工作流,则需要显式创建可表示该状态的列表或其他外部存储介质。
(请注意,这是最重要的概念差异;显然,实现上存在任意数量的较低级别差异,而不是概念级别。)