2

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

在过去一周左右的时间里,我一直在阅读和观看 WF4 的讨论和演示,以了解 WF4,因为我认为这是正确的解决方案。不过,我很难想象系统将如何配置,所以我需要有经验的人提供几点指导:

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

  • 日志记录和审计将是该系统的关键。我看到 AppFabric 制作了这些数据的事件日志,但我还没有破解底层数据库——它是否易于用于报告,或者我应该创建自定义日志记录活动来围绕我的操作?根据经验,你会建议哪一个?

感谢您提供的任何指导。如有必要,我很乐意提供更多示例。

4

2 回答 2

2

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

Appfabric 日志记录运行良好,但如果您想创建自定义的自定义日志记录解决方案,则无需将活动添加到您的工作流程中。相反,您创建一个自定义TrackingParticipant来为您完成工作。然后,您如何存储数据取决于您。

于 2011-06-02T19:29:38.923 回答
0

您的场景与我在Visual Studio 2010 Training Kit中的工作流服务简介动手实验室中使用的场景非常相似。我建议您查看动手实验室或Windows Server AppFabric/工作流服务演示 - Contoso HR示例代码。

于 2011-06-05T14:29:48.070 回答