我想为某个Check-In Profile创建一个元数据字段。此字段仅供参考,如下所示:
IFAP-XXXX.DD.MMM/YY
我已经完成了这段代码:
<$dprDefaultValue="IFAP-" & formatDateWithPattern(dateCurrent(),"MMM/yy")$>
输出为:IFAP-.01Jan/16
我需要的是将序号放在&#34; XXXX&#34;是,每次用户签入时都以0800
开头。例如:IFAP-0801.01.Jan/16
。我怎么能这样做?
答案 0 :(得分:1)
获取唯一的序列号可能具有挑战性。一种方法是编写一个自定义服务,对数据库执行查询(控制序列)并使用数字进行响应。然后你可以执行service(&#34; MY_CUSTOM_SEQUENCE_SERVICE&#34;)$&gt;获得价值。
上述方法的一个问题是如果签入失败(由于过滤器或其他原因)会发生什么。然后你不小心用了一个值。
另一种方法是使用数据库触发器将XXXX替换为序列号(使用相同的数据库序列号)。