起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

[处理中3] 新建模块的ontology默认是include /system/ontology

[复制链接]

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2019-4-25 11:27:10 | 显示全部楼层
本帖最后由 江苏院-吴昊 于 2019-4-25 11:30 编辑
jishuang 发表于 2019-4-25 11:07
你前面说的process不需要use data,use action,你发的资源中use action了啊

“不需要use data,use action”的意思不是   “不需要 use data和action”。这点我前面几楼都说了。action都不引用,怎么可能在process设置action呢,我都用bex5一年了,这点肯定知道啊。
我的意思是:
process是不需要use data, 只需要 use action即可在w中找到概念。
重新表述:
1. process不需要use data,,,,只需要use action即可找到对应的概念。
这个不科学,为什么?process use action ,action use data,按理说无法传递,process怎么能直接使用data中概念。

2. process如果只use system/logic/action ,又找不到system的概念,这个和第一点是相悖的。
use 当前模块 或者 其他模块的 action,是可以找到对应模块的概念。





及时结贴是个好习惯
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2019-4-25 11:28:17 | 显示全部楼层
jishuang 发表于 2019-4-25 11:07
你前面说的process不需要use data,use action,你发的资源中use action了啊

对啊,我引用了action,我可以使用概念A。

那你可以把action去掉,只引用system/action,为什么又不能使用SA_Task
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2019-4-25 11:54:08 | 显示全部楼层
1.data中已经有存储本体定义了肯定可以找到了
2.你的资源什么都没改,在.w中选择 system.png

这个引用关系肯定是没问题
  • 本体模块:include系统本体模块(/system/ontology)和use系统函数模块(/system/logic/fn);
  • 数据模块:include当前的本体模块;
  • 动作模块:use系统动作模块(/system/logic/action)和use当前数据模块;
  • 代码模块:use系统代码模块(/system/logic/code);
  • 流程模块:use当前的动作模块、use当前的代码模块、use系统函数模块(/system/logic/fn)、use系统动作模块(/system/logic/action)和use系统代码模块(/system/logic/code);
  • 函数模块:这个模块不会自动生成,如果需要,用户可以自己创建,创建后,被当前的本体模块和流程模块引用;


做其他模块的引用时1、ksql里面需要join其它模块下的概念——打开本模块data目录中的model.config.xml文件,include其它模块的data目录
     include其它模块的data目录时需要注意http://docs.wex5.com/bex5-deploy-question-list-4008/
  
2、引用其它模块下的action——打开本模块process目录中的model.config.xml文件,use其它模块的logic/action目录
3、在关系默认值中使用其它模块的Fn——打开本模块ontology目录中的model.config.xml文件,use其它模块的logic/fn目录
4、在条件表达式中使用其它模块的Fn——打开本模块process目录中的model.config.xml文件,use其它模块的logic/fn目录


远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2019-4-25 13:31:13 | 显示全部楼层
jishuang 发表于 2019-4-25 11:54
1.data中已经有存储本体定义了肯定可以找到了
2.你的资源什么都没改,在.w中选择

你可能还是没有理解我的意思。我现在是怀疑是设计器有缺陷,
1. data中定义的是映射关系,就算data include 本体,有了本体的定义,
但是注意到:process use action,  并没有 use data, 而 action 又是 use data ,use 是没有传递作用的。 process 其实是无法使用data模块。

或许这个引用关系是体现在代码里,比如process的java代码会使用ksql 方法,里面需要传递 dataModel参数,如果不引用data,可能会报错。这点我没去验证。
设计器中w文件里选择概念,是根据其他机制来的。

你可以试验下,将process 里use 的/standard/A/logic/action 删除,你会发现w文件里选不到任何概念,连SA_XXX都看不到?为什么?为什么我删除了自己模块定义的action,连系统的SA_XXX概念都没有了。


2. 当引用了多个模块的action时,设计器w文件里选择概念为什么会出现重复的SA_XXXX

如果这是缺陷,我就不细究,细究也无法解决




及时结贴是个好习惯
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2019-4-25 13:37:18 | 显示全部楼层
jishuang 发表于 2019-4-25 11:54
1.data中已经有存储本体定义了肯定可以找到了
2.你的资源什么都没改,在.w中选择

Snipaste_2019-04-25_13-34-22.png
我只单单删除了 A的action,现在连什么概念都选不到了,怎么解释。
我可没删除system的action,而且:system/logic/action use system/data,    system/data include system/ontology,所以SA那些概念呢
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2019-4-25 14:31:52 | 显示全部楼层
本模块的是根据模块路径可以自己推出来的,引用的不能推
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2019-4-26 08:28:19 | 显示全部楼层
jishuang 发表于 2019-4-25 14:31
本模块的是根据模块路径可以自己推出来的,引用的不能推

不光是本模块,其他模块的只要use action,都可以选到概念。

除了system/action
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2019-4-26 08:57:34 | 显示全部楼层
system模块平台做过特殊处理的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2019-4-26 09:21:36 | 显示全部楼层
jishuang 发表于 2019-4-26 08:57
system模块平台做过特殊处理的

OK。知道这个就行了。

还有个问题,引用多个模块的action,w中选择概念的时候,就会出现多个重复SA_XXX。

比如引入8个其他模块的action,再加上本模块的,这样就会有9个SA_Task。

这个是bug?
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2019-4-26 09:45:19 | 显示全部楼层
引用一次就会出现一次,再加上自己的,设计器现在没有去重
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-25 23:25 , Processed in 0.090303 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表