我正在VS 2010中编写一个SP 2010自定义工作流。通过此处的示例进行工作(http://msdn.microsoft.com/zh-cn/library/hh824675(v=office.14).aspx)。我已经遇到了OnTaskCreated(http://support.microsoft.com/kb/970548)的错误...即使该帖子是SP Services 3.0,SP 2010似乎仍然存在该错误。解决方法是创建Visual Studio中良好的'ol事件接收器;现在一切都很好。
这让我想到也许我应该首先使用事件接收器来构建整个东西!我想念什么?VS事件接收器缺少哪些SharePoint的VS工作流提供的功能?
事件接收者缺少状态。工作流不仅触发一次。它被盯着,有一些事件被触发,但是它们代表了一系列动作,这些动作全部被触发,并且以特定于整个工作流程生命周期的某种状态起作用。对于事件接收器,没有状态。如果希望一系列事件接收器在逻辑上表示有状态的工作流程,则需要显式创建一个可以表示该状态的列表或其他外部存储介质。
(请注意,这是最重要的概念差异;很显然,在实现上,而不是概念上,存在许多较低级别的差异。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句