找回密码
 立即注册

QQ登录

只需一步,快速开始

luolanqiang 活字格认证

高级会员

136

主题

456

帖子

1398

积分

高级会员

积分
1398

微信认证勋章活字格认证

luolanqiang 活字格认证
高级会员   /  发表于:2018-6-3 00:01  /   查看:3443  /  回复:5
本帖最后由 luolanqiang 于 2018-6-3 02:36 编辑


  官方发布的流程插件,在一定程度上解决了无法自由选择多用户发送会签流程的问题,如果在页面激活工作流程插件,同时引用工作流程的下个担当者的微信用户名,向其推送提醒信息,是可行的。问题在于,假如不使用工作流插件,而是使用传统的工作流程条,那么如何向担当者推送微信提醒则成了个大问题,因为在流程条的命令中,并不允许引用页面的单元格,而且活字格的内置字段不包含流程的下一担当者,除非你这个流程是固定由某一个人接收,微信插件命令在流程条中,只能向固定用户推送信息。下面分享一个解决该问题的办法:

1
、在页面的某个单元格A,绑定数据表的工作流程担当者字段。
2
、在单元格B内将A转换成微信用户名(方法有若干,例如建立查询,因为企业微信号默认的用户名是加入用户的中文用户名的拼音,就是说要把担当者转换为拼音)。
3、设置页面加载命令,页面加载时将A赋值给C



4、建立一个文本框D(因为文本框允许嵌入命令),设置命令为发送微信,用户ID引用微信ID所在单元格B。利用IF函数判断当A不等于C时,文本框D返回一个值,随便什么值都行,比如1此时微信发送命令被激活(A=C时会出现false)。



完成。

PS:这个方法利用的原理是,若文本框加载了命令,将会在有数据写入时被激活,返回false时其实没有写入任何值,所以命令不会被激活。最后一个流程没有担当者,应该也会返回false,不过我没试过,它实在返回1也没关系,因为微信ID不存在,关闭错误提示就行了,反正都发不出去。
至于发送内容,比如你这个流程是个费用审批流程,你可以发送:下一担当者&“:您有一个新的费用审批流程需要处理!”。得到的结果就是“XXX:您有一个新的费用审批流程需要处理!”
   虽然指定用户推送只有该用户可以看见,但微信群人多了以后,难免就有脑子转不过弯的人以为他看到的不是他的信息,所以点一下名比较好。

不足之处请指正。。。。
当然如果设置个按钮为点击发送信息,似乎更简单,但是按钮是需要与使用者交互的,系统设计从原则上来讲是尽量简单,能让使用者少点一次鼠标,那就少点一次。万一他忘了点了咋办?或者他没事就点,闲着无聊点个百八十次的,又怎么办?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 3金币 +1000 满意度 +10 收起 理由
fty + 5 很给力!
Eric.Liang + 1000 很给力!
504146555 + 5 赞一个!

查看全部评分

5 个回复

倒序浏览
luolanqiang活字格认证
高级会员   /  发表于:2018-6-3 00:05:21
沙发
本帖最后由 luolanqiang 于 2018-6-3 01:16 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lllcyh
注册会员   /  发表于:2018-6-3 11:44:31
板凳
厉害
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-6-4 09:43:21
地板
感谢分享
回复 使用道具 举报
lucaswang
初级会员   /  发表于:2021-12-13 17:55:17
5#
找你找了好久,不知道现在有没有更好的方法了
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-14 17:27:17
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部