开发者学堂课程【宜搭低代码开发平台及认证教程 :宜搭平台搭建应用的最佳实践(二)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/738/detail/13114
宜搭平台搭建应用的最佳实践(二)
二、应用搭建第二步:梳理详细需求清单
第二步有了整体框架后需要做详细需求分析,例如在做物品入库时,需要填写哪些信息:产品类别,是属于常规的办公的耗材或笔记本电脑或者大宗的设备还是办公用品,这些信息需要去填写。同样,在申领时,也需要填写信息:物品类别,物品名称,当前库存,申请数量,申请时间,申请人。然后是物品出库,出库时会涉及到具体数量,而且出库已申请数量是不能超过库存的数量,在物品出库时会增加几个字段:出库的库存数量以及出库的数量。同时需要有一个出库的操作,所以出库时会选择对应的物品出库的人员由出库人员去做线下或者线上最后一步出库操作。然后,库存管理更多是报表信息的展示:谁提交了什么申请,什么时间审批,申领了多少信息等等,这样信息会在库存管理去展示。同样的还有一部分,例如库存数量,在某一年某个时间段之内会展示一下某一类设备的商品的信息,它的申领数量最多,例如需要作为宣传的材料,宣传出来是需要做展会时,才会用到根据报表信息展示时,就可以去判别在某一年的某一个时间段之内,需要去提前准备对应财务资料,确保在展会过程中不会因为材料紧缺而造成展会无法顺利进行。这是第二步去做详细的需求的梳理,如果需要根系统集成时同样要把需要对接的系统,以及如何去对接:是通过接口,数据库等其他方式对接,同样需要把信息梳理出来。
三、应用搭建第三步:创建应用、搭建页面、配置流程、分配权限
第三步是实际系统的展示,因为所有的需求都已梳理清楚。接下来需要在后台实际操作。各位都已经注册宜搭账号,稍后可以一边展示时大家如果方便的话跟着课程进行实际的操作。查看在与这次课程里展示的信息有没有不同之处,稍后会有一个答疑环节,大家可以提问然后会有具体负责答疑的同学。
接下来实际看一下系统。这边是在 PPT 里面讲到的一部分叫办公用品管理,这个名字可以随时更改例如现在把它更改为物品管理。在更改名字时尽量按照一定规则,这样查找是比较方便,不要使用123,567这种。在项目名称旁有几个选项叫:访问,下线,应用设置,发布到应用市场。
访问是把已经做好的应用发布到前台,因为这个进行更改项目名称的页面实际上是后台管理页面包括前面课程中学习表单,流程都是在后台页面中进行具体操作和演示。等应用完成之后需要把应用发布到前台给用户使用,这时展示的就是这样一个页面。总共的功能包括首页,使用说明,物品申领,库存管理,流程管理。首页更多是承载应用的首页,如果做的应用比较多可以做一个应用的汇聚然后单独做一个展示的页面,在这个页面之上做关于应用相关的信息,例如页面中管理员入口包括物品入库,入库台账,物品出库,出库台账,库存列表这一部分是由物品管理员完成的。另一部分用户入口有物品申请,因为用户只需要去申请包括前面讲的库存数量是不是支撑去申请那么多物品,这是由系统自动去判别的技术。
可以看到这边是申领的表单页面。
回到首页的信息,同样会为应用去设置使用说明,包括使用的说明,属于的地址,统一的入口以及后台中是如何设计的,包括手机的样式,然后用户申领的信息,管理员信息,包括出口操作等等这样一系列信息。是在首页中有一个说明,当然也可以不加入图片信息放进去,可以使用文字化的方式去说明应用的目的以及它主要的功能,可以在说明中去说明。
另外一部分是刚才看到物品的申领页面,可以在这边去提交不同类别的申领的设备,这些是提前添加了一些类别,物品名称,这个是做了数据关联,当你选择后对应的信息才会展示出来。在展示页面时,前面课程有讲到过包括申请数量,以及当前库存信息。例如选择固定的物品名称,页面中当前库存的数量会自动地展示出来,同样的,可以根据当前库存的数量去选择申请的数量,申领数量最多去填写当前库存的数量。这是用户在申领是用到的页面。
库存管理是管理员需要去做操作,例如物品入库,入库时需要选择物品类别,然后输入物品名称,入库数量,物品入库时物品名称是手工输入的,但是在前面进行申领时在选择物品类别之后会把所有可以进行选择的信息全部显示出来。那这是这个信息的设计是在物品入库去提交。同样入库数量需要手工填写,入库时间自动填写包括入库人员。有物品入库,有物品申领之后需要去做物品出库,这一步也是由管理员去来完成。在选择对应的物品的类别后,选择出库物品名称,库存的数量会显示。从出库到申领,就可以拿到具体数据中使用。
除了这些基本的,还有一个是库存报表。现在展示的是库存中存储的信息,例如打印纸,包括签字笔,铅笔,橡皮等等所有设备的信息都会有一个图表展示。
物品库存的信息就是一些明细的数据,例如什么时间提交,所有库存的数量都会在页面中显示。
在往下,是入库台账和出库台账。因为入库台账部分是在八月12号时,把信息录入到系统中,所以入库台账的信息都会完整地展示。出库台账因为是没有做具体操作,所以出库是空的。
流程管理是设置的代办信息的展示页面,例如我创建的,我处理的,我未处理的都是在流程中进行展示
上面是展示的 访问 包括一下完整应用的功能。同时在访问旁还有一个下线功能,如果创建新应用时,会显示上线所谓的上线是指把后台完成的应用发布到前台给用户去使用。现在如果把刚才上线的应用下线时,前端无法提交流程。例如现在去做物品入库,可以看到页面是没有提交的按钮,它的提示是应用未上线,不能执行提交的操作,这是展示应用上线的功能,只有应用上线之后,前端的用户才可以去正常的提交流程包括提交数据,这是一部分上线和下线的操作。
另外一部分是指应用设置,包括刚才修改应用名称,以及对应用简单介绍,包括应用图标,可以按照标准去选择一个固定的图标。可以按照实际的方式或者你的喜好去修改,添加水印可以按实际需要,英文 logo 可以上传图片,然后 logo 跳转地址,首页链接地址或分享地址。分享地址是可以设置一个简单的推广的链接,例如可以设成物品申领或者物品管理用户访问你设置的链接就可以了。
成员部分是展示主管理员包括数据管理和开发成员。这部分更多是偏后台,因为处理开发人员都是注册的用户。如果有其他用户需要去设计时可以在页面中设置,例如谁是系统的管理员,谁可以在应用中去开发,谁可以查看相关的数据,可以在应用成员去做详细设置。后面会有应用数据,包括物品属性,物品类型,物品编码包括部署的管理。后面包括日志以及计划作业都会在应用设置中展示。那这一部分是对整个物品管理的应用的设置。
在首页中有发布到应用市场,这是开发的高级功能目前没有开放。跟新版本如果把发布到应用市场的功能开放给客户后,是可以把完成的应用直接上架到应用市场中。在宜搭平台其实是有一个应用市场的,现在在市场里边很多应用,包括 IT 服务台,outing 投票。其中的 OKR 管理系统,这些都是阿里巴巴内部的一些应用,点击应用可以看到 体验一下和启用,如果点击 启用 可以使用的话,可以去试一下;如果不能,可以点击 体验一下 实际的看一下内部流程或者完整应用,它是怎么样去流转。
另外还有一部分是插件市场,插件市场更多的是,展示一些除了平台之外集成的应用。
例如发票识别,可以看一下在启用插件之后,那平台会提交一个功能,可以在进行报销时使用。如果把几张报销的票据,放到同一张图片中,使用说明显示的是一张照片最多支持20张单据,可以在一张照片里面拍摄20张报销单据。例如报销出租车票,可以直接在一张照片拍摄上传十张,然后发票识别的插件自动识别这张图片中对应发票信息,包括开始时间,结束时间,费用金额以及一些其他做报销时需要用到的信息都会自动识别出,这样就不需要再去手工的填写。另外插件市场中还有其他组件包括身份证识别,护照识别等等。
上面是展示了几个页面:前台包括首页,使用说明,物品申领,库存管理,流程管理。后台点击首页中的编辑可以对首页页面进行编辑包括名称更改,管理员入口的管理,物品入口详情等操作的设计需要在后台管理中实现。使用说明是通过图片加文字的形式进行说明,使用说明中包含不同的组件,文本,图片,包括添加的截图。下面通过文本的方式去做的区分,这是后台中使用说明的页面。可以通过文本编辑器的方式去输入动画文本,在文本编译器中做具体的设计。来看具体流程,因为前面课程在讲流程时,已经把流程的基本设计都已经讲完了。物品申领的流程是比较简单的一个流程,所以在流程中不会设计得太复杂,在流程提交后做审批,现在页面中没有添加具体审批人,如果具体的审批人添加之后,按照固定的审批规则,会自动触发审批流程。
除了申请流程之外,剩下的所有信息都会在库存管理分组之下。在前台时,会有物品申领的单独页面,然后库存管理有单独页面。在后台页面中是有一个小的文件夹,会把所有跟库存即管理员相关的数据放到这个分类下。另外一部分是流程管理,包括我创建,待我处理和我已处理。在这些页面中可以去设计对页面隐藏和显示,对于PC端和移动端是否可以查信息。另外对于每个表单的设计,例如物品入库的表单,在表单中有一些基本信息需要注意:在后台设计时不能提交数据。只能访问前台数据提交或者在数据管理页面中点击 新增 然后把相关的数据录入到系统中。点击 编辑 时所有信息在前面课程讲表单设计时知道每一行是展示什么信息,每一行数据对应联动信息是什么。物品入口页面另外一部分是数据管理页面,数据管理是管理员进行的操作,数据管理页面中数据可以导出或导入,或者对数据进行批量修改,批量打印甚至批量删除。在前面课程中讲到在 设置 中 的权限设置中可以控制不同人员的权限。
一个完整的应用包含一下几部分:首先需要在首页中能够查看应用信息,可以把链接配置到首页上这样用户不需要每次打开流程入口才能查看应用,这是首页的功能,首页可以做功能的汇聚把所有用到的入口在首页之上做集中的展示。另外一部分:物品申领,在首页中用户入口中有物品申领入口,可以直接忽略首页以外的功能,只访问首页中的信息。需要使用具体的功能可以在侧边栏中找到具体的功能,包括代办信息的展示:我创建的,待我处理的,我已处理的。这是一个完整的应用,在留作业时会要求做一个完整的应用,应用的具体内容不做具体限制可以根据实践需要,例如采购管理,办公用品管理,会议管理,cnm 的需求管理,或者合同管理等等,在做应用之前会要求大家填写对应说明的文档。说明文档是有模板,模板中会有要求,可以按照模板去写也可以按照实际需求写。下面是关于模板的设定,说明文档中提交人是一定要填写的,填写的信息对应提交之后,因为提交之后会上传附件,在把附件下载后会对附件做具体评审,所以关于 提交人的信息一定要填写完整。
首页后是关于应用的说明,因为已经创建了文档所以请你说明做此应用的目的,包含那些功能等大概描写出来,可以是一两句话如果可以详细一点会更好,应用中包含那些功能包括每一个功能点的说明。
第三部分是详细的说明包括展示页面是怎样的,对应的流程是怎样的,对应的单据信息以及单据信息中显示的字段,每一个字段是如何取值以及校验信息例如库存信息,当申领时库存数量少于申领数量时会有校验。可以把校验写在备注中。
最后还有一部分是报表展示,这是整个标准文档。希望大家可以按照标准文档去写,如果根标准文档有偏离时可以手动修改一下。
在做首页时会有对应的设计,包括源码的编辑,链接的添加等。稍后找说明文档展示出来。
图片中有一个 箭头 标志对应的是图片的地址,点击之后会跳转到对应页面中。在 首页-优化 中更多的操作是加跳转操作,控制跳转链接地址是什么其他的设置相对而言比较简单。
关于删除已建线下项目,目前该功能正在测试;因为以前出现问题是如果误删项目之后,没有类似于回收站的机制,一旦删除就无法恢复。现在正在内测,当点击删除时会把应用放入类似于回收站的地方,即便是误删也可以找回或者重新上线的操作。目前没有开放,所以没有删除的按钮。
yuque.com 是关于宜搭说明的链接,说明包括页面单据页面管理,流程页面管理,表单通用设置,页面通用设置都会有说明。
可以在设置 中 权限设置 中添加权限组,例如是某个部门是,可以设置能否对字段进行查看,能够查看那些字段等等,在某一个页面进行权限设置时只针对这个页面。如果需要对整个应用设置,应在应用设置中设置包括应用成员,应用访问信息,基础设置等。可以根据具体权限设置的要求进行设置。
高级功能没有开放,高级功能是做二次开发时用到的所以高级功能没有开放。个人试用版在设置中没有逻辑编排功能,高级功能一般开放给正式用户。
钉钉人员离职,人员离职时会在组织中删除,宜搭默认的时得到的组织结构。如果人员以及不在钉钉的组织结构,并且在权限设置时没有具体到该人员,那么该人员不能对应用进行访问。