【问题标题】:Workflow foundation 4.5 custom database for trackingWorkflow Foundation 4.5 自定义数据库进行跟踪
【发布时间】:2013-03-20 15:53:19
【问题描述】:

我计划使用 Windows Workflow Foundation 4.5。 我需要跟踪自定义数据库中的信息。 列表将显示在用户界面中(我的任务、所有任务)。 拥有一个不需要向工作流添加自定义活动的通用系统的最佳方法是什么。

  • 已创建工作流
  • 工作流程结束
  • 工作流程终止
  • 接收活动开始(在表格中记录自定义记录)
  • 接收活动已完成 --> 书签事件??我还需要将活动实例 ID 与数据库中的记录相关联。 ...

我是否为此使用跟踪参与者,或者我可以利用工作流服务主机的事件??

【问题讨论】:

    标签: workflow-foundation-4


    【解决方案1】:

    您无需将自定义活动添加到您的工作流程中。您可以实现 SQL 跟踪参与者。这是一个示例:http://msdn.microsoft.com/en-us/library/ee622983.aspx

    【讨论】:

      【解决方案2】:

      跟踪参与者是在这里选择的解决方案......它非常灵活。您可以使用 WorkflowInstanceRecord 获取工作流实例的状态,并使用 ActivityStateRecord 获取活动状态。两条记录都有 instanceId 来关联它们。

      您还可以使用 CustomTrackingRecord 在代码活动中跟踪自定义跟踪。

      我们用了很久,性能还不错。

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-25
        相关资源
        最近更新 更多