我目前负责开发一种在我们的应用程序中使用 WF 的方法,并且我有一套需要遵循的要求。
- 我需要能够纯粹在文本上定义工作流,以便我可以存储和检索它以执行。
- 在工作流执行期间,需要在活动之间传递数据对象,以便它们可以对其执行操作。
- 活动由外部类定义,活动需要访问定义它们的类的实例,以便它们可以调用其方法。
我一直在研究 WF,我想出了一些解决方案,但我不确定它们是否是最好的。
我最大的问题之一是为活动提供定义它们的类的实例。有没有办法为工作流运行时提供一个活动工厂或类似的东西?另一个问题来自使用纯 XAML 工作流定义。我需要能够将 DataObject 传递给第一个活动,以便它可以在工作流中使用。
我很难解释这个问题,我希望它足够清楚。
任何帮助将不胜感激。谢谢。