让众道友备受期待、心心念着的微信增强功能,这次是彻底放开了,大有一种普大喜奔的感觉,一般情况下官网的更新日志要稍早于微信公众号上一些,昨晚大半夜一交流群里,突然就炸了,原来竟有道友提前看到了这个消息。
曾在【巧用微信openid 让你的外链表单也能飞起来】中写到过:
当外链时,用户身份识别这一核心问题,不再是问题,可实现及应用的场景绝非仅只是上述中所提到的,泛用户的背后将是更为广阔的泛场景,“飞”是一种形态,可以以更高的视角来参与整体功能的规划,而非仅如以前的辅助,简道云也将不再仅是适用于公司内部的信息化管理工具,将会新生更多的可能。
本次更新内容:
1.微信字段与扩展字段支持作为本表字段被调用
2.CRM工商信息联通上线
3.选择上级部门直接递归选择下级部门
4.仪表盘支持自动刷新,定时展示更新后的图表
5.关联数据优化
点击查阅本次更新详情
全程无感式在线投票
看到本次更新后,在想做一个什么样的小案例测试一下功能呢,结合之前的一些想法就有了这版“在线投票”,当然仅是测试,部分细节未做过多优化。
在线投票是一个很常规的应用场景,也有很多专门性的产品,那么在简道云中又可以实现到哪一步?过去在简道云中做投票类的场景,会涉及到这两个问题:
1、为了能识别是哪些用户投了票(比如防止重复性投票),要么使用是内链直接识别用户,要么在使用外链时要求输入手机号或姓名之类;
2、投票页面,一般是有选框类字段来进行承载,如果要投张三就选张三,如果要投李四就选李四。
直观看来,没问题啊,投票不都是这样吗?那,有没有一种可能,类似于H5页面那种,直接点“张三”进去就是为张三投票?
实现逻辑
用户识别这块,不用多说,直接通过“微信增强”功能就可以实现,并且还可以利用公式,通过微信OpenID与日期及其它字段的结合实现更为丰富的投票规则。
投票选项这块如何实现的更为“丝滑”呢,基本逻辑就是链接也要带“身份识别(参数)”,在简道云中具备这个特性的是【公开发布 > 外联扩展】,我们来看一下扩展连接的基本构成:
外链扩展 https://tnvew1vqtq.jiandaoyun.com/f/623c133b576fb2000812b2c4?ext=1001
1、蓝色字体部分是表单原始外链
2、黑色字体部分是统一的连接符
3、红色字体部分是扩展字段内容
打破原有外链扩展只是为了区分信息收集渠道这个固有概念,逆向思考下,如何通过红色字体部分的扩展字段实现【链接也可以带“身份识别(参数)”】。
经测实现方式如下:
1、在投票表单中,提前建立好扩展字段,比如1001、1002、1003、… 等
2、在候选表单中,设置候选人员或作品时,为其设置投票编号,与扩展字段相对应,比如1001、1002、1003、… 等
3、在候选表单中,通过公式直接组合出对应的投票链接,CONCATENATE(投票链接,"?ext=",投票编号)
这样一个带“身份识别(参数)”的链接就构建成了。需要注意的是,扩展字段目前仅是在外链中可以使用,如果想将用户的现有信息提取过来,需要提前做好相关的身份信息绑定。
实现效果
体验链接:https://tnvew1vqtq.jiandaoyun.com/f/623c25837c0fc600070760d2
按相关提示操作,基本可以体验到所有内容。
延伸思考
先期待一下,希望内链也可以进行扩展,这样内链也可以采用这种方式了。
每一次新的尝试都是对未来的一次技术沉淀,就像外链扩展的应用场景也并非只有标识信息渠道与辅助在线投票一样,可以想象一下,如果可以直接在链接上加入值,而非是通过扩展字段的形式,比如在原链接的后缀上加入?x=1&y=2&z=3,就代表分别为x、y、z三个变量进行了赋值,同时在表单中也可以直接调用,当然为了更便于统一实现,也可以默认?后面的为一个字符串,用户获取后再进行二次解析即可,那就是真正的带“参数”的链接了,实现的场景就更为灵活了,想象一下,比如基于链接的裂变与追溯等。
一个问题
有没有哪位道友试过或知道,外联扩展的有没有上限,上限是多少?
更多内容:
更多沟通交流可添加微信(zmlnow)
添加时请备注:简道云
都看到这里了
如果您觉得有用
赞一个呗
赏一个呗
偶会更有动力哈 |