OMS用户手册

事务

事务用于表示具体需要进行的操作流程,系统中事先定义了包含了操作如何执行的各种信息的基本操作流程(base Transactions),基于基本操作流程用户可以定义行的操作流程。每一个基础流程都有若干个流程基础事务。当API被调用时,会告知对应的事务ID。

事务可以被分类,具体的事务类型如下:

  • Externally-triggered 外部触发
  • User-triggered用户触发
  • time-triggered时间触发

外部触发

外部触发顾名思义是通过Services Definition Framework来调用触发的。

用户触发

用户触发是基于用户行为来触发的。例如用户界面,预警队列,邮件。

时间触发

时间触发是基于计划的。在IBM Sterling OMS中时间触发的事务也可以通过agent来调用。

事务依赖

在订单履行周期内,在订单中得商品和服务需要被履行。你可以对事务设置依赖关系。只有满足特定的条件才能处理订单行。依赖的规则可以是基于项目分类,项目标示,服务类型等等。

事务依赖使用场景

(略)

事务依赖其他事务

(略)

支持的事务

支持依赖关系的系统事务在其基础过程类型中被标识。这个标识是不能被修改的。你仅仅能启用和禁用这个依赖。系统和自定义监听器不支持事务依赖。

(未完成)

状态

一个Transactions可以包含两个状态信息,一个drop status,一个pickup status。当一个流程走到Drop status时表示包含这个状态的Transactions进入完成阶段。而pickup status表示流程从Drop status转到下一个Transactions。