由于只有开发商码相同才能修改单据,所以当开发商码不同时,不能对业务对象进行修改或者删除。当有特殊需求,需要修改其他开发商的业务对象时,可以参考以下方式:
例如:[PGXZ]业务单据同步查询 这个业务对象,它的开发商码为[PGXZ]
1. 使用开发商码为[PGXZ]的应用,进入这个数据中心,由于开发商码一致,所以此时就可以修改这个业务对象了。
每个协同开发云用户都有一个自己的开发商代码,应用的开发商代码就是创建者的开发商代码。
2. 通过数据库修改开发商标识
业务对象表:T_META_OBJECTTYPE
执行 UPDATE T_META_OBJECTTYPE SET FPACKAGEID=’’ WHERE FID=’唯一标识’;
执行完毕后,重新登录BOS。
单据转换标识:
单据标识:
3. 统一开发商
如果确认后续不再使用[PGXZ]这个开发商标识,则可以将这个开发商统一成当前应用的开发商标识,这样就能修改原来[PGXZ]标识的所有业务对象。
切换开发商后,例如:完成切换开发商后,单据 [PGXZ]业务单据同步查询 唯一标识为:d0bfc914-ad2c-48e3-9bee-93b6464a09de的开发商就变成了[aaaa](不同应用开发商标识不同,这里只是举例)
当开发商为[PGXZ]的部署包里包含了这个单据时,再部署到当前环境时,就会安装失败(可在安装日志中查询:产品安装目录Kingdee\K3Cloud\ManageSite\App_Data\DataBase\Log )由于开发商码不同,[PGXZ]的开发商自然不能对它进行修改了。所以统一完成之后,之前[PGXZ]部署过来所有的单据,都无法再通过部署包进行更新。