状态移转编码规范

狀態輚移圖Table:

curState: COR 或 VM 當下的狀態 (編碼原則參考下述 State 編碼)

eventCode: 當下的事件編號 (編碼原則參考下述 EventCode 編碼)

action:

actionType: Action 的類別 (COR, VM or Visitor)

actionBody: Akka(COR,VM) 實際呼叫的 COR, VM 或 Visitor 的 class name

Publisher: 呼叫 PublisherVm

Method: 呼叫的 methhod name

args: 呼叫上述的 action 所須引入的參數

nextState: COR 或 VM 下階段的狀態 (編碼原則參考下述 State 編碼)

State 編碼 (自左而右結構):

第 1 碼: S,代表 State

第 2,3 碼:CorCode,Cor的編號,SalesOrderCor 編號 01、SalesOBndCor 編號 02,InventoryCor 編號 03

第 4,5,6 碼:StateCode,該 CorCode 的狀態編號

EventCode 編碼 (自左而右結構):

第 1 碼: E,代表 EventCode

第 2,3 碼:CorCode,Cor的編號,SalesOrderCor 編號 01、SalesOBndCor 編號 02,InventoryCor 編號 03

第 4,5,6 碼:StateCode,該 CorCode 的狀態編號

第 7,8 碼:EventCode,該 StateCode 的事件編號

Cor编码:

01:SalesOrderCor

02:SalesOBndCor

03:InventoryCor