Windows 7上的FileNet Visual WorkFlo - 性能下降解决方案?

问题描述:

我有一个使用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相关的性能问题 - 以及建议?

事实证明,性能问题与在屏幕上绘制ListView相关。在检索数据时使ListView不可见,并在检索完所有数据后绘制ListView,大大提高了性能。

我会记下这一点,以解决32位和64位系统之间的差异。