需求说明

  • 在数据源表中获取部门缩写,将部门缩写添加到 自定义流水号 的表单中,创建一个自定义流水号;
  • 自定义流水号格式为:自定义文本1-自定义文本2-部门缩写(当前登录人的部门一级)-流水号-年份;
  • 如:JMC-GB-KF-001-2019;
  • JMC-GB 为自定义文本 ;KF 代表当前登录人的部门一级为开发部; 001 为流水号; 2019 为年份;

表单说明

  • 数据源表 字段:部门控件、缩写(文本框)

    • 部门控件:选择公司下的第一级部门
    • 缩写:填写部门的缩写

image.png

  • 自定义流水号表 字段:部门一级(系统字段)、部门缩写(文本框)、流水号(系统字段)、部门一级ID(文本框)

    • 部门一级:系统字段,获取当前登录人的一级部门
    • 部门一级ID:设置默认值为 部门一级_id,获取当前登录部门的id
    • 部门缩写:通过 自定义规则 获取数据源表中的缩写
    • 流水号:点击“流水号”控件的“自定义模板”,设置格式

image.png

操作步骤

  1. 在数据源表中添加 部门控件、缩写

  2. 在数据源表中添加部门缩写的数据

image.png

  1. 创建一个 自定义流水号表 添加字段 部门一级(系统字段)、部门一级ID(文本框)、部门缩写(文本框)、流水号(系统字段)

  2. 将 部门一级ID 设置默认值为 部门一级_id

image.png

  1. 添加一个自定义规则,命名为“部门缩写”

    • 应用场景:选择“指定规则的模块”
    • 选择模块:选择“自定义流水号”表(需要引用自定义规则的表)
    • 引用功能的模块:选择“部门缩写”表(数据源表)
    • 筛选条件:部门控件 等于 当前表单 部门一级_id

(注:部门控件是“数据源表”里边的部门控件,当“自定义流水号”表中 部门一级ID 的默认值,获取到 部门一级_id 的时候,部门控件可以读取到)

  • 字段:缩写(数据源字段) MAX

image.png

  1. 将 部门缩写 字段的默认值设置为 自定义规则“部门缩写”

image.png

  1. 将 流水号 的属性设置为“自定义模板”

image.png

  • 将自定义的格式,设置为 自定义文本1-自定义文本2-部门缩写-{seqno}-{date}

    • {seqno}:为流水号的代码,编号位数根据 流水号属性 中“编号位数”的设置而定义长度
    • {date}:为日期代码,日期格式根据 流水号属性 中“日期规则”的设置而定义格式

image.png

  1. 效果图:

GIF.gif