服務訂單現場活動通訊

本節概述服務訂單現場活動如何與現場工作系統通訊。

當服務訂單現場活動進入「通訊進行中」狀態時,它會將外傳通訊傳送至現場工作系統,並等待內送通訊回應。

如需有關服務訂單現場活動通訊處理中通訊角色的詳細資訊,請參閱下方的瞭解服務訂單現場活動通訊處理

外傳通訊

「外傳通訊」代表從 Service Order Management 傳送至外部現場工作系統的訊息。外傳通訊使用下列類型的物件:

外傳通訊業務物件

要傳送至外部系統的每個訊息類型都有外傳通訊業務物件。對於服務訂單現場活動,可以使用下列基準套件外傳通訊物件。

外傳通訊類型

外傳通訊業務物件

初始服務訂單現場活動外傳通訊

現場活動外傳通訊 (D1-FieldActivityOBComm)

修改外傳通訊

用來對先前傳送至現場工作系統的服務訂單現場活動傳送更新。

現場活動外傳通訊 (D1-ActivityModifyOBComm)

外傳訊息類型

此外,還必須為要傳送至外部系統的每個訊息類型建立外傳訊息類型。同樣地,這是以系統設計接受的訊息類型為基準。對於服務訂單現場活動,需要下列外傳訊息類型:

外傳通訊類型

外傳訊息類型

初始服務訂單現場活動訊息

現場活動外傳訊息

修改現有服務訂單現場活動

修改現場活動外傳訊息

如需有關外傳訊息類型的詳細資訊,請參考 Oracle Utilities Application Framework 文件。

外部系統

您也必須為 Service Order Management 將向其傳送訊息的每個外部系統建立「外部系統」。每個外部系統都定義一組將傳送給該系統的外傳訊息類型。每個外部系統外傳訊息類型也會指定下列項目:

  • 用來傳送訊息的處理方法 (批次、XAI 或即時)

  • 訊息寄送方 (如果「處理方法」設為「即時」或 XAI)

  • 批次控制 (如果「處理方法」設為「批次」)

  • 訊息 XSL、W3C 結構及回應 XSL (如果適用)

若要繼續上述範例,您可以建立下列外部系統:

外部應用程式

外傳訊息類型

處理方法

批次控制

現場活動外傳訊息

批次

同步要求監視 (F1-SYNRQ)

修改現場活動外傳訊息

批次

同步要求監視 (F1-SYNRQ)

如需有關外部系統的詳細資訊,請參考 Oracle Utilities Application Framework 文件。

內送通訊

「內送通訊」代表從外部現場工作系統 (例如 Oracle Utilities Mobile Workforce) 傳送至 Service Order Management 的訊息。內送通訊通常是回應服務訂單現場活動而傳送。內送通訊使用下列類型的物件:

內送通訊業務物件

必須為要從外部系統接收的每個訊息類型建立內送通訊業務物件。對於服務訂單現場活動,可以使用下列基準套件內送通訊物件。

內送通訊業務物件

現場活動內送通訊 (D1-FieldActivityIBComm)

內送 Web 服務

您也必須為要從外部系統接收的每個訊息類型建立「內送 Web 服務」。內送 Web 服務定義如何從外部系統接收訊息的明細,包含接收回應訊息時要叫用的內送通訊業務物件 (或業務服務或服務指令檔)。與內送通訊業務物件的情況一樣,您需要建立的內送 Web 服務集是以系統設計傳送的訊息類型為基準。若要繼續上述範例,您可以建立下列內送 Web 服務:

內送 Web 服務

結構

(內送通訊業務物件)

現場活動內送通訊

現場活動內送通訊 (D1-FieldActivityIBComm)

如需有關內送 Web 服務的詳細資訊,請參考 Oracle Utilities Application Framework 文件。

現場活動註記

內送通訊可包含活動註記,代表現場工作者在執行與完成現場工作時輸入的備註。這些可以僅供參考,也可以透過「現場活動註記類型」可延伸查尋的「註記處理」區段參考完成事件。這可讓與內送通訊一起傳送的資訊在必要時起始業務處理。

此可延伸查尋上指定的完成事件是由內送通訊所建立,然後在服務訂單現場活動進入「執行完成事件」狀態時執行。

瞭解服務訂單現場活動通訊處理

本節概述起始服務訂單現場活動時的通訊處理。針對處理中的每個步驟,下表提供進行之處理的簡短描述,並列出 Service Order Management 所使用的特定基準套件物件

請注意,基於說明用途,已簡化下方概述的處理,且未參考此處理中執行的每個步驟。

步驟

處理

基準套件物件

1.

協作活動會在處理過程中建立服務訂單現場活動。

為指令建立服務訂單現場活動業務物件。

現場活動業務物件:現場活動 (D1-FieldActivity)

2.

當服務訂單現場活動進入「通訊進行中」狀態時,會建立外傳通訊。

外傳通訊業務物件:現場活動外傳通訊

(D1-FieldActivityOBComm)

3.

外傳通訊之「正在等待回應」狀態上的允入演算法會根據現場任務類型上指定的處理指令檔,擷取將外傳訊息傳送至現場工作系統所需的資訊。

允入演算法:植入現場活動的傳送明細 (D1-POPSNDDTL)

4.

外傳通訊之「正在等待回應」狀態上的允入演算法會建立外傳訊息。

允入演算法:建立外傳訊息 (D1-COUTMSG)

備註:基準套件中不包含此訊息的外傳訊息類型。

5.

外傳訊息會透過「外部系統」與「批次控制」傳送至中介軟體元件。

中介軟體元件使用業務處理執行語言 (BPEL)。

外部系統:MWM

批次控制:同步要求監視

(F1-SYNRQ)

6.

中介軟體會將外傳訊息從 SOM 格式轉換為現場工作系統所使用的格式,並將訊息傳送至現場工作系統。

7.

當現場工作系統傳送回應時,中介軟體會從現場工作系統接收回應訊息,將其從現場工作系統所使用的格式轉換為 SOM 格式並叫用內送 Web 服務。

內送 Web 服務:D1-FieldActivityIBComm

8.

「內送 Web 服務」會接收訊息,並建立對應的內送通訊。

建立的內送通訊業務物件特定類型由內送 Web 服務決定。

內送 Web 服務:D1-FieldActivityIBComm

內送通訊業務物件:現場活動內送通訊

(D1-FieldActivityIBComm)

9.

內送通訊會識別上階外傳通訊。

外傳通訊業務物件:現場活動外傳通訊

(D1-FieldActivityOBComm)

10.

內送通訊會在「待處理」狀態下建立現場活動現場任務類型 (「成功」或「已取消」,視情況而定) 上定義的完成事件。

如果內送通訊包含現場活動註記,它也會執行任何現場活動註記完成事件。

內送通訊業務物件:現場活動內送通訊

D1-FieldActivityIBComm

11.

內送通訊會更新外傳通訊。

此更新是由內送通訊業務物件生命週期之「已完成」狀態上的允入演算法執行。

內送通訊業務物件:現場活動內送通訊

D1-FieldActivityIBComm

外傳通訊業務物件:現場活動外傳通訊

(D1-FieldActivityOBComm)

12.

外傳通訊會更新「完成標誌」與原始服務訂單現場活動業務物件。

此更新是由外傳通訊業務物件生命週期之「已完成」狀態上的允入演算法執行。

外傳通訊業務物件:起始連接/斷接 (D3-InitiateConnectDisconnect)

現場活動業務物件:現場活動 (D1-FieldActivity)