1

我想为某个签入配置文件创建一个元数据字段。此字段是 Info Only,它看起来像这样:

IFAP-XXXX.DD.MMM/YY

我已经完成了这段代码:

<$dprDefaultValue="IFAP-" & formatDateWithPattern(dateCurrent(),"MMM/yy")$>

输出是:IFAP-.01Jan/16

我需要的是在0800每次用户签入时在“XXXX”所在的位置输入一个序列号,以 开头。例如:IFAP-0801.01.Jan/16. 我怎样才能做到这一点?

4

1 回答 1

1

获得唯一的序列号可能具有挑战性。一种方法是编写一个自定义服务,该服务对数据库(控制顺序)执行查询并以数字进行响应。然后您可以执行Service("MY_CUSTOM_SEQUENCE_SERVICE")$> 来获取值。

上述方法的问题之一是如果签入失败(由于过滤器或其他原因)会发生什么。然后你不小心用完了一个值。

另一种方法是使用数据库触发器将 XXXX 替换为序列号(使用相同的数据库序列号)。

于 2016-01-14T15:28:51.633 回答