瞭解處理方法

前端系統、外部應用程式及市場參與者可以有一或多個相關聯的處理方法,這些處理方法定義其對應用程式接收或傳送資料 (例如帳單決定因子、區間資料或計量表事件) 的格式或方法。處理方法也用來定義如何建立應用程式內部的資訊,例如初始測量資料與用量交易。處理方法還可用來定義外部系統希望訂閱以從我方應用程式接收的資訊。

在最低層級,處理方法可用來識別外傳訊息類型、業務物件、批次控制,或訊息類目與編號。

每個處理方法都是由一個業務物件所組成,該業務物件定義要對應的內容以及應如何對應。

重要處理方法系統事件

為處理方法決定指定前端系統、外部應用程式或市場參與者及處理角色之適當輸出的實際邏輯是由下列系統事件執行:

  • 決定處理方法:這是一個業務物件演算法系統事件,此系統事件會接受前端系統、外部應用程式或市場參與者、處理角色以及相關輸入資料 (也稱為相關物件,例如測量元件、裝置等) 列表。針對前端系統或外部應用程式及輸入資料,它會分析選取準則以決定適當的輸出。

處理方法的運作方法

處理方法會執行兩個基本任務:

  • 它們會定義用於選取適當輸出的準則。這可以像在無限定條件的情況下傳回單一物件一樣簡單,或在更複雜的情況下,它可以支援根據所處理資料的特性來決定適當的傳回物件。這是透過處理方法業務物件上定義的資料結構來完成。
  • 如果已指定特定前端系統、外部應用程式或市場參與者,它們就會評估用於選取適當輸出的準則。這是透過處理方法業務物件上的「決定處理方法」系統事件來完成。

每個處理方法業務物件都可以與一或多個處理角色相關聯。這可透過新增「適用處理角色」業務物件選項來完成。正是這些處理角色實際建立前端系統、外部應用程式或市場參與者、處理方法及所執行功能性事件之間的關聯。例如,透過初始測量資料匯集器處理初始測量資料時,會使用「建立初始測量」處理角色來識別「如何建立測量元件相關資訊」處理方法,此處理方法會將特定測量元件類型對應至要用於處理的適當初始測量業務物件。

當系統邏輯需要處理方法的結果時,會使用「決定服務提供者與方法」服務。呼叫此服務時,可透過 Java 或從指令檔內透過相同名稱的業務服務呼叫。您可以使用下列兩種方式之一來呼叫它:

有前端系統、外部應用程式或市場參與者:識別針對輸入處理角色與相關物件處理之單一前端系統、外部應用程式或市場參與者的適當輸出

沒有前端系統、外部應用程式或市場參與者:用來識別訂閱系統。這會提供具有輸入處理角色之任何前端系統、外部應用程式或市場參與者的列表,如果已指定相關物件,則也會提供適當的輸出。

可用的處理方法

基準套件提供下列處理方法:

名稱

明細

業務物件

如何建立外傳通訊/傳送外傳訊息

識別訊息編號/類目、業務物件、外傳訊息類型,並允許依裝置類型置換。

D1-HowToCreateActivityOBComm

如何建立測量元件相關資訊

識別業務物件,並允許依測量元件類型置換。

D1-HowToCreateMCInformation

如何處理裝置事件相關資訊

依裝置事件類目識別業務物件、外傳訊息類型及批次控制,並允許依裝置事件類型置換。

D1-HowToProcDvcEvtsInformation

如何處理裝置相關資訊

識別業務物件,並允許依裝置類型置換。

D1-HowToProcessDeviceInfo

如何傳送活動相關資訊

依活動類型識別批次控制與業務物件,並允許依裝置類型置換。

D1-HowToSendActInformation

如何傳送活動相關外傳訊息

識別外傳訊息類型、訊息類目及訊息編號,並允許依活動類型置換。

D1-HowToSendActivityResponse

如何建立用量訂閱相關資訊

識別業務物件,並允許依用量訂閱類型置換。

D2-HowToCreateUSInformation

如何傳送用量訂閱相關資訊

識別批次控制、業務物件及外傳訊息類型,並允許依用量訂閱類型置換。

D2-HowToSendUSInformation

如何處理服務點相關資訊

識別業務物件,並允許依服務點類型置換。

D1-HowToProcSPRelatedInfo

如何傳送現場活動相關資訊

識別外傳訊息類型,並允許依現場任務類型置換。

D1-HowToSendFARelatedInfo

如何傳送現場活動註記資訊

識別活動註記類型的外傳訊息類型。

D1-HowToSendActivityRemarkInfo

如何轉譯外部值

識別業務物件,並允許依識別碼置換。

D1-HowToTranslateExternalValue

如何要求客戶通知

識別外傳訊息類型列表。

D1-HowToRequestCustomerNotific

如何處理業務標誌相關資訊

識別外傳訊息類型,並允許依業務標誌類型置換。

D1-HowToProcessBusinessFlagInf