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

QQ登录

只需一步,快速开始

查看: 3656|回复: 8

[结贴] 流程询问

[复制链接]

157

主题

600

帖子

937

积分

高级会员

Rank: 4

积分
937
QQ
发表于 2017-11-27 10:13:33 | 显示全部楼层 |阅读模式
您好,我设计了一个流程, 开始->会议室使用申请->会议室使用安排流程-结束,

现在的问题是,我想在会议室使用申请环节后,点击流转后,直接进入结束,但会议室使用安排流程也需要执行,只是默认执行,无需点击,这个怎么做啊?急

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-27 11:45:29 | 显示全部楼层
在会议室使用安排流程环节设置执行规则设置执行者表达式

在会议室使用申请的流转事件中获取生成的task,然后调ProcessUtils.advanceProcess方法传获取的task进行流转
获取task参考
  1.         public static void andProcessAfterAdvance() {
  2.                 for (ActivityInstance ai : ProcessUtils.getAI().getNextAIs()) {
  3.                         String activityName = ai.getActivityName();
  4.                         String activity = ai.getActivity().toString();
  5.                        
  6.                         System.out.println(ai.getTask().getId()+"task的值");
  7.                 }
  8.        
  9.                
  10.         }
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

157

主题

600

帖子

937

积分

高级会员

Rank: 4

积分
937
QQ
 楼主| 发表于 2017-11-27 13:53:29 | 显示全部楼层
我的意思是,点击 会议室申请后,自动进行会议室安排的操作,之后默认结束了。


上面的解释,在会议室使用申请的流转事件中获取生成的task,然后调ProcessUtils.advanceProcess方法传获取的task进行流转
获取生成的task,1 在哪个事件上获取task  2 在哪里掉ProcessUtils.advanceProcess  
3 会议室安排,怎么和上面的进行结合?

回复 支持 反对

使用道具 举报

157

主题

600

帖子

937

积分

高级会员

Rank: 4

积分
937
QQ
 楼主| 发表于 2017-11-27 14:11:17 | 显示全部楼层
能详细说下吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-27 14:38:03 | 显示全部楼层
zyzn123 发表于 2017-11-27 13:53
我的意思是,点击 会议室申请后,自动进行会议室安排的操作,之后默认结束了。

1.流转后事件onAfterAdvance事件中
2.2楼的代码已经发了怎么获取task,获取task中直接调用啊
3.怎么结合是什么意思?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

157

主题

600

帖子

937

积分

高级会员

Rank: 4

积分
937
QQ
 楼主| 发表于 2017-11-27 14:41:22 | 显示全部楼层
        public static void useApplyActivityAfterAdvance() {
       
            try{
                               for (ActivityInstance ai : ProcessUtils.getAI().getNextAIs()) {
                        String activityName = ai.getActivityName();
                        String activity = ai.getActivity().toString();
                        Task task=ai.getTask();
                        //DA31CC0240974337B113E60A2B9A08FF  task的值==DA31CC0240974337B113E60A2B9A08FF
                        System.out.println(ai.getTask().getId()+"task的值=="+task);
                     
      
                     //   ProcessUtils.advanceProcess(task, pc);    //怎么写啊?
                        
                }
               
            }catch(Exception e){
              e.printStackTrace();
              System.out.println("会议室使用申请 抛出异常");
            }

        }

就是怎么去调用会议室安排的任务啊?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-27 16:35:24 | 显示全部楼层
pc可以传null
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

157

主题

600

帖子

937

积分

高级会员

Rank: 4

积分
937
QQ
 楼主| 发表于 2017-11-28 16:00:57 | 显示全部楼层
查询数据库中会议室申请表oa_mt_useapply,安排表oa_mt_roomarrange,数据全部在oa_mt_useapply表,没有在安排表中,能否再帮看看,希望数据自动到安排表中。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-28 16:48:03 | 显示全部楼层
流程关联的是oa_mt_useapply是,默认业务数据是存到oa_mt_useapply中的

向oa_mt_roomarrange中查数据看OA中是怎么实现的,应该是在AfterAdvance后自己调用了方法添加的
private static Boolean getIsFlowEnd() {
                return ProcessUtils.isFlowToEnd();
        }

        private static String getBizID() {
                return ProcessUtils.getProcessData1();
        }

        public static void boardroomUseApplyProcessAfterAdvance() throws Exception {
                String fid = getBizID();
                if (getIsFlowEnd()) {
                        BoardRoomArrange.newMeetingArrangeByApply(fid, true);
                }
        }

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



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 13:41 , Processed in 0.076762 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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