2012-02-22 70 views
0

我们的系统中有很多工作流程。工作流程4 performance performanceinvoker

我们注意到使用WorkflowInvoker.Invoke(myworkflow)需要几乎1秒的时间来执行。工作流程有点大,但在我们的测试中,它什么都不做。 myworkflow是从XAML与ActivityXamlServices.Load构建

任何建议如何改善?

感谢,

+0

你总是调用加载并传递新加载的活动实例的WorkflowInvoker?一些示例/伪代码每次向您演示确切的步骤将非常有用。 – 2012-02-23 03:04:31

回答

1

在旅游工作流程也许ü使用自定义活动,没有得到很好的writen?请记住,cachedmetadata被称为非常频繁

+0

在我的情况下,我们的XAML版本存储在我们的数据库中。然后它被检索,然后我们通过ActivityXamlService加载...有没有一种方法可以在调用工作流之前调用验证?使WorkflowInvoker.Invoke更快?在WorkflowInvoker.Invoke中跳过验证过程的种类 – pdiddy 2012-02-23 02:20:43

+0

但是您是使用自定义代码还是使用本地活动还是刚开箱?据我所知,跳过现有活动的cachemetadata是不可能的,反正也不重要。你自己的活动可能是一个问题 – rfcdejong 2012-02-23 08:47:19

+0

是的,我们有很多自定义活动,你能解释为什么这会是一个问题吗?谢谢 – pdiddy 2012-02-23 13:41:42