1 功能概述
移动应用设计平台基于金蝶云BOS平台构建,抽象了开发移动应用所需的业务对象,用户通过可视化的设计器快速创建移动单据,使用发布功能就能在客户端实时展现,所见即所得让设计变得更为轻松。
2 操作步骤
1. 登录BOS集成开发平台,点击【新建】选择新建方式,创建一个移动业务对象;
- 【移动业务】模型封装两种业务对象:移动表单、移动单据。依据需要选择对应业务对象。
- 移动表单类似动态表单,常用于设计移动应用中的过滤条件、导航栏、系统参数等界面。
- 移动单据类似普通单据,设计分为“单据”“列表”界面,基于移动应用特性而专门封装的业务对象,可以为基础资料、普通单据等设计出用于移动端的单据。
- 新建空白对象方式,在命名后会进入创建向导界面,选择空模板则是创建空白界面;若选择模板,则进入多步骤的配置界面,具体参见“移动对象创建向导”专题
2. 通过拖拽常规字段、通用控件等进行界面设计;
- 【移动单据】可以在单据总体属性“来源单据”中绑定一个取数来源,支持基础资料、单据。绑定来源单据后,该单据的字段就可以在此移动单据上直接使用。
- 【移动单据】可以设计列表界面。因为移动端的特点是屏幕小,列表界面展示需要聚焦关键内容,所以列表界面展示上有更多个性化要求。
- 点击“运行→预览移动表单”,可以打开预览界面,检查界面设计的效果。
3. 配置单据属性、控件属性等,例如添加快捷过滤、设置操作交互、注册插件进行特殊处理。
4. 发布移动业务对象到移动端的主控台;
- 将设计完成的【移动表单】或【移动单据】作为访问入口发布到移动端的主控台。
- 已发布的单据在修改并保存后即可生效,无须再次发布移动端主控台。
3 字段说明
3.1 常规字段
- 文本:提供对文本的维护功能。
- 小数:提供对小数的维护功能。
- 整数:提供对整数的维护功能。
- 数值加减:提供带有加减按钮的数值字段。
- 单价:提供对单价的维护功能。
- 数量:提供对数量的维护功能。
- 金额:提供对金额的维护功能。
- 多行文本:提供多行文本的维护功能。
- 进度文本:显示进度条功能。
- 移动列表:字段可以拖入移动列表,以卡片样式显示多行数据。
- 日期:提供对日期的维护功能。
- 时间:设置时、分的控件。
- 附件显示:显示附件,可以进行查看、下载。
- 单据体图片字段:提供单据体图片维护功能。
- 复选框:提供复选功能。
- 下拉列表:提供下拉列表功能,支持设置枚举类型。
- 多选下拉列表:提供多选下拉列表功能,支持设置枚举类型、样式。
- 基础资料:打开基础资料列表,返回选择的基础资料。可用于基础资料查看、编辑。
- 基础资料属性:关联基础资料字段,返回基础资料字段的指导属性字段值查看,但不可编辑。
- 多类别基础资料:提供返回多类别基础资料和关联多类别基础资料列表功能。
- 多类别基础资料列表:提供多类别基础资料选择和设置多选基础资料引用列表功能。
- 单选辅助资料:返回选择的辅助资料。可用于辅助资料查看、编辑。
- 多选基础资料:允许选择多个基础资料返回。可用于多选基础资料查看、编辑。
- 批次:提供返回批号功能。
- 维度关联字段:提供弹性域的录入界面
- 表格字段:作为列表式报表的列表数据显示区域。与过滤面板控件结合使用,实现列表式报表的查询和展示功能。
- 基础资料(过滤):可以直接录入内容,依据内容按编码或名称检索基础资料,返回编码或名称,用于查看、查询。
- 图标字段:将报表数据以柱状图、饼图、点线图、雷达图、条形图等方式呈现。
- 搜索框:作为条件搜索框使用。
- 语音播放:提供语音播放功能。
3.2 通用控件
- 编辑列表:列表实现批量编辑模式,对列表的数据进行多选。
- 标签:显示文本信息(输出),不作为输入信息的界面。
- 按钮:设置点击事件关联相应的操作。
- 页签控件:页签中添加字段或控件,实现对界面的分类展现。
- 扩展列表:多层级列表样式,可以形成树状列表的格式展现。
- 图片控件:关联图标库,显示对应图标。
- 流式布局:处于流式布局中的字段控件,可以依据长度自动调整控件位置,超出布局范围的字段控件会自动换行。
- 弹性布局:flex布局,基于W3C的一种布局方式。主轴:在弹性布局中,通过属性规定水平/垂直方向为主轴;副轴(或称交叉轴):与主轴垂直的另一方向,称为交叉轴。
- 九宫格:提供宫格风格呈现的控件,支持自定义宫格数量。
- 地图:通过插件传入坐标等数据,实现地图上移动到指定地点、单点标记、多点标记、绘制位置连线等应用。
- 二维码:以二维码方式展示的控件。
- 分隔线:用于表示区隔的直线。
- html控件:支持html语言片段解析的控件。
- 日历:以方格形式展示日期中的每一天,控件中的日期可以设置特殊标记、触发点击事件。
- 列表控件:实际是一个Listview,通过编写插件传入数据,自动以统一的列表布局呈现。
- 滚动选择器:自定义滚动选择中的数据列表,以滚动方式选择文本内容。
- 滚动日期控件:以滚动方式分别选择年、月、日,并以日期格式输出。
- 附件上传:附件上传功能的控件。
- 单据附件:移动单据关联来源单据的附件列表的专属控件。
- 过滤面板:显示列表式报表的过滤条件。与表格字段结合使用,实现列表式报表功能。
- 查询(报表):列表式报表的查询按钮。
- 底部菜单:提供底部菜单功能。
- 图片轮播:显示图片,支持多个图片轮播。
- 导航栏:用于导航栏的选项卡样式的控件。
4 操作说明
4.1 新建方式
新建空白单据:基于空白对象创建,不受任何约束,灵活度高,元素需要自行添加,也可以将新建的业务对象作为模板后续进行继承新增。
继承:继承原对象的元数据、界面元素以及相关属性,创建出新的业务对象;
- 对新对象的改动、增加字段,不影响原对象;
- 原对象的改动、增加字段,新对象会感知并体现出来 ;
- 原对象字段不得删除,关键属性不得修改,继承向导界面;
复制:基于原对象复制出新的业务对象,对原对象与新对象的改动不会相互影响,新建过程与继承方式相同。
4.2 修改方式
扩展:项目窗口选择已有单据,鼠标右键菜单选择扩展,就可以基于标准产品进行编辑。
- 扩展是对已有单据的一种修改操作,修改内容会以单据增量包的形式存储。
- 用户前台访问单据是会先加载单据,然后加载扩展的增量包,将差量化叠加后的结果呈现给用户。
- 已经发布过的单据扩展后,不需要再次发布。
4.3 部署
移动表单、移动单据支持制作成部署包,安装到其他数据中心,具体步骤参见BOS平台的部署功能介绍。
4.4 发布
目前金蝶云移动平台的移动终端采用集成第三方移动平台方式,系统标准产品支持发布云之家、企业微信、钉钉,基于HTML5进行集成应用。
因此在金蝶云移动平台的开发成果,一次开发可以分别发布到多种种终端应用:发布发布云之家、发布企业微信、发布钉钉。
- 发布云之家:发布到云之家公共号菜单。(前提条件:依赖云之家集成配置)
- 发布微信:发布到微信端,支持企业微信、服务号。(前提条件:依赖微信集成配置)
- 发布钉钉:发布到钉钉端。(前提条件:依赖钉钉集成配置)