服務訂單現場活動通訊
本節概述服務訂單現場活動如何與現場工作系統通訊。
當服務訂單現場活動進入「通訊進行中」狀態時,它會將外傳通訊傳送至現場工作系統,並等待內送通訊回應。
如需有關服務訂單現場活動通訊處理中通訊角色的詳細資訊,請參閱下方的瞭解服務訂單現場活動通訊處理。
外傳通訊
「外傳通訊」代表從 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) |