# 百序术语
讲解目的
此篇讲解百序平台相关的术语和概念,方便开发者有一个宏观的理解,如果对此处术语有些许不解之处也无妨,通过后续的使用手册实操一遍之后,就可以轻松理解,理论千遍不如一把实操。
# 租户
租户代表组织(也可以是个人),在百序平台中,支持多个租户同时使用平台功能,并实现租户与租户之间的完全隔离,每一个租户都需要开通一个租户管理员账号,用于登录平台进行操作,目前百序平台暂未开通在线注册租户的渠道,需要向百序官方工作人员申请开通,我们在核实基本信息后将发送租户管理员账号信息。
# 应用
应用代表一个实际的面向业务的软件系统,每个租户下可以创建多个应用,应用与应用之间完全隔离。
# 应用模板
应用模板是百序平台内置的各类面向行业或业务的系统模板,租户可以根据需要选择模板来安装应用,通过模板安装的应用已预置相关的业务功能和数据,可以直接使用或作为参考使用。
# 对象
对象可以理解为数据库表在百序平台内的领域模型映射,通过元数据的方式来管理对象的基本信息和属性信息,是表单管理、流程管理的基础。
# 面板
面板可以理解为界面布局,数据应用的面板可以是单对象,也可以是主子对象的组合,流程应用就代表某一个流程数据的工作台,报表和图表应用同理。
# 菜单
菜单是系统用户最终可见的功能菜单,即我们常规理解上的菜单,在百序平台中,菜单通常需要关联一个面板,从而展现所关联面板的特定布局。
# 表单
表单是对数据基本的增、删、改、查操作的统称,在百序平台中,表单的基本管理功能通过对象配置即可实现,表单的各字段属性的基本信息、显示控制信息都可以在线设计,不需要编码。
对于表单在增、删、改、查操作时的特殊业务需求,可以通过实现平台开放的“触发器”接口,编写少量代码即可应对复杂场景需求。
# 流程
流程是指面向业务的审批流程,流程一定是关联了某个表单(对象)作为流转的数据载体,在百序平台中,已经实现从流程创建、流程设计、审批环节设计、执行人设计、审批环节权限控制、流程发布到流程流转的全面可视化配置,普通的流程开发不需要编写代码,复杂需求依然可以通过平台开放的接口编写少量代码实现。
# 报表
报表是指以特定格式的表格和数字组合的形式反应数据汇总情况的表格,通常体现的都是加工汇总后的结果数据,重点关注的是报表中的业务与数字,以最直观的视角来量化业务指标。
在百序平台中,已经设计了非常稳定的报表引擎,实现报表模板设计、模板上传、报表数据集管理、报表参数和权限管理、报表在线查询等功能,开发报表仅需要编写sql语句汇总数据,不需要编写其他代码。
报表与图表时有混淆,详见“图表”术语中的介绍。
# 图表
图表是以图数结合的方式呈现数据,常见的有饼状图、柱状图、折线图等很多系列的图表样式。
在百序平台中,已经内置了上百种图表样式,开发此类图表仅需要编写sql语句汇总数据,再通过仪表盘的配置即可实现图表组合,不需要编写其他代码。
在很多系统中,将图表也称之为报表,但在百序中,我们将图表与报表进行了严格的区分,因为在很多实际场景中,这两种表格所承载的业务范畴是有所区别的,报表重在全面汇总,图表重在可视化,在百序中最明显的区别,即报表无图,有图形展示需求用图表,无图形展示需求,仅仅是数字展示则用报表。
# 报告
报告是指文字描述性质的文档报告,同时报告中会体现一些业务数据,百序平台中已实现模板设计及报告自动生成等功能,最终的报告可以下载成pdf、word文件,同时支持在线预览。
# APP
APP代表应用内的移动端程序,一个应用内可以创建多个APP,每个APP拥有自己的导航页面,每个导航页面拥有自己的组件。
# 微信小程序
微信小程序代表腾讯公司微信产品内一个真实的小程序账号,该账号可以关联应用内的APP,实现微信小程序的低码开发。
# 权限
权限是一个老生常谈的概念,为什么单独列示,因为在百序中对权限的控制机制做了大量设计和实现,几乎百序提供的所有能力中,都离不开权限控制,权限分为功能权限和数据权限,功能权限是比较简单的,通过角色分配即可,但数据权限是与业务场景紧密相关的,所以很难做到统一控制,百序的做法,是将数据权限的最终控制权交给开发人员,我们提出“用户参数”概念,结合对象的条件配置和上下文封装,来方便开发人员灵活地与业务相结合,从而稳定应对任何复杂的数据权限控制需求,当然此过程也不需要编写代码。
业内有些平台,也做了一些统一控制的尝试,比如配置某个角色或用户的数据权限是 “看我的数据”、“看我的部门”、“看我的下级”、“看我的上级”等等,但是绝大多数实际应用的软件系统,都不是这样简单直接的权限控制规则,越大型的组织越是如此,最终没办法只能通过定制化实现,一入定制深似海,千刀万剐任由宰,需求说定也未定,你说改、还是不改?当然,每一种设计都有其初衷和场景,百序,只做自己。
← 百序何为