dep动态扩展高级版(一些没法扩展的解决方案)
金蝶云社区-张超_2
张超_2
1人赞赏了该文章 1,797次浏览 未经作者许可,禁止转载编辑于2016年09月03日 13:46:08

如题,和大家分享一下dep对标准单据或基础资料的扩展(对于二开的其实也是可以的,但是一般都是通过bos工具直接进行修改);
主要这边是和大家分享的不是一般的直接进行的扩展,例如报销单的扩展,而是通过基础的直接导入业务单元进行扩展没法实现的情况,一般分为两种:

第一种是导入业务单元直接找不到自己需要进行扩展的业务单据或者基础资料,这个可能是因为没有加入白名单的原因,这个论坛已经有帖子提到了解决的办法,我在附件的样例里面也有提到处理的方法。

第二种原因是,这个单据或者基础资料在建立的时候不是通过新建业务单元的方式,而是通过新建一个个元数据,然后配置关系和绑定字段实现的,这个就不能通过导入业务单元的方式进行,因为本身没有bizunit。(下面说下大概的操作步骤,具体样例可以参考附件)。

操作步骤:这种情况一般也是需要先将自己需要进行扩展的页面加入白名单,实体我倒是没有注意有白名单这一说,好像只有ui元数据会有。然后我们在扩展方案里面右击鼠标,选择新建业务单元,因为扩展必须有业务单元这么一个整理,而不能针对某一个实体,我的理解是:可能总部在设计的时候考虑到可能部分元数据存在共用,而元数据在不同的业务里面会有不同的扩展,为了不影响另外的业务,所以扩展必须针对业务单元来进行,所以我们需要新建一个业务单元来承载我们要进行扩展的元数据,包括ui界面和实体等。(上面对这个设计的理解都是我个人的臆想,不作数的,大家不要认真)然后在新建的业务单元下面对应的地方进行扩展,这边我们就可以进行导入ui,导入实体等等了(这边注意是导入,因为是对标准的修改,而不是新增,所以用导入)。然后我们队元数据进行扩展,注意进行绑定操作等。做完扩展之后保存启用就可以了。

总结:上面我提到了对非标准业务单元建立的业务单据和基础资料的扩展,其中添加了一些个人的理解,可能并不正确,如果有什么不对的,大家给我指出。有补充的也可以补充。附件是我操作步骤的说明,包括截图都有,大家可以下载参考。