阅读:2853
回复:6
|
数据库表改变相应字段名后前段OU未显示正常
业务场景一:在系统表OT_organizationUnit里修改了name字段,如将"财务部"改成“财务”,前端OU仍然显示“财务部”。
业务场景二:OU都是AD同步到BPM的,第一次同步时部门名称为“财务部”,同步正常,第二次同步时部门名称为“财务管理部”,同步正常,第三次同步时名称为“财务部”,同步不正常,前端OU仍然显示为“财务管理部”,查询后台OT_organizationUnit数据库,记录为“财务部”的state字段为“1”,为禁用状态,但是改state字段为0后,前端仍然不显示,删除该“财务部”记录后再同步,仍然不能同步成功,直接新建该OU也仍然会提示部门名称相同,不知道哪里还有该部门的数据需要修改。 |
1楼#
发布于:2017-12-18 16:12
组织架构的数据的读取是从引擎服务缓存中读取的,组织架构的修改不要直接操作数据库,否则需要重启引擎才能看到你修改后的效果,如果你只是想改名字,通过页面操作就可以了
|
|
2楼#
发布于:2017-12-18 16:22
第二个问题,因为AD中组织部门只有“名称”属性,所以H3只能通过名称来判断
第一次同步“财务部”时,原H3中没有“财务部”,H3系统是新增操作; 第二次同步时,AD中OU名称变了,H3系统的判断逻辑是原AD中已经删除了“财务部”,增加了“财务管理部”,H3会把原财务部状态变为禁用,新增“财务管理部”; 第三次同步时,同样系统会判断AD删除“财务管理部”,新增“财务部”,H3中因为同级目录下不能存在相同名称的OU,再新增“财务部”时同步失败 |
|
3楼#
发布于:2017-12-18 17:03
|
|
4楼#
发布于:2017-12-18 17:05
|
|
5楼#
发布于:2017-12-18 23:20
|
|
6楼#
发布于:2017-12-19 10:50
|
|