作者:苏仰先
推荐理由
还在用一叠纸质词卡在玩“你比我猜”吗?集成平台让你低碳环保还便捷,一个手机就能玩到嗨!
快速准备好团建活动道具:一个手机或一个pad,实现“你比我猜”的活动词卡切换。便捷环保,省去打印一叠词卡。
一、方案效果
你比我猜活动道具⬇️
道具效果⬇️
1.录入词卡
250px|700px|reset
词卡数量不要超过500个(多维表格在没做分页处理的情况下,默认500行 😂)
2.展演说明
250px|700px|reset
- 蓝色按钮(刷新排序,但不排除当前词卡)
- 绿色按钮(排除当前词卡,并刷新排序)
排除词卡:点击仪表盘上的绿色按钮 or 在词卡表手工勾选词卡⬆️
二、实现原理
- 利用仪表盘词云组件,展示一个词频最高的词
- 利用Anycross流程或多维表格插件“填充随机值”实现排序栏的数字填充
- 结合自动化,利用操作按钮调用随机数刷新填充,实现词云组件刷新
250px|700px|reset
1.词云组件设置
仅展示1个词频最高的词
2.排序栏位刷新
方法1:使用AnyCross进行表格刷新
通过点击仪表盘上的按钮组件,结合自动化触发
function handler(input) {
let result = [];
input.source_list.forEach(function (item) {
let random = getRandomNum(1, 10000);
//生成随机数字填充到weight栏位
var record = {
record_id: item.record_id,
fields: {
weight: random,
},
};
result.push(record);
});
return result;
}
function getRandomNum(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
方法2:可以使用多维表格插件实现
如果没有anyCross的环境,此步骤可以使用多维表格插件实现
手工清空weight栏位,利用“填充随机值”插件填充
3.排除已猜词卡
原理:勾选了排除,weight值设置为0,则自然不会显示在仪表盘的词卡上
250px|700px|reset
点击仪表盘上的绿色按钮
将排序最大的词卡设置为排除
250px|700px|reset
最大排序栏位计算逻辑
利用查找应用栏位和公式栏位计算出最大排位的词卡记录
250px|700px|reset
250px|700px|reset
三、 导入使用
1.导入多维表格模板
- 导入模板👉猜词卡
2.启用自动化
- 👉如果你有集成流程程序,可导入该程序,并发布成功后,复制网址触发器的链接,制作一个按钮组件的点击事件来触发随机数的生成。
- 导入Anycross程序后,配置好“多维表格组件”关联的多维表格
- 发布流程,复制“网址触发器”的回调地址
- 250px|700px|reset
- 将回调地址配置在多维表格的自动化按钮链接上
250px|700px|reset
- 如果没有Anycross程序,就结合多维表格插件进行使用即可:(详见上文实现原理-排序栏位刷新方法二)