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

QQ登录

只需一步,快速开始

查看: 3967|回复: 8

[结贴] 流转流转后短信发送

[复制链接]

207

主题

367

帖子

1772

积分

金牌会员

Rank: 6Rank: 6

积分
1772
QQ
发表于 2016-10-14 10:01:13 | 显示全部楼层 |阅读模式
有个这样的需求,客户要在所有的流程中加入短信提醒,考虑到流程太多,系统有没有一个统一的地方可以添加这种功能,用户在收到待办任务后,同时系统会发一条短信给用户
在单个流程里面可以自己写代码设置,但是这个OA系统里面有将近30流程,一个一个去写的话太费事了,有没有统一的方法实现?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

207

主题

367

帖子

1772

积分

金牌会员

Rank: 6Rank: 6

积分
1772
QQ
 楼主| 发表于 2016-10-17 13:30:37 | 显示全部楼层
jishuang 发表于 2016-10-14 11:27
可以用监听实现
http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=75575&pid=165160279 ...

使用标准的action事件就可以实现你的需求。 action事件有三个级别: 模块级别, 流程级别和环节级别(具体说明可参考高级开发手册中关于action事件的说明),你这个需求应该使用模块级别的action事件, 比如,在你的应用模块的根上(假设是/SA)添加一个文件myListener.m, 内容如下:
<model xmlns="http://www.justep.com/model">
<listener action="advanceProcessAction" event="after" handler="afterAdvanceProcedure"/>
</model>

afterAdvanceProcedure需要你自己定义, 在这个procedure指向的java中实现你的业务逻辑,这时,这个/SA模块下(包括所有子模块)所有的流程中任何环节执行advanceProcessAction都会触发这个事件




上面是按照监听来实现,afterAdvanceProcedure需要自己定义,这个怎么定义,定义后流程流转后事件代码在哪里写?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2016-10-17 14:42:47 | 显示全部楼层
2楼发的链接中的第2个链接中给的有案例啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

207

主题

367

帖子

1772

积分

金牌会员

Rank: 6Rank: 6

积分
1772
QQ
 楼主| 发表于 2016-10-18 10:27:41 | 显示全部楼层
jishuang 发表于 2016-10-17 14:42
2楼发的链接中的第2个链接中给的有案例啊

我按照二楼说的做,流程流转时报错 提示:模块"/OA"中查找动态类时, 没有类"Common"找到相应的java文件
1.jpg
2.jpg
3.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2016-10-18 11:36:58 | 显示全部楼层
569026369 发表于 2016-10-18 10:27
我按照二楼说的做,流程流转时报错 提示:模块"/OA"中查找动态类时, 没有类"Common"找到相应的java文件
...

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



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

使用道具 举报

207

主题

367

帖子

1772

积分

金牌会员

Rank: 6Rank: 6

积分
1772
QQ
 楼主| 发表于 2016-10-18 18:45:19 | 显示全部楼层
jishuang 发表于 2016-10-18 11:36
在 procedure中加上code-mode="/OA/common/logic/code"

procedure里面加了  code-mode="/OA/common/logic/code"  后还是报一样的错?
1.jpg
2.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2016-10-19 09:49:06 | 显示全部楼层
code-model上面写错了,然后重起服务
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

33

主题

373

帖子

916

积分

高级会员

Rank: 4

积分
916
QQ
发表于 2019-6-11 15:32:52 | 显示全部楼层
学习学习
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 01:26 , Processed in 0.065714 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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