2012-02-22 57 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