2012-03-28 64 views
0

我有一個使用FileNet Visual Workflo(在FileNet圖像服務)工作流引擎的VB6應用程序。我們所有的應用程序代碼已經更新,可以在Windows XP和Windows 7上正常工作,但在試圖從FileNet獲取工作對象信息時,Win 7上存在性能問題。Windows 7上的FileNet Visual WorkFlo - 性能下降解決方案?

在該應用程序是如

ErrorCode = APIVWAPI.VW_GetString(wobjid, lvFldName(idx - 1), aStr) 

,而我已經分離出的性能問題的電話。

APIVWAPI經由後期綁定定義如下:

Set APIVWAPI = CreateObject("VWApi.Srv") 

ErrorCode = APIVWAPI.VW_GetString(wobjid, lvFldName(idx - 1), aStr) 

線大約需要在Windows 7機(酷睿i7 3.4GHz的CPU 8GB RAM)作爲它的40倍長在Windows XP機器上(Pentinum 4 3.2GHz,1GB RAM)。在檢索隊列項目時,會多次調用此行(以及類似的行)。例如,Windows XP上的120個項目隊列需要大約40秒的時間才能加載Windows 7和< 1秒。

這兩個系統都使用最新的FileNet IDM組件(4.0.3 fix pack 1)。 Windows 7環境是64位的企業版。 XP是32位專業版。 FileNet Visual Workflo組件是最後一個3.6版本。

有沒有人對Windows 7上的FileNet IDM有任何經驗,並且/或者處理了與Windows 7上的DLL相關的性能問題 - 以及建議?

回答

0

事實證明,性能問題與在屏幕上繪製ListView相關。在檢索數據時使ListView不可見,並在檢索完所有數據後繪製ListView,大大提高了性能。

我會記下這一點,以解決32位和64位系統之間的差異。

相關問題