动态表单属性

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

动态表单属性

1 总体介绍 

在苍穹开发平台设计器中,平台为每种类型的页面都提供了页面属性,用于实现表单的整体属性配置、表单内规则的统一管理、表单在系统功能模块中的应用等功能。动态表单是苍穹平台最基础的页面类型,其他页面的页面属性都在动态表单页面属性的基础上修改得到。

动态表单属性分为:业务属性、样式属性、布局。

类型

属性

业务属性

标识、名称、元素类型、宽度、高度、语言、显示标题、界面规则、插件、批量属性编辑、字段锁定风格、字段类型、权限控制、用户选项、业务规则、操作、网络控制、模板

样式属性

字体大小、字重、前景色、背景色、边框样式、扩展比率、压缩比率、圆角半径、侧轴对齐、自定义样式、背景图片、背景图重复、背景图充满、溢出、透明度、宽度、高度

布局

快速布局、水平/垂直布局、多行多列、垂直方向对齐方式、水平方向对齐方式、效果预览


本文介绍动态表单业务属性,样式属性和布局相关内容请参阅:样式属性和布局


2 配置路径

动态表单页面设计器中,可以通过以下两种方法进入页面属性:

  • 【大纲】→【表单名称】;

  • 选中设计器底部面包屑的根节点(即表单名称)。



3 页面属性说明

3.1 标识&名称

3.1.1 功能介绍

在新建页面时输入标识与名称。标识是代码调用页面时的唯一指代,不允许重复;名称是苍穹里用户看到的页面标题,因此需要良好的可辨识性。


3.2 宽度&高度

3.2.1 功能介绍

即页面的宽度、高度。调节宽度和高度可以制作出不同尺寸的页面,根据实际内容去调整至适合自己的尺寸。如为空,则页面自适应屏幕大小。



3.3 显示标题

3.3.1 功能介绍

控制页面在运行态时是否显示页面标题。



3.4 界面规则

3.4.1 功能介绍 

根据条件执行界面策略,可锁定、解锁、显示或隐藏字段、控件。在界面规则中可以配置一些业务条件,然后根据条件表达式的值是否为true,false,来确定执行哪些功能。

注意:单据头和单据体需要分开配置界面规则。

 

3.4.2 主要操作

步骤一: 打开界面规则

选中界面根节点(单据体根节点),打开右侧属性栏的页面规则,弹出“实体服务规则”的弹框页,该页面分为上部分(规则条件),下部分(成立/不成立时执行)组成。



步骤二: 设置规则条件

新增前置规则条件,点击条件设置,配置分支判断条件。




步骤三: 配置条件成立时执行/条件不成立时执行

条件成立时执行(即规则条件表达式的值为true时),执行条件成立项里面的场景。

条件不成立时执行(即规则条件表达式的值为false时),执行条件不成立项里面的场景。

支持的执行操作包括新增,修改,删除,上移,下移项。




3.5 插件 

3.5.1 功能介绍

将开发的插件绑定到页面上以完成特定的业务逻辑,可注册JAVA插件或脚本插件。允许绑定多个插件,绑定多个插件时按顺序执行。

有关动态表单插件开发请参阅动态表单插件,脚本插件请参阅脚本开发

 

3.6 批量属性编辑

3.6.1 功能介绍

可批量设置当前表单上所有实体字段的可见性、锁定性、必录、允许复制、允许凭证等属性。



3.7 字段锁定风格

3.7.1 功能介绍

控制页面在运行态时,单据头字段锁定后是否显示下划线,可选:有下划线、无下划线。



3.8 权限控制

3.8.1 功能介绍

对页面整体权限和页面中的操作进行权限控制。

权限控制包括多种明细权限项,可分为“整体控制”和“操作权限控制”。



3.8.2 主要操作

  • 整体控制

该页签用于页面整体的权限控制。 

权限项功能
控制功能权限

该配置项控制当前表单是否需要验权。如不需要,则所有人都有操作权限。

匿名用户权限启用该配置,第三方系统可以匿名用户(guest)的身份访问当前表单。
权限控制类型控制当前表单需要按哪种唯度对列表数据隔离,目前可选:空、组织,预算体系、渠道,体系。
权限控制主字段

该项配置用来控制按哪个字段来做功能权限的验权,可配置为当前表单符合权限控制类型的基础资料属性。

  • 例:当权限控制类型为组织时,则主字段可选用当前表单上基础资料属性类型是组织的字段。

权限控制辅字段

除了权限控制主字段外,部分表单还需要另外一个字段来验权,此时即可用该项配置来实现。只要主字段或辅字段有一个字段内容下有权限,即认为有权。

  • 例:当权限控制类型为组织时,此处可再选另一个组织字段来做为验权的依据。

权限发布应用

如果用户希望把表单按不同应用来验权,可以通过该项配置把表单发布到其他非原生应用下来实现。


例如,币别的原生应用是“基础服务”,但当通过该项配置发布到“基础资料”后,授权时功能权限树会在基础服务和基础资料下都出现币别。


 

  • 操作权限控制

该页签展示当前表单所具有操作权限明细项,可以通过新增权限项或绑定权限项增加此处显示的条目。


  • 新增权限项

不存在的权限项,需要点新增按钮到权限项列表新增。


权限项列表,如果已经存在的数据,直接选择权限项,点击返回数据。



不存在权限列表的权限项,点击新增按钮。



在新增权限项页面填写编码、名称、权限项分类、前置权限项,角色继承策略,点击保存按钮。


 

  • 绑定权限项

操作绑定的权限项可以按以下步骤去查看,在授权的功能权限可以选到这里的操作,如果没有绑定权限项,则无需授权,操作绑定什么权限项就验什么权限。



注意:当表单没有绑定了一个权限项时,即使开启权限控制,也找不到这个表单。


3.9 业务规则

3.9.1 功能介绍

利用指定的条件规则去设置实体的字段值,可设置指定的前置条件和计算公式。当前条件达成时(为true),自动根据公式计算结果设置指定的实体字段的值。当前条件未达成时(为false),实现其他业务场景。

业务规则可用于计算定义公式的值并填写到指定列、携带基础资料属性到指定列、设置当前编辑字段值到指定字段、清除指定字段值、根据数量关联的单位自动计算目标数量。


配置说明:单据头和单据体分开配置。

书写说明:

  • 字段和符号之间有一个空格,字段和公式不建议用手写,直接在界面上选字段和公式即可

  • 判断一个字段为空用null,不等于的符号是<>

  • 表达式可以用and,or等连接,分别表示与、或逻辑

  • 字符串判断需注意加单引号(如‘C’)

  • 条件成立和条件不成立可以单独出现,无需二者一起配置。


3.9.2 主要操作

步骤一: 打开界面规则

选中界面根节点,打开右侧属性栏的业务规则,弹出“实体服务规则”的弹框页。该页面由上部分(规则条件),下部分(成立/不成立时执行)组成。

逻辑上,当上部分规则条件成立时,执行下部分左侧的成立时的操作;当上部分规则条件不成立时,执行下部分右侧的不成立时的操作。


 

步骤二: 设置规则条件

新增前置规则条件,点击前置描述书写,并配置分支判断条件。

分支判断条件支持基本的四则混合运算和数理逻辑数值比较,如常用的加(+)减(—)乘(*)除(/)运算符,等于(=)不等于(<>),like,not like。

此外,分支判断条件提供函数fx实现更复杂的函数计算。


 

步骤三: 配置条件成立时执行/条件不成立时执行

当条件成立时(即规则条件表达式的值为true时),执行条件成立项里面的场景。

当条件不成立时(即规则条件表达式的值为false时),执行条件不成立项里面的场景。

此外,可以配置新增,修改,删除,上移,下移项。


 

可执行的服务有五种类型

服务名称说明
计算定义公式的值并填写到指定列

计算之后,将计算结果赋值给某字段。

应用场景:自动使用公式计算数值的场景,如自动由单价和数量生成金额

携带基础资料属性列到指定列

基础资料携带生成其他的字段数据,

应用场景:填写基础资料后,在其他列自动携带出基础资料的属性

置当前编辑字段值到指定字段

映射当前字段值到另一字段。

应用场景:用于数据的一对一拷贝与映射

除指定字段值

清空当前字段的值。

应用场景:字段清空

据数量关联的单位自动计算目标数量

当两个数量字段有相同的计量单位时,根据一个数量字段计算另一个数量字段

应用场景:用于相同单位的数量字段映射赋值


3.10 操作

3.10.1 功能介绍

操作属性中预置多种页面操作,完成特定的操作,页面设计时可以按需注册。

操作允许配置操作参数,配置完后只需要把操作绑定到对应的菜单或按钮即可。

以添加“新增分录”操作为例展示添加操作的步骤。



  • 注意:若单据上有多个单据体,“操作参数”属性需选择对应的单据体。



3.11 网络控制

3.11.1 功能介绍

网络控制用于设置互斥操作,不允许多人同时对同一张单据进行设置,避免引发冲突和错误。

如果设置多个操作为一组互斥操作,则当有一个人在进行组内任意一项互斥操作时,其他人不可对同一张单据进行组内所有包含的互斥操作。



例如:设置修改为互斥操作,则多人不可以同时对同一张单据进行修改。

  • 网络控制模式包括”网络互斥“和”意向锁“两种方案,具体区别、切换方法与案例请参考网络互斥

如需解除互斥操作,请在【系统服务云】→【系统管理】【网络互斥】找到相关记录,然后删除即可。


3.12 模板

3.12.1 功能介绍

模板属性控制该页面是否可作为模板被其他页面所继承。启用该属性后,在新建页面时,选择业务模板可选该页面。

  • 打开模板开关;



  • 在业务模板中可以使用原表单模板。



建议:

  • 如业务需求中有多个页面存在高度相似的内容,可将公共部分提取出来创建一个模板页面,其他业务界面再继承该模板页面,可大大节省开发工作量;

  • 启用该属性的页面请不要用来做业务,仅作为创建其他页面时可选的模板页面。


3.13 语言

3.13.1 功能介绍

可以用于设置当前界面设计的语言,默认简体中文(zh_CN)。开发者能藉此实现在不同语言下设置布局,且控件属性在各语言间均生效。

注意:仅可在简体中文语言下添加控件,其他语言仅调整布局。

动态表单属性

1 总体介绍 在苍穹开发平台设计器中,平台为每种类型的页面都提供了页面属性,用于实现表单的整体属性配置、表单内规则的统一管理、表单在...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息