关于异步任务的设计探索(1)

今天重新把以前一个集团的项目重构了一下,然后发现以前犯下了很多的错误,特别是对于一些异步的业务流程(也就是反馈结果不是即时的),做到简直是一塌糊涂,以下是前两年做的原型:


一个客户签约的递交表单

这是一个客户签约的业务,流程如下:

1.开票员给客户开通代收的业务,并且与客户签约(即签订代收协议)

2.主管审核客户的签约业务,若拒绝,则开票人需要通知客户修改资料重新提交

3.若同意,则签约成功,流程结束

曾犯的错误

自己分析了一下之前的错误,发现虽然分析了整体的业务流程、角色的权限与上下游,但没有去分析这个任务是同步还是异步的,导致与开发同学也吵了很久,错误分析如下:

1.提交后没有告诉发起人(即开票员)整体的流程,导致很多发起人以及客户对后面的流程一脸懵逼(发起人对接客户,但经办人不会对客户)

2.提交之后没告诉发起人这是一个异步的问题,需要等待一段时间才会有结果

3.实际上,在签约审核的时候,发起人是可以帮客户完成其它业务(如绑定银行卡、消费等),导致发起人跟客户傻傻地等经办人签约完成再去帮客户办理其它业务。

虽然我们有一整队实施团队去帮助集团中的所有使用者去了解业务,但作为一个产品,还是必须保持敬畏之心对待用户才可以。


异步与同步

什么是异步呢?对于程序来说就是一个请求发出去了,但系统不会立刻处理,而是放在队列里,系统会按照队列方式去处理它,或者处理的时间非常长也可以归为异步任务。反过来同步任务就是请求递交,几乎即时就有反馈。

以前我总是同步、异步的任务都用同样的设计,单纯地通过反馈弹窗告诉用户这个任务大概需要等多久,很多用户就傻傻在那里等着。

于是今天,我按照上边归类的问题,修改了原型:


在表单中提示用户要先同步SAP的信息(SAP是另一个系统)

为了让发起人知道总体的流程,提交签约之后,我们需要反馈一个结果且告诉发起人整体的流程,便于发起人与经办人交接(由于我们接入了企业微信的通知,【催一下】可以直接在企业微信通知经办人)

提交表单后的反馈


第二个问题需要告诉发起人这个任务需要等待,这时候我们需要引入站内消息功能,并且告知用户可在哪里看到查看审核结果的通知

当用户第一次递交签约时,告知用户耐心等候


若这个任务是比较重要的,可以考虑单独列一个任务列表,这样任务完成时,用户可立即知道

单独的一个任务列表页面


最后,我们需要引导发起人先去完成其他任务,就要在结果页中对按钮做相关业务的跳转,改一下:

主色调引导用户前往下个业务流程


总结了一下,异步任务的设计逻辑:

1.需要告诉用户整体的流程以及任务的进度

2.需要告诉用户,这个任务需要等待,并告知用户当有结果时,系统会进行及时的通知;让用户安心

3.引导用户去完成其它业务

另外之前做异步任务的设计时发现一个很严重的问题:用户不敢关闭当前窗口或切换到其它地方,他会很害怕任务会被中断;所以我们要清楚地告知用户:“这个任务需要等待,有结果时我们会及时通知你,你可以进行其它业务的操作”

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354