hfbpm集成用户升级
hfbpm集成用户是指把hfbpm流程引擎集成到原有系统中的用户。
集成使用hfbpm开发平台的用户升级比较复杂,首先获取到最新版本,选择需要更新的文件进行覆盖,然后对比升级数据库,最后修改扩展类库源码。流程引擎相关的类库可以直接替换,表单管理和流程模板根据集成程度替换,集成的扩展类库不可以替换。具体升级步骤如下:
第一步:了解新版本升级的功能
我们建议先了解新版升级的功能,升级后对您现有的版本会有那些影响,然后再决定是否升级,建议每个版本都进行跟踪升级。用户从官网www.hfbpm.com体验最新版本,并查看升级文档。
第二步:升级数据库
数据库升级包括表、视图、存储过程和函数,请使用数据库对比升级工具HFReleaseTool.exe,由于用户系统已经产生了数据,表的升级只能是字段的增加和修改,不会删除原字段(如果需要删除,请自己手动删除),视图和存储过程和函数则是删除后重建,因为他们不影响数据。在升级过程中注意,对有依赖性的视图创建有先后顺序,升级时可能报错,对有报错的可单独升级,直至创建成功。
特别注意,已经集成修改过的视图和存储过程要手动对比升级,不能直接使用对比工具替换。集成修改的视图和存储过程详见集成文档。
第三步:替换引擎相关类库
集成用户使用hfbpm开发平台的流程设计器WorkFlow、表单Forms和流程引擎HF.WorkFlow.Engine,这些模块的文件和类库可以直接覆盖。我们不建议修改这些页面,以免给升级造成更多的麻烦。
第四步;修改扩展类库、视图、存储过程
扩展类库HF.WorkFlow.Extensions中的源码用户在集成的时候做了修改,不能直接替换,需要根据升级文档手动修改,如果没有变化则不用修改。详情参见《HFbpm3.5系统集成表结构.docx》。
总之,没有修改过的,集成时需要的类库和文件可以直接替换,集成时修改过的不能直接替换,如有更新需要单独调整。
特别注意,Web.config要手动升级,不能直接替换。