PLM云 -- 基于配置系统的二次开发扩展(属性格式化)原创
金蝶云社区-Tick
Tick
8人赞赏了该文章 1,127次浏览 未经作者许可,禁止转载编辑于2020年04月01日 14:30:35

要点:

通过对文本型字段进行格式化定义

场景:
适合对字段值的合并及规范化。

步骤:

Step 1:配置格式定义表达式

Step 2:使用格式定义生成属性值

         3:其它选项(枚举、更新方式、连接字符)


1)配置格式定义表达式

a)进行格式化定义

图片.png

b)相关类型字段的格式化说明

多语言型 (文本型同此,但没有缺省语言设置):

图片.png


日期型:

image.png


数值型(如果其它的类型可以支持通用格式亦能生效,如:整数、货币等):

image.png


基础资料类型:

image.png


多选类型:

image.png


多选类型支持内嵌表达式的方式,但不支持界面编辑,您必须在表达式窗中自行编辑:

如:   资料为Cities:

FNumber   FName

001             长沙

002             深圳

如果多选时,选了之两项,要实现如下格式:  长沙(001);深圳(002)    的效果,需要使用内嵌表达式,如:

{Cities:;:[[FDataValue]([FNumber])]}

说明:

{   Cities    :        ;         :  [[FDataValue]([FNumber])]  }

     属性名      连接符            内嵌表达式 (内嵌的定界符由“{}”变成“[]了)

image.png

2)使用格式定义生成属性值

image.png

这样当点击保存后,将会生成对应格式化的值

image.png

3:其它选项(2020年4月新增特性)

a)枚举

格式化现在支持枚举的值与名称定义

图片.png



b)更新方式


图片.png

总是更新,就是每次保存时会格式化刷新该定义的字段值,表达式前面没有前辍

为空更新,当该定义的字段中没有内容(空字符串)时才会去用格式化更新,表达式前面会加 ~= 的前辍

创建更新,是当该对象新建时才会去用格式化更新该字段值,表达式前面会加 *= 的前辍


c)连接字符处理

连接字符是字段值与字段值之间的字符

图片.png

默认情况下,当字段值为空时,会将前面一段连接字符移除,以达到更好的连接效果。

如果想区分那些连接字段属性哪个字段,可以在连接字符中增加分隔符:”|-|“

图片.png



---END----

赞 8