工作流中看不到子系统树的问题。

来源:互联网 发布:ubuntu apt get java8 编辑:程序博客网 时间:2024/05/16 16:55

在做HuaRong项目开发时,新增加了com.kingdee.eas.huar包,而且下面也增加了单据,但在工作流编辑选择任务时中却看不到此包路径的子系统树,如图:

工作流任务选择界面

 

尽管在部署到服务器上还在管理控制台上生成了子系统树,但依然看不到。

 

最后还是回到BIM中,用BIM的“生成工作流和单据转换平台目录”的功能生成子系统树,然后在deploy_metas目录下就有了mdbview文件,然后用BIM的部署功能直接部署到服务器上,再进入工作流就能选择到了:

 能看到子系统树了

 

可见生成子系统树的功能在BIM和管理控制台上是不同的,对于客户化开发来说,是必须在BIM中来生成,再整体部署到服务器上,但这会引出新的问题,就是本身标准产品也生成了子系统,我们客户化开发的元数据包也包含了子系统树,由于客户化开发元数据文件是sp打头(sp-bim-metas.jar),故优先加载,所以客户化开发的子系统树会覆盖标准产品的子系统树,之后如果标准产品打了补丁,则可能需要将元数据更新到BIM中,再生成子系统树再部署,这显然很麻烦,而且我觉得是个问题。

 

续:

经过进一步的测试,发现生成子系统树的功能在BIM和管理控制台上是相同的,之所以之前说不同是因为有另外一个客户化开发的部署包元数据放在了sp目录下,而且里面包含了mdbview文件,导致始终先加载,我们自己开发的就不会被加载,解决这个问题的办法就是所有客户化开发的元数据部署包中均不得包含mdbview文件,部署完后在管理控制台上再生成子系统树即可,这样和标准产品的就不冲突了,最后统一由管理控制台生成到同一个mdbview文件中。

 

另外注意:

工作流元数据路径默认路径下也是有和服务器上一样的元数据,这个路径一般是放在后面加载的(5.9版了但目录还是显示5.4的,别被这个搞懵了):

元数据路径

0 0
原创粉丝点击