2015-06-26 42 views
1

好吧,我有点困惑。请记住,我和我一起工作的团队在涉及到Windows Workflow Service时都是新手。我们一直致力于坚持不懈的工作流程:Windows工作流服务:如何报告当前状态

  1. 接受文档,批准者列表,通知者列表。
  2. 通过“接受/拒绝”链接向审批人发送文档的电子邮件链接。
  3. 接收来自接受/拒绝的回应并计分。
  4. 通过向所有Notifyees发送电子邮件,并接受/拒绝接受该帐簿,完成此过程。

现在我们被要求能够返回接受/拒绝/未完成持续工作流程过程的状态。不知道如何做到这一点。我假设我们或者需要构建另一个查询持久性数据库以获取此信息的工作流,或者创建一个类似的WCF服务。

到目前为止,我在网上发现的大部分内容都很混乱,所以......有没有人有任何建议,可以给我一个关于如何处理这个特定任务的坚实方向?这将不胜感激。 :)

回答

2

我不知道查询持久性分贝。

一种选择是使用WF跟踪功能: https://msdn.microsoft.com/en-us/library/ee513992(v=vs.110).aspx

这提供可见性,工作流程执行,接近你所需要的。

另一个选择可能是您创建自定义活动,将所需信息保存到标准数据库。然后您只需查询此信息以进行报告。

+1

是的,这或多或少是我倾向的方向:跟踪或自定义分贝。感谢您的反馈。它有助于。 :) – EDanaII