些许年前,在公司里开发基于企业文化建设的内部积分系统,在系统中引入了积分、贡献值、荣誉称号等多维度的数值体系,同时也在平台内支持到多类别活动的开展,虽从架构与逻辑层面,算是到了力所能及,但就用户体验感层面来说,还是有其限制。
传统的,基于表单的活动,基本只是报名、签到、总结、领取之类,如果再延展一些,无非如上,在场景上与功能上再做的更深些,基于呈现形式的限制,在整个交互过程中,可以理解为是赤裸裸的基于数据的 "face to face"。
今天,我们从一个抽奖类的轻娱类功能说起,其实这些功能,在一些线上的独立的平台上,特别是销售类的推广类的场景中并不新鲜,但在传统的表单中,有其系统的特性,尚未看到一些更具体验感的应用。
> 概念背景
在线抽奖是一种常见的轻娱乐形式,概况的可分为基于奖品的抽奖和基于人员的抽奖两种类型。
基于奖品的抽奖,目的是抽取中奖奖品。例如,现在有一个在线问卷,凡是参与活动的,则通过抽奖有机会获得各种奖品,可提升活动的参与度。基于人员的抽奖,目的是抽取中奖人员。例如,公司年会与聚餐等,通过抽奖的方式从众多员工中随机选出幸运者,可增加活动的趣味性。在表现形式方面,常见的有大转盘、走马灯等。大转盘以其直观的操作和刺激的视觉效果,让参与者充满期待;走马灯则不断滚动展示奖品或人员信息,营造出紧张的氛围。
既然在其它平台就可以直接实现,为什么还要探索如何在简道云表单中如何实现呢?
首先,从时间成本考虑,一个平台总比多个平台更为高效。企业无需在多个平台之间切换操作,节省了大量的时间。其次,管理成本也大大降低。不同平台之间的管理往往较为复杂,而在一个平台上进行管理,更加便捷统一。再者,学习成本也相对较低。对于企业员工来说,熟悉一个平台比学习多个平台要容易得多。此外,还能有效避免 “数据孤岛” 问题。当在不同平台间来回穿梭时,如果当事人岗位变动,很容易出现数据无法衔接的情况。而在同一个平台上,可以实现数据的集中管理和共享,确保数据的连贯性和完整性。再则,也可能会涉及到经济成本的问题。
> 应用场景
为了让大家更直观地了解,我们来看一下简道云中应用示例。
[ 点击查阅视频 ]
> 实现逻辑
>> 必要条件
1. 简道云: 需要支持自建插件,这一点至关重要,因为只有通过自建前端扩展插件,才能发起调用前端页面,并接收其反馈。
2. 前端页面: 这是一个具体的呈现页面,比如本示例中的大转盘。前端页面可接收来自简道云表单发送的参数,并支持相关交互操作。用户在前端页面进行抽奖操作时,大转盘会根据参数进行转动,随机抽取奖品。
>> 实现过程
>>> 简道云表单
1. 奖品设置
JOIN(['{','"name":','"',设置明细.名称,'"',',','"luck":',设置明细.概率,"}"],"")
通过公式来处理奖品信息。这个公式将明细中的名称和概率整合为特定的格式。
2. 明细整合
JOIN(['[',JOIN(设置明细.辅助,","),']'],"")
使用公式对奖品信息进行整合。这个步骤将多个奖品信息整合在一起,形成一个统一的数组。
3. 前端参数
[{"name":"工作餐","luck":5},{"name":"不吃了","luck":1},{"name":"聚个餐","luck":2},{"name":"点外卖","luck":3}]
经过上述的公式处理,可得出以上内容,可作为前端页面的参数。
>>> 前端页面
需考虑响应式布局,以适应在不同设备中的显示效果。
>>> 简道云表单
1. 获奖信息:
{"点外卖":1,"工作餐":3,"不吃了":1}
2. 内容解析:
获奖处理
CONCATENATE(SPLIT(CONCATENATE(SPLIT(CONCATENATE(SPLIT(获奖信息,'"')),"{")),"}"))
获奖明细.名称
INDEX(SPLIT(INDEX(SPLIT(获奖处理,","),回传明细.序号),":"),1)
获奖明细.数量
INDEX(SPLIT(INDEX(SPLIT(获奖处理,","),回传明细.序号),":"),2)
3. 解析结果:
> 本期总结
本文浅析了轻娱类功能在简道云平台的应用,旨在提升用户体验感。通过基于弹窗引入在线抽奖,打破了传统基于表单活动的单一性和生硬交互,让整个过程更加形象有趣。它不仅提升了用户体验感,还为企业数字化建设提供了更多的可能性,也许未来,我们可以期待基于弹窗做更多场景化的探索,为企业带来更多的价值,不断提升自身的数字化水平和竞争力。
> 更多内容
承接简道云技术咨询与应用定制
承接月度技术支持服务
更多沟通交流可添加微信( zmlnow )
添加时请备注:简道云
|