我们有一个相当大的文档路由框架,目前在 SharePoint 中实现(具有大量繁琐的 SP 工作流),并且它正在运行到 SP 可以轻松完成的边缘。计划重写为 .NET
在过去一周左右的时间里,我一直在阅读和观看 WF4 的讨论和演示,以了解 WF4,因为我认为这是正确的解决方案。不过,我很难想象系统将如何配置,所以我需要有经验的人提供几点指导:
假设我有一个必须在文件上进行的批准。当 wf 启动时,它将决定谁应该批准,并向该人发送电子邮件通知。在通知中,用户可以选择加载 ASP.NET 页面来批准或拒绝。然后必须从发送电子邮件步骤恢复工作流。如果我打算将其作为 WCF WF 服务运行,我如何返回到暂停服务的正确实例?(考虑到我已经配置了 AppFabric 和持久性)我有点理解关联句柄的想法,但不认为它适用于这种情况。
日志记录和审计将是该系统的关键。我看到 AppFabric 制作了这些数据的事件日志,但我还没有破解底层数据库——它是否易于用于报告,或者我应该创建自定义日志记录活动来围绕我的操作?根据经验,你会建议哪一个?
感谢您提供的任何指导。如有必要,我很乐意提供更多示例。