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

QQ登录

只需一步,快速开始

查看: 7156|回复: 7

[处理中3] 如何在后台获取到流程下一个环节的所有数据

[复制链接]

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
发表于 2018-9-13 09:40:33 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
版本3.8,我现在需要从后台获取到当前流程的下一个环节是哪一个环节,是否是XOR,然后在后台获取到当前环节的名称,如果是XOR需要获取到两个环节的名称,并获取到这两个环节的执行规则,根据执行规则查出这两个环节的执行者,将数据返回到前台,需要怎么操作

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2018-9-13 11:06:31 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2018-9-14 14:15:09 | 显示全部楼层
因为现在是需要用原生的HTML5画界面,然后把数据传到X5的后台,在X5后台根据获取的数据在进行流转,所以没办法在流转后事件中写,所以现在传过来的是当前任务的taskID,根据taskID获取下一个环节的相关数据,所以链接中的方法还不能用
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2018-9-14 14:50:19 | 显示全部楼层
根据taskID的获取不到下个环节的信息
必须执行了流转查询才可以,可以自己用API中调用流转查询,然后在返回的ProcessControl中自己获取信息
ProcessUtils中提供的有执行流程查询的API
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2018-9-14 15:59:41 | 显示全部楼层
ProcessControl中好像没有环节名称,还有下一个环节是XOR,怎么判断是XOR,怎么拿到与XOR连接的那两个环节
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2018-9-14 16:35:20 | 显示全部楼层
ProcessControl的getFlowTos()中都有啊,如下打印的ProcessControl里面都有数据
  1.                 ProcessControl control = ProcessUtils.advanceProcessQuery(task);
  2.                 Iterator<ProcessControlItem> it = control.getFlowTos().iterator();
  3.                 System.out.println(control.writer().asXML());
复制代码



flow.png
  1.         <to>
  2.                 <process-control-item activity-id="9BA4D24C68784348B781B98CA9D26B0F"
  3.                         selected="false" readonly="true" is-end="true">
  4.                         <process>/appdemo/test/process/flowXOR/flowXORProcess</process>
  5.                         <template></template>
  6.                         <unit>end1</unit>
  7.                         <executor-kinds></executor-kinds>
  8.                         <exts />
  9.                         <executor-range />
  10.                         <task-relation-value>
  11.                                 <SA_Task>8E0651E40C424DE9A9C75DD61C01342D</SA_Task>
  12.                                 <sProcess>/appdemo/test/process/flowXOR/flowXORProcess</sProcess>
  13.                                 <sProcessName>xor相关的修改</sProcessName>
  14.                                 <sLastModifyTime>2018-09-14T16:32:02.046Z</sLastModifyTime>
  15.                                 <sLock>ADA9188D8D6A45A18A15059CF25F1E75</sLock>
  16.                                 <sActivityName></sActivityName>
  17.                                 <sActivityInTemplate>end1</sActivityInTemplate>
  18.                                 <sTypeName>xor相关的修改</sTypeName>
  19.                                 <sProcessTemplateID2></sProcessTemplateID2>
  20.                         </task-relation-value>
  21.                         <executors />
  22.                 </process-control-item>
  23.                 <process-control-item activity-id="C71363AC175643DAAF4C95D44A6B4853"
  24.                         selected="false" readonly="false" is-end="false">
  25.                         <process>/appdemo/test/process/flowXOR/flowXORProcess</process>
  26.                         <template></template>
  27.                         <unit>businessActivity3</unit>
  28.                         <executor-kinds> psm</executor-kinds>
  29.                         <exts />
  30.                         <executor-range>
  31.                                 <org-unit>
  32.                                         <fid>/ORG01.ogn</fid>
  33.                                         <fname>/起步软件</fname>
  34.                                         <responsible>false</responsible>
  35.                                 </org-unit>
  36.                                 <org-unit>
  37.                                         <fid>/16EC156F13974ECBAE24230C0F0E78D3.ogn/FDC60398457C461DAB7AAE86FA8173D9.dpt
  38.                                         </fid>
  39.                                         <fname>/阳光集团/技术服务部</fname>
  40.                                         <responsible>false</responsible>
  41.                                 </org-unit>
  42.                                 <org-unit>
  43.                                         <fid>/16EC156F13974ECBAE24230C0F0E78D3.ogn/82412AACFD3C49DE8EB1AB5EA690F008.dpt
  44.                                         </fid>
  45.                                         <fname>/阳光集团/研发部</fname>
  46.                                         <responsible>false</responsible>
  47.                                 </org-unit>
  48.                                 <org-unit>
  49.                                         <fid>/16EC156F13974ECBAE24230C0F0E78D3.ogn/9Yo6HlxdyW9fqY98NJH@16EC156F13974ECBAE24230C0F0E78D3.psm
  50.                                         </fid>
  51.                                         <fname>/阳光集团/test001</fname>
  52.                                         <responsible>false</responsible>
  53.                                 </org-unit>
  54.                         </executor-range>
  55.                         <task-relation-value>
  56.                                 <SA_Task>92626E1147FC426CAE497185498B064B</SA_Task>
  57.                                 <sProcessName>xor相关的修改</sProcessName>
  58.                                 <sPreemptMode>tpmOpen</sPreemptMode>
  59.                                 <sLock>338A5981AE644D948460EF6EB3578167</sLock>
  60.                                 <sActivity>businessActivity3</sActivity>
  61.                                 <sName>活动环节3:xor相关的修改</sName>
  62.                                 <sEURL>/appdemo/test/process/flowXOR/businessActivity3.a</sEURL>
  63.                                 <sCURL>/appdemo/test/process/flowXOR/businessActivity2.a</sCURL>
  64.                                 <sProcessTemplateID2></sProcessTemplateID2>
  65.                                 <sProcess>/appdemo/test/process/flowXOR/flowXORProcess</sProcess>
  66.                                 <sLastModifyTime>2018-09-14T16:32:02.062Z</sLastModifyTime>
  67.                                 <sExecuteMode>temPreempt</sExecuteMode>
  68.                                 <sActivityName>活动环节3</sActivityName>
  69.                                 <sActivityInTemplate>businessActivity3</sActivityInTemplate>
  70.                                 <sTypeName>xor相关的修改</sTypeName>
  71.                         </task-relation-value>
  72.                         <executors />
  73.                 </process-control-item>
  74.                 <process-control-item activity-id="6317FB6CB0A54E64A4DA1EA1466CE3E7"
  75.                         selected="false" readonly="false" is-end="false">
  76.                         <process>/appdemo/test/process/flowXOR/flowXORProcess</process>
  77.                         <template></template>
  78.                         <unit>businessActivity4</unit>
  79.                         <executor-kinds> psm</executor-kinds>
  80.                         <exts />
  81.                         <executor-range>
  82.                                 <org-unit>
  83.                                         <fid>/ORG01.ogn</fid>
  84.                                         <fname>/起步软件</fname>
  85.                                         <responsible>false</responsible>
  86.                                 </org-unit>
  87.                                 <org-unit>
  88.                                         <fid>/16EC156F13974ECBAE24230C0F0E78D3.ogn/FDC60398457C461DAB7AAE86FA8173D9.dpt
  89.                                         </fid>
  90.                                         <fname>/阳光集团/技术服务部</fname>
  91.                                         <responsible>false</responsible>
  92.                                 </org-unit>
  93.                                 <org-unit>
  94.                                         <fid>/16EC156F13974ECBAE24230C0F0E78D3.ogn/82412AACFD3C49DE8EB1AB5EA690F008.dpt
  95.                                         </fid>
  96.                                         <fname>/阳光集团/研发部</fname>
  97.                                         <responsible>false</responsible>
  98.                                 </org-unit>
  99.                                 <org-unit>
  100.                                         <fid>/16EC156F13974ECBAE24230C0F0E78D3.ogn/9Yo6HlxdyW9fqY98NJH@16EC156F13974ECBAE24230C0F0E78D3.psm
  101.                                         </fid>
  102.                                         <fname>/阳光集团/test001</fname>
  103.                                         <responsible>false</responsible>
  104.                                 </org-unit>
  105.                         </executor-range>
  106.                         <task-relation-value>
  107.                                 <SA_Task>A6E1D66389F14A9986619ED44BD24C9E</SA_Task>
  108.                                 <sProcessName>xor相关的修改</sProcessName>
  109.                                 <sPreemptMode>tpmOpen</sPreemptMode>
  110.                                 <sLock>9CF73F30A9A441D6A3829A5883F5B515</sLock>
  111.                                 <sActivity>businessActivity4</sActivity>
  112.                                 <sName>活动环节4:xor相关的修改</sName>
  113.                                 <sEURL>/appdemo/test/process/flowXOR/businessActivity4.a</sEURL>
  114.                                 <sCURL>/appdemo/test/process/flowXOR/businessActivity2.a</sCURL>
  115.                                 <sProcessTemplateID2></sProcessTemplateID2>
  116.                                 <sProcess>/appdemo/test/process/flowXOR/flowXORProcess</sProcess>
  117.                                 <sLastModifyTime>2018-09-14T16:32:02.093Z</sLastModifyTime>
  118.                                 <sExecuteMode>temPreempt</sExecuteMode>
  119.                                 <sActivityName>活动环节4</sActivityName>
  120.                                 <sActivityInTemplate>businessActivity4</sActivityInTemplate>
  121.                                 <sTypeName>xor相关的修改</sTypeName>
  122.                         </task-relation-value>
  123.                         <executors />
  124.                 </process-control-item>
  125.         </to>
复制代码





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



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

使用道具 举报

165

主题

522

帖子

1156

积分

金牌会员

Rank: 6Rank: 6

积分
1156
QQ
 楼主| 发表于 2018-9-17 12:02:04 | 显示全部楼层
ProcessControl里面是有数据,可以判断是XOR还是and吗,
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2018-9-17 14:11:51 | 显示全部楼层
processControl的runnable中就有
flow.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-24 06:31 , Processed in 0.072234 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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