如何修改通过部署包生成的业务对象

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

如何修改通过部署包生成的业务对象


由于只有开发商码相同才能修改单据,所以当开发商码不同时,不能对业务对象进行修改或者删除。当有特殊需求,需要修改其他开发商的业务对象时,可以参考以下方式:


例如:[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]部署过来所有的单据,都无法再通过部署包进行更新





如何修改通过部署包生成的业务对象

由于只有开发商码相同才能修改单据,所以当开发商码不同时,不能对业务对象进行修改或者删除。当有特殊需求,需要修改其他开发商的业务对象...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息