基于宜搭的《T恤尺码收集》应用搭建
简介: 在阿里,T恤是程序员必不可少的元素。每逢公司或者BU(部门)的重大节庆日,比如双11 、年会、新BU成立仪式、大型活动等,都会给员工定制发放统一的T恤或者POLO衫服装。而我们每次发放T恤之前,有一步必不可少的就是收集员工的T恤尺码。
一、产品介绍
宜搭:人人搭建、人人使用。应用搭建,从未如此简单。
宜搭平台的命名取适宜搭建、容易搭建之意。平台集合了页面设计、业务规则定义、数据收集与分析三大核心能力,用户通过简单的拖拽、配置,即可完成业务应用的搭建。同时,平台还具备一次搭建双端适配、权限独立设置、定制消息提醒推送及海量信息存储等特性。旨在为广大中小企业提供一套低成本的企业应用搭建解决方案。
宜搭平台可支持信息发布、知识管理、Portal整合、数据管理、流程审批、移动办公等各种办公应用场景。
具体业务场景如:报名登记、调查问卷、财务管理、人力资源管理、行政管理、资产管理、客户管理、工作流转、任务审批等等。
产品文档:https://help.aliyun.com/product/109414.html
二、需求说明
在阿里,T恤是程序员必不可少的元素。每逢公司或者BU(部门)的重大节庆日,比如双11 、年会、新BU成立仪式、大型活动等,都会给员工定制发放统一的T恤或者POLO衫服装。
现实生活中,基本上每家企业都会给自己的员工发放T恤或者员工厂服,而企业给员工发放T恤,作用也是不言而喻的。
- 树立企业形象。在市场竞争中具有优秀形象的企业更容易在众多对手里脱颖而出,更容易得到客户的认可。
- 创造独特的企业文化。成熟的企业都有着自己独特的企业文化,不同企业文化熏陶下的员工,个性鲜明,工作状态更有激情。
- 统一企业形象,树立企业品牌。企业的发展离不开品牌塑造。
- 提高企业凝聚力。
- T恤衫宣传作用,广告无处不在。
- 员工可以尽快进入工作状态,规范员工行为。
而我们每次发放T恤之前,有一步必不可少的就是收集员工的T恤尺码。对于每一种不同的服装,比如T恤、POLO衫、套头衫等,它们的生产尺码都是不一样的。如果需要节约企业成本,定制生产,我们就需要提前收集员工的具体衣服尺码。我们需要知道男女分别多少件、各种尺码分别多少件、每个部门应该怎么分配等等。
搭建这样的一个收集应用,里面除了表单,还需要有各种各样的报表,进行数据的呈现和统计。而宜搭作为天然的表单报表搭建平台,可以做到0代码搭建,轻松搞定。相比传统的Excel收集方法,可以大大节省人力和时间成本。
三、流程图例
下面,我们来看一下用宜搭搭建《T恤尺码收集》应用的基本流程。
在流程中,有三种角色,分别是应用管理员、员工(用户)、T恤操作员。
- 应用管理员:搭建应用、搭建表单、录入部门信息、创建数据报表、分享表单链接。
- 员工(用户):提交自己的T恤尺码信息。
- T恤操作员:查看统计数据,发放T恤。
四、搭建表单
接下来,我们就开始按照上述流程一步一步搭建应用。
1. 创建应用
访问宜搭官网 https://www.aliwork.com,利用钉钉扫码登录到自己的企业。
切换到“创建应用”页面,点击“创建新应用”按钮,在弹出的对话框中,填入应用名字《T恤尺码收集》,然后点击“确定”按钮。
应用创建好之后,会自动跳转到应用的管理后台。
2. 创建表单
点击“新建单据页面”,再点击“创建空白单据”按钮,然后填入“T恤尺码收集”的单据名字。
创建好单据页面之后,会自动跳转到表单设计器里面,如下图所示:
接下来,我们按照右边大纲树的结构,拖入相对应的组件到设计器中。
组件详细的配置如下:
分栏组件,按照“4:6:14”的比例进行三列划分。
人员搜索框组件(提交人),设置为“只读”态,然后默认值采用“公式编辑”,插入“USER()”获取当前登录人的信息,多选则去掉。
单选组件(性别),添加“男”和“女”两个选项,同时选择“关联选项设置”,当选项为“男”时,显示包裹男性尺码图片的“容器M”,当选项为“女”时,显示包裹女性尺码图片的“容器W”。
单选组件(衣服尺码):设置选项为红框列表中的选项即可。
单选组件(所在团队):选项设置“关联其它表单数据”,这时候我们需要新创建一张用于输入“团队信息”的表单。
新创建一个单据页面,名字叫“团队信息录入”,然后拖入一个“单行输入框”组件,取名为“所在团队”,设置为“必填”校验即可。
这时候,我们再来关联上“团队信息录入 -> 所在团队”的字段,这样后面“团队信息录入”中填写的数据就会作为“所在团队”的选项值出现。
3. 录入部门信息
点击“团队信息录入”页面,然后切换到“数据管理”页,再点击“新增”按钮,会跳转添加团队信息的录入页面。
如果这时候出现「应用未上线,不能执行“提交”操作」的话,需要我们在管理后台,点击顶栏的“上线”按钮,然后点击“确定”,应用上线后,就可以添加数据了。
添加部门信息。
部门信息添加完成后,我们切换到“数据管理”页面,点击表格右上方的“齿轮”按钮,然后将“所在团队”勾选上,再点击“确定”,最后我们就能看到所提交的团队信息了。
这时候,再切换到“T恤尺码收集”的表单页面,就能看到“所在团队”已经将“团队信息录入”的数据全部关联过来了。
4. 设置编辑权限
因为T恤尺码每个人只能提交一次,所以需要将“提交规则”设置为“同一账号仅能提交一次”,然后点击“保存”按钮保存。
接下来,切换到“设置 -> 权限设置 -> 添加权限组”,填入权限组名称,并将“查看状态”下的“性别”、“衣服尺码”、“所在团队”三个字段设置为“可编辑”,再点击“确定”按钮保存。
最后,点击“添加人员”按钮,将创建人勾选上,并点击“确定”保存,这样我们的提交一次和编辑权限就设定完成了。
5. 分享表单链接
切换到“分享设置”,填入“tshirt”的短链名字,再点击“保存”按钮保存。最后点击“复制链接”的小图标,将链接复制好后,发送给公司的钉钉群中,让所有员工进行T恤尺码信息填写。
至此,所有的表单提交的部分就设置完了。
当所有员工的信息都提交完毕后,我们再“T恤尺码收集”的后台数据管理,就可以看到所有的提交数据。
这时候,我们点击表格右上方的“创建管理页”,点击“保存”按钮,可以创建一个管理页面,这样前台用户也能看到全员提交的数据了。
五、数据报表
信息收集完成后,我们开始制作一些数据报表来统计数据,让体感更加清晰明了。
首先,新建一个报表页面,名字叫做“统计表”。
然后,同表单页面一样,按照右边大纲树的组件排列结构,将相对应的组件拖入到设计器中。
我们报表包括:
- 顶部查询:可以精确查询团队、性别和衣服尺码等维度;
- 数据看板:统计提交人数、提交团队数和各种尺码的总件数等;
- 分团队尺码维度数据信息表:细分每个团队每种尺码的总件数分布;
- 尺寸数分布统计饼图:将“分团队尺码维度数据信息表”中的每个团队需要的T恤总数统计出来,并且饼图区块可点击,点击进去之后,会展示团队对应的具体衣服尺码的分类数;
- 男女数分布统计饼图:统计男女性别分类的总数,同时饼图区块可点击,点击进去之后,会展示性别对应的具体衣服尺码的分类数;
- 分团队尺码维度数量柱形图:将“分团队尺码维度数据信息表”中的数据以柱形图的形式进行统计展示,比较直观的看到具体分布;
- 详细信息表:将“T恤尺码收集”提交的数据集进行详细的表格展示,同时也可以导出为Excel,方面对数据进行二次加工处理。
1. 顶部查询
首先,分栏采用三栏布局。
然后,拖入一个“筛选”组件,并取名为“团队”,选择数据集为“T恤尺码收集”表单,值选择对应的“所在团队”,默认值会自动带出来。
这样,团队筛选组件的选项就会罗列“所在团队”的所有值,而且可搜索。性别和衣服尺码同样操作即可。
2. 数据看板
数据看板设置每行个数为 5 个。其它一些基础设置,可以自己摸索着玩。
选择数据集为“T恤尺码收集”,然后指标字段,前两项选择T恤尺码收集里面的“提交人”和“所在团队”字段,并设置聚合操作为“计数(去重)”。
后面八项全部采用公式设置,利用 COUNT 函数对衣服的各种尺码进行计数。
3. 分团队尺码维度数量信息表
选择数据集“T恤尺码收集”,然后选择列字段为“所在团队”、“衣服尺码”、“发起人工号”,其中“所在团队”采用降序排列,“衣服尺码”采用升序排列,“发起人工号”采用计数的聚合操作,并修改名字为“计数”
4. 尺寸数分布统计饼图
选择数据集为“T恤尺码收集”,然后分类选择“所在团队”,序列选择“提交人”,按照升序排列,并采用计数的聚合操作。其中,“所在团队”,配置它的钻取为“衣服尺码”,这样,当点击饼图区块的时候,就能看到详细的尺码统计。
男女数分布统计同理。
5. 分团队尺码维度数量柱形图
柱形图,选择数据集为“T恤尺码收集”,分类选择“所在团队”,序列选择“提交人”,并采用“计数”的统计,序列分组选择“衣服尺码”作为分组标识。
6. 详细信息表
详细信息表,选择数据集为“T恤尺码收集”表,然后字段添加“所在团队”、“性别”、“衣服尺码”、“提交人”、“流水号”等字段,其中所有的字段均设置为“不自动合并”。
六、数据查看
报表页面搭建完成后,配合之前团队提交的数据,我们切换到用户态进行查看,点击“统计表”页面,就可以看到具体的报表信息了。
1. 精确查询
1.1 按“团队”维度进行查询
1.2 按“性别”维度进行查询
1.3 按“衣服尺码”维度进行查询
2. 数据看板
3. 分团队尺码维度数据信息表
4. 尺寸数分布统计饼图
点击下钻后的部门详细尺码分布,以“基础运维部”为例。
5. 男女数分布统计饼图
点击下钻后的部门详细尺码分布,以“男”性为例。
6. 分团队尺码维度数量柱形图
7. 详细信息表
点击最优栏的“流水号”链接,还可以查看具体的表单提交信息:
七、功能扩展
除了上述基本的功能和需求外,利用宜搭还可以做一些扩展和进一步细化的功能点,比如:
- 如何实现性别、部门信息、款式图片的默认联动?
当用户打开页面后,除了自动获取当前登录人信息外,还可以自动识别性别并选中,并将部门信息关联带出来。
- 如何实现批量导入表单数据?
当有的部门线下已经收集了一部分数据,需要批量导入到表单中。
- 如何实现批量修改表单数据?
如果批量导入的数据出现有一个字段填写错误,或者我们表单新增了一个字段,这时候需要批量对用户的数据进行修改。
- 如何创建并发布英文版本?
假设团队中有员工是外籍英文用户,他们使用的是英文界面的宜搭,我们需要设计英文版本的表单。
- 如何按自动流程发放T恤,并通知到具体的员工?
在发放T恤的过程中,需要用到流程通知和发放流程确认。
- 如何实现员工取完T恤后,库存T恤的数据相应的减1?
在员工领取完T恤并确认好流程之后,表单中的数量应该自动减1。
- 如何统计已发放和未发放的人数、姓名及数量等?
在发放的过程中,我们需要每天统计一下已发放和未发放的人数等信息,然后再次发送消息通知。
- 如何制作成模板并分发给其它应用使用?
当我们的应用搭建比较完整,并且其它团队和场景也需要使用到相同的应用时,我们就可以将它制作成模板并进行分发。
在下一篇文章中,我们将上述的功能详尽的一步一步实现出来,继续扩展并完善本收集应用。
八、项目总结
麻雀虽小,五脏俱全。当我们搭建一个应用的时候,都需要首先了解搭建平台的功能和架构,是否能够满足我们的需求,然后根据我们的业务需求,将业务流程图画出来,再一步一步根据平台的帮助文档,将整个应用进行搭建。如果有任何问题,都可以在答疑群里面咨询相关的技术人员。
宜搭具有强大的表单收集、数据收集和报表展示能力,这些都需要我们逐步去学习和深挖,配合帮助文档,可以轻松上手并0代码搭建出功能丰满的应用。
本文作者:砚心
本文为云栖社区原创内容,未经允许不得转载。
基于宜搭的《T恤尺码收集》应用搭建的更多相关文章
- 阿里云SaaS加速器“宜搭”发布宜搭Plus提升6倍研发效率
9月26日,在杭州云栖大会上,阿里云SaaS加速器的“底座”——“宜搭”正式发布“宜搭Plus”低代码开发平台.开发复杂企业业务系统所需要的领域数据模型.逻辑&服务编排.专业UI页面设计等,都 ...
- 阿里云SaaS生态战略发布,用宜搭5分钟部署OCR文字识别
7月26日,在阿里云合作伙伴峰会上,阿里云发布SaaS生态战略:通过SaaS加速器为合作伙伴提供应用开发.集成.上云.售卖的全链路解决方案,提升开发效率和集成效率,缩短商业化周期. 作为阿里SaaS加 ...
- 阿里云发布SaaS加速器,用宜搭,像搭积木一样搭应用
宜搭让不会编码的人也能快速搭建SaaS应用,大幅提升研发效率. (图:阿里云智能产品管理部总经理马劲在2019阿里云峰会·北京现场进行宜搭应用搭建演示. ) 3月21日,在2019阿里云峰会·北京上, ...
- 基于Axis1.4的webservice接口开发(环境搭建)
基于Axis1.4的webservice接口开发(环境搭建) 一.环境搭建: 1.搜索关键字“Axis1.4”下载Axis1.4相关的jar包. 下载地址:http://download.csdn.n ...
- 基于RHCS的web双机热备集群搭建
基于RHCS的web双机热备集群搭建 RHCS集群执行原理及功能介绍 1. 分布式集群管理器(CMAN) Cluster Manager.简称CMAN.是一个分布式集群管理工具.它执行在集群的各个节 ...
- 基于Maven的Spring + Spring MVC + Mybatis的环境搭建
基于Maven的Spring + Spring MVC + Mybatis的环境搭建项目开发,先将环境先搭建起来.上次做了一个Spring + Spring MVC + Mybatis + Log4J ...
- 基于CAS的单点登录实战(2)-- 搭建cas的php客户端
在这之前已经搭好了CAS服务端 基于CAS的单点登录实战(1)-- 搭建cas服务器 PHP-Client php-Client是官方支持的,去官网下个最新版就好了.phpCAS 接入很简单,解压放到 ...
- FILEBEAT+ELK日志收集平台搭建流程
filebeat+elk日志收集平台搭建流程 1. 整体简介: 模式:单机 平台:Linux - centos - 7 ELK:elasticsearch.logstash.kiban ...
- LIGHTX-CMS —— 基于 Node.js,Express.js 以及 SQLite 3 搭建的个人博客系统
概述 LIGHTX-CMS 是我基于 Node.js,Express.js 以及 SQLite 3 搭建的个人博客发布系统. 项目本身可以拿来部署个人博客网站,同时我认为其也适合用以新手学习 Node ...
随机推荐
- 【JZOJ6350】考试(test)
description analysis 对于\(n=0\)的点,直接模拟就好了 状压\(DP\),设\(f[i][j][S]\)表示到第\(i\)题.连续\(GG\)了\(j\)题.喝的饮料集合为\ ...
- scala 中List的简单使用
/** * scala 中List的使用 * */ object ListUse { def main(args: Array[String]): Unit = { def decorator(l:L ...
- 将Form的AlphaBlend属性设置为True,之后调整Form的AlphaBlendValue属性,255为不透明,数字越小透明度越大~~~想显示文字用l
将Form的AlphaBlend属性设置为True,之后调整Form的AlphaBlendValue属性,255为不透明,数字越小透明度越大~~~想显示文字用lable就行哈~~~直接在窗体上写字就行 ...
- 2428: [HAOI2006]均分数据
模拟退火.一种十分玄学的随机算法,网上可以查到比较详细的资料. 先随机地把数分成m组,每次随机地选择一个数,一开始直接选最小的一组,后来就随机一组,把这个数换到该组看看答案能不能变小,如果变小则换,如 ...
- AutoMapper 在你的项目里飞一会儿
先说说DTO DTO是个什么东东? DTO(Data Transfer Object)就是数据传输对象,说白了就是一个对象,只不过里边全是数据而已. 为什么要用DTO? 1.DTO更注重数据,对领域对 ...
- 使用treeNMS管理及监控Redis
Redis做为现在web应用开发的黄金搭担组合,大量的被应用,广泛用于存储session信息,权限信息,交易作业等热数据.做为一名有10年以上JAVA开发经验的程序员,工作中项目也是广泛使用了Redi ...
- centos7 创建桌面快捷方式(chrome,eclipse)
在将eclipse-SDK-3.7.2-Linux-gtk.tar.gz解压到某个目录下之后,命令行进行如下编辑 vi /usr/share/applications/eclipse.desktop ...
- MAMP mysql无法启动 总结(以后有发现再添加)
1.错误信息Can't start server : Bind on unix socket: Address already in use 解析:主要原因是上次关闭Mysql是出现异常而导致的, 解 ...
- minifilter 算是总结吧
FltRegisterFilter 注册过滤器 FltStartFiltering 开始过滤 InstatanceSetupCallback 实例安装回调 .当一个微过滤器加载的时候,每个存在的卷都会 ...
- object_detection/protos/*.proto: No such file or directory
1 背景 使用TensorFlow Object Detection API的时,在object_detection/protos/中,可以看到一些proto 文件,需要使用protoc程序将这些pr ...