【问题标题】:How to generate sequential numbers using UCM Oracle iDOC Script?如何使用 UCM Oracle iDOC 脚本生成序列号?
【发布时间】:2016-01-13 16:27:16
【问题描述】:

我想为某个签入配置文件创建一个元数据字段。此字段为 Info Only,如下所示:

IFAP-XXXX.DD.MMM/YY

我已经完成了这段代码:

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

输出为:IFAP-.01Jan/16

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

【问题讨论】:

    标签: oracle-ucm idoc


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-12-16
      • 2020-11-13
      • 1970-01-01
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      相关资源
      最近更新 更多