建模发布后,应对业务需求调整,管理员会根据已发布的建模进行修改,修改包括更新字段、添加字段、添加实体等操作,修改完毕后保存建模,正常情况下建模会根据修改内容进行更新入库,但因为一些未知原因可能会导致在存储过程中丢失实体间关系记录,未应对该问题产生,提供以下解决方案。
按以下操作插入数据后,建模可恢复正常
select ID_ from form_bo_def where ALIAS_ like '%crm_khxs%'; select * from form_bo_ent_relation where BO_DEFID_ in (select ID_ from form_bo_def where ALIAS_ like '%crm_khxs%'); #按业务建模别名查找BO关系 select * from form_bo_ent where name_ in ('khht','jzds'); #按NAME_查找实体 INSERT INTO `form_bo_ent_relation`(`ID_`, `BO_DEFID_`, `PARENT_ID_`, `REF_ENT_ID_`, `TYPE_`, `TENANT_ID_`) VALUES ('1441118084896559104', '1442409522648252416', '1442787804682858496', '1442446779040022528', 'onetomany', NULL); INSERT INTO `form_bo_ent_relation`(`ID_`, `BO_DEFID_`, `PARENT_ID_`, `REF_ENT_ID_`, `TYPE_`, `TENANT_ID_`) VALUES ('1441118084896559105', '1442409522648252416', '1442787804682858496', '1442450985754968064', 'onetomany', NULL);