拥有一个先胜云平台系统管理员账号,拥有对 业务明细表 组件的全部操作权限。
拥有一个先胜云平台管理员账号,由系统管理员授权拥有对 业务明细表 组件的操作权限。
在平台对 业务明细表 组件进行注册。
已配置业务模型。
业务模型样例 :download:business_cube_demo <static/business_cube_demo.zip>
(鼠标右键点击下载文件,选择 将链接另存为)。
更多关于如何导入元素,请参见 导入元素。
点击 元素管理 界面的 +新建 > 业务明细表 后,选择明细表对应的业务模型。
在业务明细表编辑视图下,可以配置如下区域:
静态区域
动态区域
表格区域
其他区域
静态区域用于划分页面中不同使用区域,配置完成后在使用视图中区域固定不变,不允许动态添加标签页或子区域,可用于区分字段选择位置。静态区域包括标准区域和标签页区域,点击区域框可进行区域基本信息配置和个性化样式配置。静态区域的数据表选择无弹窗必选,可配置其父级区域数据表或关联的业务模型中父级数据表下 1:1 对应的子数据表;若拖动该区域,则需要保证其关联数据表为新位置所属父级区域的数据表或其 1:1 子表,否则拖动报错,需要修改数据表。
标准区域中可直接添加文本框,根据文本框所选字段在业务模型中的字段类型,控制字段显示为输入框、下拉框或日期时间选择框。标准区域中可以嵌套标准区域做子区域,划分字段选择位置。如下图示例为一个包含输入框、下拉框、日期选择框及子区域的标准区域配置。
新建业务明细表时,默认带出一个标准区域,可以直接基于这个区域进行修改,也可拖动标准区域组件进行新建。
点击区域名称,右侧弹框中可以编辑该区域的属性,分为两个标签页:基本 和 样式。
.. csv-table:: :header: 区域属性, 配置信息, 说明 :widths: auto
基本, 编码, 必填,只允许输入字母、数字、下划线 , 名称(多语种), 必填,名称语种的配置取决于系统启用了多少种语言 , 数据表, 可选择关联业务模型中的数据表。区域数据表若选择,则区域中必须配置该数据表中业务主键字段 , 路径, 不可编辑,显示该区域存储路径 , 启用权限控制, 启用权限控制后,可配置权限控制单元,在权限管理界面可对该区域单元配置权限信息 , 隐藏, 勾选后,该区域下的子区域和字段在使用视图下将被隐藏 样式, 图标、字体、界面等信息, 可对该区域做个性化样式设置
点击选中标准区域的字段,右侧出现字段属性设置弹框,可进行字段属性配置。详细配置信息见下文 配置字段。
标签页区域即一个由固定数量的标签页组成的区域,每个标签页是一个标准区域,内部可以添加组件或子区域。如下图示例中,计费模型 为一个标签页区域,其包含两个标签页 租金模型 和 付款计划,这两个标签页下可以添加其他子区域或者输入框和下拉选项框等组件。
点开左上角区域组件,选择 静态区域 > 标签页,选中后拖动到目标位置后线条变成绿色之后便可松开鼠标,区域拖拽成功。若需要调整区域位置,可选中区域上下拖拽移动;
点击区域名称,右侧弹窗中可配置该区域的属性信息,分为两个标签页:基本 和 样式。
.. csv-table:: :header: 区域属性, 配置信息, 说明 :widths: auto
基本, 编码, 必填,只允许输入字母、数字、下划线 , 名称(多语种), 必填,名称语种的配置取决于系统启用了多少种语言 , 路径, 不可编辑,显示该区域存储路径 , 启用权限控制, 启用权限控制后,可配置权限控制单元,在权限管理界面可对该区域单元配置权限信息 , 隐藏, 勾选后,该区域下的子区域和字段在使用视图下将被隐藏 , 在点击时加载数据, 勾选后,首次打开业务明细表时只加载第一个标签页内的数据,其他标签页只有在点击时才加载,可提高打开明细表性能 样式, 图标、字体、界面等信息, 可对该区域做个性化样式设置
点击区域名称下的标签页,右侧弹框中可配置该标签页的属性信息,因标签页区域本质即为标准区域,所以配置信息同标准区域。
点击 +标准区域 按钮,可添加多个标签页,可点击该标签页在右侧弹框中配置属性信息。
动态区域表示该区域在使用时可以动态添加标签页或者子区域。动态区域在业务明细表中所起的作用是承接一对多关系。在业务模型中我们介绍过,当一个子表包含了自己的业务主键时,意味着其父表同该表是一对多的关系。而在业务明细表中,就是通过动态区域来实现业务模型中的一对多关系的显示。因此,动态区域需要关联一个业务模型中的包含业务主键的数据表。动态区域包含可动态添加的标签页区域和可动态添加子区域的区域。
可动态添加的标签页区域表示区域中的标签页可以在使用时动态添加出来,可预先为标签页设置多个模板,在添加时选择其中一个;标签页可以添加任意多个,且一个标签页的模板也可以被使用多次。如下图中,标的信息 就是一个可动态添加的标签页区域,在该区域中可以在使用时添加任意多个标签页,对应的含义是租赁场景中一个合同下包含多个租赁物。动态区域的数据表选择新建时会有弹窗必选,可配置其父级区域数据表关联的业务数据模型中,父级数据表下 1:N 对应的子数据表;若拖动该区域,则需要保证其关联数据表为新位置所属父级区域的数据表下 1:N 子表,否则拖动报错,需要修改数据表。
点开左上角区域组件,选择 动态区域 > 可添加的标签页,鼠标变成手形标志时拖动到目标位置,线条变成绿色之后便可松开鼠标,区域拖拽成功。若需要调整区域位置,可选中区域上下拖拽移动。
拖拽后弹窗显示必须选择动态区域需要关联的数据表,能选择的数据表范围为当前业务明细表关联业务模型的 1:N 关联子表;
点击区域名称,右侧弹窗中可配置该区域的属性信息,分为三个标签页:基本,定义JS 和 样式:
.. csv-table:: :header: 区域属性, 配置信息, 说明 :widths: auto
基本, 编码, 必填,只允许输入字母、数字、下划线 , 名称(多语种), 必填,名称语种的配置取决于系统启用了多少种语言 , 数据表, 必填,关联业务模型中的数据表 , 路径, 不可编辑,显示该区域存储路径 , 作为默认模板在初始时显示, 若选择了模板,在业务明细表使用视图下,默认初始显示当前模板的信息 , 启用权限控制, 启用权限控制后,可配置权限控制单元,在权限管理界面可对该区域单元配置权限信息 , 新建时弹窗编码, 可选择在 弹窗管理 中配置的弹窗。若配置弹窗,在使用视图时新建模板页时会出现弹窗,需要填写弹窗信息 , 隐藏, 勾选后,该区域下的子区域和字段在使用视图下将被隐藏 , 在点击时加载数据, 勾选后,首次打开业务明细表时只加载第一个t标签页内的数据,其他标签页只有在点击时才加载,可提高打开明细表性能 , 启用多模板, 启用多模板之后,可为当前区域添加多个不同类型的模板 , 区域标识字段, 勾选 启用多模板 后必填,多模板区域的标识字段,选择关联数据表中的维度或值列表类型 自定义JS, 添加子成员前, 在业务明细表使用视图时,新增模板前需要触发的逻辑可通过自定义JS实现 , 添加子成员后, 在业务明细表使用视图时,新增模板后需要触发的逻辑可通过自定义JS实现 样式, 图标、字体、界面等信息, 可对该区域做个性化样式设置
点击模板名称,在右侧弹窗中可配置该模板的属性信息;
.. csv-table:: :header: 区域属性, 配置信息, 说明 :widths: auto
基本, 编码, 必填,只允许输入字母、数字、下划线 , 名称(多语种), 必填,名称语种的配置取决于系统启用了多少种语言 , 数据表, 必填,关联业务模型中的数据表 , 路径, 不可编辑,显示该区域存储路径 , 启用权限控制, 启用权限控制后,可配置权限控制单元,在权限管理界面可对该区域单元配置权限信息 , 隐藏, 勾选后,该区域下的子区域和字段在使用视图下将被隐藏 , 标签页字段, 配置该字段后,使用视图中新建模板时,需输入该字段的值,并会将该值替换为标签页的标题 , 区域标识字段, 自动带出区域属性配置的区域标识字段,不可编辑 , 标识字段对应成员, 选择区域标识字段的成员作为多模板标识字段值 样式, 图标、字体、界面等信息, 可对该区域做个性化样式设置
开启 启用多模板 之后,可以根据配置的 区域标识字段 添加多个模板。
配置结果如下:
可继续点击 + 模板,添加新的模板,同样可点击该模板名称,在右侧弹框中配置属性信息。
可动态添加子区域的区域与可动态添加的标签页区域在逻辑上几乎完全相同,唯一的区别是其动态添加出来的不是以标签页的方式显示,而是以基本区域的方式显示。如下图,租金模型详情区域就是一个可动态添加子区域的区域,下方可以在使用的时候添加任意多个子区域,对应的含义是租赁场景中一个费用项中包含多种付款方式。
点开左上角区域组件,选择 动态区域 > 可添加的区域,鼠标变成手形标志时拖动到目标位置,线条变成绿色之后便可松开鼠标,区域拖动成功,若需要调整区域位置,可选中区域上下拖拽移动。
拖拽后弹窗显示必须选择动态区域需要关联的数据表,能选择的数据表范围为当前业务明细表关联业务模型的 1:N 关联子表。
配置信息同 可添加的标签页区域,在此不做赘述。
表格区域可将数据以表格的方式展现出来,包含普通表格和审批表格,多用于计划信息、子单据行信息、审批记录等列表展示信息。
表格区域是将数据以表格的形式展现出来,且可以通过配置允许用户以 行 为单位进行添加和删除。表格区域理论上也算是一种一对多的方式,但表格对应的数据表是允许不设置业务主键的。如果没有业务主键,那对表格中的数据更新将是以全量的方式进行;如果设置了业务主键,则表格中每行数据都会有对应的业务主键,则此时将允许逐行进行数据的更新操作。如下图中的 财务分摊 区域就是一个表格区域。表格区域的数据表选择新建时会有弹窗必选,可配置其父级区域数据表关联的业务模型中父级数据表下 1:N 对应且为最末级子数据表;若拖动该区域,则需要保证其关联数据表为新位置所属父级区域的数据表下 1:N 且为最末级子表,否则拖动报错,需要修改数据表。
点开左上角区域组件,选择 表格区域 > 表格,鼠标变成手形标志后拖动到目标位置,线条变成绿色之后便可松开鼠标,区域拖动成功,若需要调整区域位置,可选中区域上下拖拽移动。
点击区域名称,右侧弹窗中可配置该区域的属性信息,分为两个标签页:基本 和 样式。
.. csv-table:: :header: 区域属性, 配置信息, 说明 :widths: auto
基本, 编码, 必填,只允许输入字母、数字、下划线 , 名称(多语种), 必填,名称语种的配置取决于系统启用了多少种语言 , 数据表, 必填,关联业务模型中的数据表 , 路径, 不可编辑,显示该区域存储路径 , 启用权限控制, 启用权限控制后,可配置权限控制单元,在权限管理界面可对该区域单元配置权限信息 , 排序方式, 可选择页面顺序或按指定列 , 排序字段, 若选择按指定列,必须选择排序字段,可多选 , 是否倒序, 若选择按指定列,需要判断是否需要倒序排列 , 允许添加行, 勾选允许添加行,在业务明细表使用视图时,可以添加行信息 , 允许复制行, 勾选允许复制行,在业务明细表使用视图时,可以复制行信息 , 允许删除行, 勾选允许删除行,在业务明细表使用视图时,可以删除行信息 , 隐藏, 勾选后,该区域下的子区域和字段在使用视图下将被隐藏 样式, 图标、字体、界面等信息, 可对该区域做个性化样式设置
选中表格区域字段,点击右侧的复制图标可添加多个表格字段。
审批表格是一个特殊的表格区域,专门用于对业务模型中的主模型或者子模型的审批。
业务明细表中使用审批流,需要先在系统中进行审批流的相关配置,关于审批流的配置方案,请查看 审批流。
若业务模型中启用了审批流,业务明细表在使用时,审批表格中会记录每次审批的结果和备注信息,并且会根据用户的角色显示相应的审批按钮。
点开左上角区域组件,选择 表格 > 审批,鼠标变成手形标志后拖动到目标位置,线条变成绿色之后便可松开鼠标,区域拖动成功,若需要调整区域位置,可选中区域上下拖拽移动。
点击区域名称,右侧弹窗中可配置该区域的属性信息,分为三个标签页:基本,自定义JS 和 样式。其中若当前区域未关联审批对象,可任意拖动改变位置;若已关联审批对象,则会校验是否满足审批对象所选范围,若不满足,则需要修改审批对象。
.. csv-table:: :header: 区域属性, 配置信息, 说明 :widths: auto
基本, 编码, 必填,只允许输入字母、数字、下划线 , 名称(多语种), 必填,名称语种的配置取决于系统启用了多少种语言 , 审批对象, 必填,选择范围为审批区域的父级区域数据表关联的模型,以及该模型下的子模型 , 隐藏, 勾选后,该区域下的子区域和字段在使用视图下将被隐藏 , 数据表, 为审批对象关联的数据表,选择审批对象后,自动带出,不可编辑 , 路径, 不可编辑,显示该区域存储路径 自定义JS, 执行审批前, 在业务明细表使用视图时,执行审批前需要触发的逻辑可通过自定义JS实现 样式, 图标、字体、界面等信息, 可对该区域做个性化样式设置
点击审批区域字段,右侧出现字段属性配置弹框,可进行字段属性配置。详细配置信息见 配置字段。
审批区域字段属性配置界面有一个特殊属性 是否用于审批记录的分组显示。
附件上传区域专门用于上传附件。在一个业务明细表中可以设定多个附件上传区域,用于上传不同对象的附件。
点开左上角区域组件,选择 其他 > 附件上传,鼠标变成手形标志后拖动到目标位置,线条变成绿色之后便可松开鼠标,区域拖动成功。其中,附件上传区域不可拖至表格类型的区域,若需要调整区域位置,可选中区域上下拖拽移动。
点击区域名称,右侧弹窗中可配置该区域的属性信息,分为三个标签页:基本信息,详细信息 和 样式。
.. csv-table:: :header: 区域属性, 配置信息, 说明 :widths: auto
基本信息, 名称, 必填,只允许输入字母、数字、下划线 , 名称(多语种), 必填,名称语种的配置取决于系统启用了多少种语言 , 提示(多语种), 提示语种的配置取决于系统启用了多少种语言;在业务明细表使用视图时,鼠标悬停在该区域,将展示提示信息 详细信息, 字段类型, 默认为 14,不可编辑 自定义JS, 执行审批前, 在业务明细表使用视图时,执行审批前需要触发的逻辑可通过自定义JS实现 样式, 图标、字体、界面等信息, 可对该区域做个性化样式设置
目前业务明细表中的文本框组件包含输入框,下拉选项框,和日期时间选择框。这三种组件之间可以相互切换,切换的依据是根据其所关联的字段在业务模型中的逻辑属性来确定。
如果该字段在业务模型中是文本或者数字类型,则在业务明细表中显示为输入框。
如果该字段在业务模型中是维度,值列表,用户,则在业务明细表中显示为下拉选项框。
如果该字段在业务模型中是日期时间类型,则在业务明细表中显示为日期时间选择框。
业务明细表中各种类型区域中的字段操作遵循如下原则:
拖拽到表格区域中的新建字段,字段所选数据表默认为当前区域数据表,不可修改。
拖拽到其他类型区域中的新建字段,且该区域已配置数据表,则字段所选数据表默认为当前区域数据表;若该区域未配置数据表,则默认为区域父级区域数据表。
字段默认的数据表可修改,可选择当前区域数据表、与当前区域数据表同父级表下其他 1:1 的同层级数据表(需要当前数据表与其父级数据表为 1:1 关系)、区域数据表的父级表、区域数据表为 1:1 关系的数据表四种类型。
表格区域中已创建的字段,不可拖动至其他区域,其他区域字段也不可拖动至表格区域;其他类型区域中已创建的字段,若字段未关联数据表,则可任意拖动位置;若已关联数据表,则校验该字段所属新区域数据表与已关联数据表是否满足新建时的可选表范围,若不满足则报错,需要修改关联数据表及字段。
点开左上角字段组件,选择 文本框,鼠标变成手形标志后拖动到目标位置,线条变成绿色之后便可松开鼠标,文本框拖动成功,若需要调整文本框位置,可选中文本框上下拖拽移动。
点击字段名称,可在右侧弹窗中配置字段的属性信息,分为三个标签页:基本信息,详细信息 和 样式。在 基本信息 标签页中选择对应字段名。
.. csv-table:: :header: 字段属性, 配置信息, 说明 :widths: auto
基本信息, 保存模式, 必选,可选择 保存 或 不保存。若选择 保存,需要关联业务模型中的数据表以及数据表中的字段;若选择 不保存,则输入字段名即可。 , 所属数据表, 必填,选择业务数据模型中关联的数据表。 , 路径, 不可编辑,显示该字段存储路径。
若该文本框关联的字段在业务模型中的逻辑属性为维度,值列表,用户,或者自定义列表类型,则在业务明细表中显示为下拉选项框,如图:
字段的属性配置基本和文本框的配置一致,但在配置详细信息中的 显示属性 时,需要配置的字段根据业务模型中的逻辑属性变化,详见下表:
字段属性 |
配置信息 |
模型中字段属性 |
配置字段 |
说明 |
---|---|---|---|---|
详细信息 |
逻辑属性 |
维度 |
维度显示方式 |
成员名称:使用时显示成员名称;描述:使用时显示成员描述;成员名称+描述:使用时显示成员名称和描述 |
显示树形结构 |
使用时,显示维度成员的树形结构,并支持搜索 | |||
值列表 |
值列表显示方式 |
成员名称:使用时显示成员名称;描述:使用时显示成员描述;成员名称+描述:使用时显示成员名称和描述 | ||
用户 |
显示信息 |
可选昵称,用户,邮箱和手机号 |
如果该字段在业务模型中是日期时间类型,则在业务明细表中显示为日期时间选择框,如图:
字段的属性配置基本和文本框的配置一致,但在配置详细信息中的显示属性时,需要配置日期显示格式:
业务明细表中允许用户在每个区域的标题栏的头尾,以及主体信息中的左上,左下,右上,右下四个角添加按钮或者下拉按钮。
点开左上角按钮组件,选择 按钮,鼠标变成手形标志后拖动到目标位置,线条变成绿色之后便可松开鼠标,按钮拖动成功,若需要调整按钮位置,可选中按钮上下拖拽移动。
点击按钮,右侧弹窗中可配置该按钮的属性信息,分为三个标签页:基本信息,执行信息 和 样式。
.. csv-table:: :header: 按钮属性, 配置信息, 拓展字段, , 说明 :widths: auto
基本信息, 编码, , , 必填,只允许输入字母、数字、下划线 , 名称(多语种), , , 必填,名称语种的配置取决于系统启用了多少种语言 , 提示(多语种), , , 提示语种的配置取决于系统启用了多少种语言;在业务明细表使用视图时,鼠标悬停在该区域,将展示提示信息 , 隐藏, , , 勾选隐藏,在业务明细表使用时,该按钮将被隐藏 , 启用权限控制, , , 勾选启用权限控制,在权限管理界面可对该按钮做权限配置 执行信息, 执行对象, Python 脚本, Python 脚本, 选择应用内已经定义的 Python 脚本 , , , Python路径, 不可编辑,显示该 Python 脚本的存储路径 , , , 运行前弹窗显示脚本参数, 若勾选,将在运行该按钮前弹窗显示脚本参数 , , , 异步运行, 若勾选,将异步运行 Python 脚本 , , , 运行后刷新表单, 若勾选,按钮运行后将刷新该业务明细表 , , 自定义JS方法, 自定义JS方法, 可填写自定义的JS , , 自定义弹框, 弹框, 可选择弹窗管理中定义好的弹窗 , 按钮运行参数, , , 选择已配置的区域和区域内配置的字段,作为按钮运行时参数,可添加多条 样式, 图标、字体、界面等信息, , , 可对该按钮做个性化样式设置
下拉按钮是将多个按钮合并成一个下拉清单,运行时需要选中下拉清单中的按钮。
点开左上角按钮组件,选择 下拉按钮,鼠标变成手形标志后拖动到目标位置后,线条变成绿色之后便可松开鼠标,下拉按钮拖动成功,若需要调整按钮位置,可选中按钮上下拖拽移动。
点击按钮,右侧弹窗中可配置该下拉按钮的属性信息,在上方区域可添加按钮和下拉按钮,点击按钮可配置子按钮的属性信息。
下拉按钮的属性设置分为两个标签页:基本信息 和 样式。
.. csv-table:: :header: 按钮属性, 配置信息, 说明 :widths: auto
基本信息, 编码, 必填,只允许输入字母、数字、下划线 , 名称(多语种), 必填,名称语种的配置取决于系统启用了多少种语言 , 提示(多语种), 提示语种的配置取决于系统启用了多少种语言;在业务明细表使用视图时,鼠标悬停在该字段,将展示提示信息 , 隐藏, 勾选隐藏,在业务明细表使用时,该按钮将被隐藏 , 启用权限控制, 勾选启用权限控制,在权限管理界面可对该按钮做权限配置 样式, 图标、字体、界面等信息, 可对该按钮做个性化样式设置
业务明细表可以以区域为单位设置查询条件。查询条件同其他组件一样会关联到一个字段上,但不一样的是查询条件会放置在一个区域的最上方,并且其在切换的时候,根据切换后的值进行查询并替换该区域中的其他同查询字段处于同一数据表中的字段所对应的组件的值。
点开左上角筛选组件图标,选择 筛选条件,鼠标变成手形标志后拖动到目标位置,线条变成绿色之后便可松开鼠标,筛选字段拖动成功,若需要调整位置,可选中筛选字段上下拖拽移动。
点击筛选字段,右侧弹窗中可配置该按钮的属性信息,分为三个标签页:基本信息,详细信息 和 样式。
.. csv-table:: :header: 按钮属性, 配置信息, 说明 :widths: auto
基本信息, 所属区域, 默认为当前筛选字段所在的区域名,不可修改 , 所属数据表, 默认为当前筛选字段所在的区域数据表,不可修改 , 路径, 默认为当前筛选字段所在的区域路径,不可修改 , 名称, 必填,关联数据表中的字段 , 名称(多语种), 必填,名称语种的配置取决于系统启用了多少种语言 , 提示(多语种), 提示语种的配置取决于系统启用了多少种语言;在业务明细表使用视图时,鼠标悬停在该字段,将展示提示信息 , 值来源, 必填,可选择 仅展示当前数据中存在的值 或 展示所有可选值 详细信息, 数据库属性, 默认为字段的数据库属性,不可编辑;可在数据表或业务数据模型中进行编辑。 , 逻辑属性, 默认为在数据模型中配置的字段逻辑属性,不可编辑 , 显示属性, 若勾选 只读,使用视图时不可编辑;若勾选 隐藏,使用视图时,该字段将被隐藏。 , 编辑和权限属性展开, 可针对 字段值变化后,加载前 和 加载后 分别自定义JS方法 样式, 图标、字体、界面等信息, 可对该按钮做个性化样式设置
回到顶部
咨询热线