我有一个具有公共“State”属性的工作流,该属性返回一个自定义类,用于存储有关工作流的数据(在工作流执行期间它会发生变化)。
在工作流主机的代码(本例中为ASP.NET应用程序)中,在任何时候获取该属性值的最佳模式/实践是什么?
我查看了CallExternalMethodActivity,但我已经排除了它,因为在我的情况下我需要某种“按需”模型,我可以请求我的工作流程在任何时候给我我的属性值它的执行。
我也研究了跟踪服务,但由于我并不真正关心跟踪任何事件,因此整个跟踪模型似乎存在开销,并且在将数据保存到跟踪存储时也存在双重性。工作流程的一部分。
任何建议/代码示例?
答案 0 :(得分:2)
Matt Milner得到了pretty good article的工作样本。他正在使用自定义跟踪服务为您完成工作,因此您不需要处理跟踪配置文件等问题。
确保您还阅读了文章用户评论,因为它们包含有关持久工作流程的一些重要信息。