文/编辑敦伟旷余军何书典/杜益民在明道云零代码开发平台中,一个完整的业务应用包括工作表、视图、角色、自定义页面、工作流等核心模块(统计、对外门户为可选模块功能),基于这些能力模块组件,我们可以为用户呈现一个功能完备、权限清晰的企业级应用。为了让终端用户有更好的用户体验,为企业赋能,传递和提升零代码的价值,我们设计了一套应用构建标准,希望能帮助用户更高效地完成内部系统的构建和使用.1.明道云标准的应用架构企业的中后台大部分应用都是高度标准化的CRUD应用。主要实现数据管理、流程管理、统计分析和权限控制等功能。明道云将这些归一化的能力,抽象为七个模块,让用户可以零代码实现各种企业应用。1.工作表工作表是业务数据采集和存储的载体。整个应用的第一印象是由应用组和表单组成的。填写用户信息的接口是基于表单字段和业务规则的配置。工作表是整个应用规范设计的基础。如何合理设计Worksheet,可以参考以下几点:合理分组Worksheet分组合理,参考按照RPIC架构方法(RoleProcessInformationContent)整理出的应用架构,合理划分业务实体和业务列出。同一个模块相关的表单放在一个组里,或者同类型角色的表单放在一个组里,配置类的表单放在另一个“settings”组里。这可以使应用程序界面尽可能干净,并更快地找到目标表单。RPIC架构方法详见《跟着案例学习信息架构和零代码搭建》记录命名场景例如客户表中,记录名称可以改为“客户公司”,联系人表的记录名称可以改为“联系人”",这样在添加记录时,您看到的是"+CustomerCompany"、"+Contacts",而不是"+Records"。合理设置字段的顺序字段设置的顺序要符合正常查看顺序,按照正常录入顺序排序。另外,字段名不重复,因为如果重复,工作流引用时无法确定具体的字段。合计字段与其他表字段的合理使用合计字段适用于1000条以下的子记录,字段会自动刷新,大于1000条记录的需要手动刷新。如果有1000条以上的子记录,对合计字段的实时性要求比较高,就换成数值字段,使用工作流计算。其他表字段也有1000个的限制,如果一条子记录通过其他表字段引用主记录的值,且子记录超过1000,超出的部分不会随着原记录的变化同步更新字段值。合理使用业务规则业务规则,常用的有显式规则和隐式规则,配置前先梳理一下表单的整体业务规则,同类型合并,避免为同一个字段配置多个显式规则和隐式规则造成的冲突,以及业务规则失效。正确使用查询工作表和默认值,避免循环应用。设置符合业务场景的选项颜色。例如审批状态(未提交、已通过、已通过、已通过、已退回),审批为橙色,审批为绿色,审批已退回。红色或橙色;警告状态(正常、超时),正常为绿色,超时为红色。通过将不同的颜色与业务状态联系起来,可以更好地起到提醒作用。正确配置表单之间的关联关系无论关联对象是1对1还是1对多,都必须正确配置对应关系。当不需要双向关联时,选择单向关联。它会显示为下拉框、卡片还是列表?根据具体业务场景选择最合适的。列表中显示的字段内容和顺序合理,无关字段无需勾选显示。一个合理的例子可以参考下图。不合理的设置可以参考下图,我们在配置的时候需要注意避免。其他细节,如为工作表选择合适的图标和描述,以及为必要字段设置指南或解释性文本。尤其是一些隐藏的辅助字段,时间长了可能会忘记设置辅助字段的目的。2、视图视图是业务数据的展示和管理的窗口,可以将数据以千面形式呈现给用户。配置方面,我们需要注意查看和查询,包括视图的展示样式,过滤条件的配置,视图中字段的显示和排序,快速过滤和过滤列表的配置。适合视图配置的视图样式包括表格、看板、图库、甘特图、日历图和层次结构图。例如:在客户表中,可以使用表视图让员工快速概览客户的整体状况;在员工表中,可以配置表视图和图库视图。表格视图可以快速查看所有员工信息,而图库视图类似于小卡片。图形形式更直观。分层视图适用于展示组织结构、产品BOM结构等数据;甘特图适合展示项目和任务的时间规划;日历图表适合展示任务和待办事项。示例:表格视图-员工档案示例:图库视图-员工花名册表单合理的视图组合根据字段状态、时间、阶段,不同的视图设置不同的过滤条件。例如:审批表单,可以根据审批状态、待提交、待审批、审批通过、审批返回配置不同的视图组合。项目表单可根据项目所处阶段进行配置,如未审批、进行中、已完成、归档、搁置等;也可以根据用户权限配置,全部,我的,我的,下属的。示例:审批表按审批阶段配置视图组合示例:项目表按项目阶段配置视图组合示例:按使用角色权限配置视图组合合理配置快速过滤器根据实际需要设置需要的过滤项,方便信息检索。设置快速过滤列表,以组的形式快速查看组下的数据。合理配置视图的字段显示和排序。在表单页面,取消勾选不需要显示的字段,拖动字段确定合理的字段排序。合理配置记录详情页字段的可见和隐藏状态。可以将不同的字段配置为在不同的视图中可见和隐藏。如果记录级别不需要看到的字段,可以配置隐藏状态,让记录详情页看起来更简洁。合理放置按钮根据视图的对象和用途,合理放置按钮。可以在视图下删除不需要的按钮。比如对于项目表,业务管理员的视图可以尽可能的配备所有的按钮,而对于普通会员来说,放置角色需要的按钮就可以了。3.统计每个表格都有自己的统计功能入口,用户可以查看公共统计图表,也可以在权限范围内配置自己的统计图表。公共统计图表的配置需要尽可能满足用户的业务需求。选择准确的时间范围,如销售订单统计,按周、月、季、年配置相应的表;如果是示例图表,请选择全部。准确命名图表为图表命名,清楚地写下图表的统计内容。如果有时间段,添加时间段的说明,例如:本月新增订单,本季度销售订单统计。统计图表将柱形图、折线图、饼图和数据透视表以多种方式组合起来,从不同维度呈现数据统计。4、用户角色用户角色包括内部用户和外部用户。配置前,先梳理用户角色。可以合并具有相同权限的角色。如果某些角色对权限有特殊要求,则为该角色的特殊需要添加一个用户。角色。合理设置角色组的角色名,写清楚。例如,销售管理系统可以将角色组划分为经理、销售、财务,然后为角色配置相应的权限。规范添加用户添加用户,尽量按照部门和组织角色添加用户,在组织后台配置组织角色。即使后续有人员变动,也无需更改应用权限配置。只需将人员添加到部门或组织角色中,即可根据部门或角色自动更改相应的权限。5、外部门户对外部用户角色的配置与内部用户角色配置逻辑基本一致,角色权限根据实际需要设置。设置外部门户登陆页面的logo和背景页可以优化用户体验。外部用户使用的表单放在一个业务组中。或者直接使用自定义仪表板作为工作台,并在权限设置中隐藏分发形式,使用户界面更加简洁。6.WorkflowWorkflow是明道云自动处理数据的模块。通过分析拆解过程中的活动,在工作流中定义任务、角色和规则,然后执行和监控,从而达到流程自动化的目的,最终实现重复。许多任务被自动化流程所取代,减少了人工操作并提高了效率。为了让工作流运维更加高效,结合大量客户的使用情况,我们总结了以下实践经验:在配置流程之前,根据实际业务情况选择相应的触发方式。如果触发方式配置错误,将无法触发工作流,修复数据会导致重复工作。将可重用流程抽象为子流程或封装业务流程。无法复制自定义按钮。通过在按钮后连接子流程,将节点封装到子流程中,提高流程的复用性;或者工作表事件流程由更新动作触发,后续的动作节点写在工作表事件触发的流程中,达到同样的目的。适当地命名工作流。通过讲解反映工作流完成情况的主要数据处理,避免流程内容时间长了记不住。适当地命名工作流节点。节点的名称可以理解为节点在流程中的标识信息,准确规范的命名便于后续流程引用时快速找到对应的节点。删除测试或非活动工作流以避免中断应用程序使用和工作流维护。通过组织角色添加通知、审批、填写节点流程对象等流程节点。无论是系统测试、上线激活,还是人员变动,都不需要改变流程节点的推送对象,只需将人员添加到组织角色中即可。.7.自定义页面自定义页面主要用于仪表盘和我的工作台。是数据分析和统计展示的页面,也是操作的入口;可根据用户的统计和业务需要进行配置。为不同的角色和部门配置不同的数据仪表盘;显示多样化的统计图表,将不同类型的图表统计组合在一起,颜色搭配和谐;自定义按钮排列整齐;根据需要嵌入视图组件、富文本和URL相关页面。Dashboard示例1Dashboard示例2Dashboard示例3二、其他优化项1、移动端显示PC端配置的应用会在移动端自适应生成,受设备大小、视图、自定义页面限制移动终端。默认呈现可能不是最佳的,并且视图记录将显示较少的字段。因此,最好对需要显示的字段进行单独配置,通过显示调整在移动端以最优方式显示信息。2.可以在应用文档中添加自定义页面作为应用文档展示,也可以添加表单放置相应的操作录屏。友好的操作说明可以帮助用户更快上手。根据经验,我们总结出以下注意事项:文档标题分类合理,字体统一。配置业务流程图,让用户对系统运行有直观印象。介绍应用的使用步骤和解决场景,包括基本的配置形式和统计图。
