寻找WF4的指导

时间:2011-06-02 15:39:37

标签: workflow-foundation-4 workflowservice

我们有一个相当大的文档路由框架,目前在SharePoint中实现(具有大量繁琐的SP工作流),并且它正在运行到SP可以轻松完成的边缘。它将被重写为.NET

我花了大约一周的时间阅读和观看WF4的讨论和演示,以了解WF4,因为我认为这是正确的解决方案。我很难想象系统将如何配置,所以我需要有经验的人的一些指导:

  • 假设我必须在文档上做出批准。当wf开始时,它将决定谁应该批准,并向该人发送电子邮件通知。在通知中,用户可以选择加载ASP.NET页面以批准或拒绝。然后必须从发送电子邮件步骤恢复工作流程。如果我打算将其作为WCF WF服务运行,我该如何回到正常的暂停服务实例? (考虑到我已经配置了AppFabric和持久性)我有点理解相关句柄的想法,但不要认为它适用于这种情况。

  • 记录和审核将是该系统的关键。我看到AppFabric制作了这些数据的事件日志,但是我还没有破解底层数据库 - 用于报告是否简单,还是应该创建自定义日志记录活动来实现我的操作?根据经验,你会建议吗?

感谢您提供的任何指导。如有必要,我很乐意提供进一步的例子。

2 个答案:

答案 0 :(得分:2)

要将消息发送到特定工作流实例,您需要在不同的Receive活动之间设置消息关联。为此,您需要一些独特的价值作为邮件数据的一部分。

Appfabric日志记录运行良好,但如果要创建自定义日志记录解决方案,则无需向工作流添加活动。而是创建一个自定义TrackingParticipant来为您完成工作。然后,如何存储数据由你决定。

答案 1 :(得分:0)

您的方案与我在Visual Studio 2010 Training Kit中使用的工作流服务实践简介中使用的方案非常相似。我建议你看一下实验室或Windows Server AppFabric / Workflow Services Demo - Contoso HR示例代码。