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

QQ登录

只需一步,快速开始

查看: 8683|回复: 9

[结贴] 外部集成 问题

[复制链接]

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
发表于 2020-1-14 16:54:02 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
刚看了 培训视频 中关于 第三方集成的讲解,发现时间是2012年,不知道 现在的 V3.8版本是否已经改变了? 还是需要用 axis 方式吗?另外在一个《高级开发手册》中提到 有个外部调用 本系统 activity的 html文件,但现在没找到这个html,是不是已经没有这个示例了,是否可以在第三方的系统的页面中通过ajax 来访问这边的url 来模拟 登录,获取secssionid,再传递参数给 流程启动;

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-1-14 17:36:18 | 显示全部楼层
axis 是WebService,不用WebService可以不用axis

版本中都带的有案例/BIZ/demo/actions/process/integration

高级开发手册中的是之前5.2版本的,不是现在版本的

http://docs.wex5.com/bex5-ui-question-list-10012/

http://docs.wex5.com/bex5-ui-question-list-10258/

http://docs.wex5.com/bex5-ui-question-list-10321/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-1-15 13:20:46 | 显示全部楼层
jishuang 发表于 2020-1-14 17:36
axis 是WebService,不用WebService可以不用axis

版本中都带的有案例/BIZ/demo/actions/process/integrati ...

你好!
      刚又看了一遍进阶视频中的系统集成, 讲到:要对外提供集成,需先做一个 action,暂叫为 action1,里面 的start借书函数中 接收 几个借书需要的参数,然后 入库,启动流程,自动流转到第二个环节;这部分我是看懂了。但接下来 的那个demo_java中.
x5Action.java:
按我理解,这个x5Action 就是通过 biz_client.jar来调用刚才添加的这个 action,下面代码中应该是创建了一个调用服务公开的 actioni代理,
这里面的 setProcess 应该是设置为 借书申请流程,setActivity 应该设置刚才上面增加的 action1啊;
但下面这个 staticActivity1 其实是流程中的一个环节名,这个是怎么回事?我理解有什么问题,视频中这部分没再说,但我感觉这是关键环节。

                      Action action = new Action();
                       // 指定动作的process、activity和action,这里要注意登录的用户应该有执行这个功能中的这个动作的权限
                        action.setProcess("/demo/actions/process/integration/integrationProcess");      //这个应该是
                        action.setActivity("staticActivity1");
                        action.setName("startBorrowBook");
                        // 设置动作参数       
                        action.setParameter("bookName", bookName);
                        action.setParameter("startDate",  new java.sql.Date(startDate.getTime()));
                        action.setParameter("endDate", new java.sql.Date(endDate.getTime()));
                        action.setParameter("borrower", borrower);

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-1-15 13:58:34 | 显示全部楼层
如果action是设置到process不是设置到具体的环节上的设置那个环节都可以,如果是设置的具体的环节上就要写具体的环节名
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-1-15 14:10:30 | 显示全部楼层
jishuang 发表于 2020-1-15 13:58
如果action是设置到process不是设置到具体的环节上的设置那个环节都可以,如果是设置的具体的环节上就要写 ...

明白了,action不是最外层,就像方法属于某个类一样,你们设计中 action 需要附加在 process或process中的一个环节上。对吧?
回复 支持 反对

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-1-15 14:21:11 | 显示全部楼层
那么demo中的那个 为借书搞的 intergration.process 是不是只是为了对外公开 附加在其上的 action?这个process
本身和它自身包含的两个环节没什么意义,因为那个action是启动 借书流程,对吧?
回复 支持 反对

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-1-15 14:34:24 | 显示全部楼层
现在测试发现一个问题, 我新建的 startCostRequest action,在process中,无论是在process还是某个流程环节,点击“动作设置”按钮后,在弹出的动作窗口中 点击“添加”按钮,就报 java 堆栈溢出错误,这是怎么回事??
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-1-15 15:06:24 | 显示全部楼层
模型检查看看具体的 错误
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-1-15 15:11:46 | 显示全部楼层
好了,这个问题基本搞清了,谢谢! 结贴吧
回复 支持 反对

使用道具 举报

33

主题

373

帖子

916

积分

高级会员

Rank: 4

积分
916
QQ
发表于 2020-1-17 17:17:00 | 显示全部楼层
学习学习
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 19:43 , Processed in 0.060980 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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