AWS @公式参考指南

序列值

uuid

语法

@uuid

  • 一个36位长度的不重复字符串

参数

例子

这个Id值是@uuid

结果

这个Id值是c6fb644c-b731-40ff-95eb-b3b446d0b9f8

sequence

语法

@sequence(varName,padLen,padStr)

  • 下个序列值

参数

  • varName (可选)任意指定一个全局不重复的序列变量名,如CRM_CUSTOMER。如果未给定,默认当前上下文的流程组Id

  • padLen (可选)如果需要定长格式化输出,padLen用于指定定长长度

  • padStr (可选)配合padLen定长参数,用来补充缺位字符串。如值是18,padLen设置为6,padStr设置为*,那么格式化后的值是****18。如未给出默认为0

例子

CRM_CUSTOMER的序列值是@sequence(CRM_CUSTOMER),定长8位后的值是:
@sequence(CRM_CUSTOMER,8),定长8位不足补*的值是@sequence(CRM_CUSTOMER,8,*)

结果

CRM_CUSTOMER的序列值是18,定长8位后的值是00000018,定长8位不足补*的值是******18

sequenceYear

语法

@sequenceYear(varName,padLen,padStr)

  • 下个年度的序列值,序列值隔年归零
  • 如果序列值已超出定长值,直接返回该值
  • 前4位用来表示YYYY

参数

  • varName (可选)参见@sequence参数说明

  • padLen (可选)参见@sequence参数说明

  • padStr (可选)参见@sequence参数说明

例子

CRM_CUSTOMER的年度序列值是@sequenceYear(CRM_CUSTOMER),定长8位后的值是
@sequenceYear(CRM_CUSTOMER,8)

结果

CRM_CUSTOMER的年度序列值是201418,定长8位后的值是201400000018

sequenceMonth

语法

@sequenceMonth(varName,padLen,padStr)

  • 下个月份的序列值,序列值隔月归零
  • 如果序列值已超出定长值,直接返回该值
  • 前6位用来表示YYYYMM

参数

  • varName (可选)参见@sequence参数说明

  • padLen (可选)参见@sequence参数说明

  • padStr (可选)参见@sequence参数说明

  • padStart(可选)参见@sequence参数说明

例子

CRM_ORDER的月份序列值是@sequenceMonth(CRM_ORDER),定长8位后的值是@sequenceMonth(CRM_ORDER,8)

结果

CRM_ORDER的月份序列值是20140718,定长8位后的值是20140700000018

sequenceDay

语法

@sequenceDay(varName,padLen,padStr,padStart)

  • 下一日的序列值,序列值隔天归零
  • 如果序列值已超出定长值,直接返回该值
  • 前6位用来表示YYYYMM

参数

  • varName (可选)参见@sequence参数说明
  • padLen (可选)参见@sequence参数说明
  • padStr (可选)参见@sequence参数说明
  • padStart (可选)参见@sequence参数说明

例子

CRM_ORDER的日序列值是@sequenceDay(CRM_ORDER),定长8位后的值是@sequenceDay(CRM_ORDER,8)

结果

CRM_ORDER的日份序列值是20140718,定长8位后的值是2014071800000018


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区