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

QQ登录

只需一步,快速开始

查看: 2978|回复: 1

[处理中3] 获取上一环节信息??

[复制链接]

159

主题

275

帖子

615

积分

高级会员

Rank: 4

积分
615
QQ
发表于 2019-3-19 15:44:20 | 显示全部楼层 |阅读模式
在流转完成事件需要获取到上一环节的审批信息,最后要获取到task表的sid,假设流程  如下   A-----B ----C
1、

之前你给的方法如下,假设A提交之后,获取的是 当前提交之后的下一个环节    B   的对应的 task 表的id,这个不是我想要的,我想要一个 获取环节A 对应的 task 表的 id
public static void andProcessAfterAdvance() {
    //获取流程上下文中关联的流程实例的活动的环节实例
    for (ActivityInstance ai : ProcessUtils.getAI().getPI().getActiveAIs()) {
        String activityName = ai.getActivityName();//获取环节名称
        String activity = ai.getActivity().toString();
        String task = ai.getTask().getId();//获取任务ID
    }
2、 我找了一个  API 和论坛  
com.justep.system.process.ActivityInstance 中提供的有获取前序环节的API

com.justep.system.process.ProcessUtils.getAI().getPrevAI()

我用这个方法,获取到的是null ,我怎么才能获取到刚刚提交的环节的 A 对应的 task 表的 id


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2019-3-19 17:15:41 | 显示全部楼层
那就直接通过ProcessContext.getTask()获取当前任务
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 05:52 , Processed in 0.079270 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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