在process文件的onBeforeAdvanceQuery(流转查询前)和onBeforeAdvance(流转前)事件中都可以获取到当前环节的上一个活动环节,具体实现如下:

		List<ActivityInstance> activityInstances = ProcessUtils.getAI().getPrevAIs2();//获取流程上下文中的当前环节的直接前续环节实例,不包括环节不存在的环节实例
		for (ActivityInstance activityInstance : activityInstances) {
			Activity activity = activityInstance.getActivity();//获取环节对象
			if ((activity !=null) && activity.isManual()){	//判断当前环节是否是手动环节			
			String activityID = activity.getName();//获取activity标识
			String activityName = activity.getLabel(ContextHelper.getOperator().getLanguage());//获取activity的label
			}
		}