Regulatory Hub 與外部管理報告
現在,幾乎所有銷售的產品都需要某種形式的管理行銷授權,才能合法地銷售到國家或地區。公司也必須監控其產品的安全性,並報告任何可能的安全問題。市場授權一般需要以國家或地區特定格式提交產品資訊,以供在其銷往的每個國家或地區使用。一般而言,市場授權必須每年更新或在產品變更時更新。產品安全報告也依賴於產品資料,且其格式特定於地理位置。
下圖顯示管理提交架構。
為了讓客戶即時瞭解最新管理更新,PTC 提供了 Regulatory Hub 功能。這可讓您使用管理報告,也可以開發自訂產品。PTC 提供了一個範例自訂提交,可用作建立提交解決方案的參考。Regulatory Hub 範例使用 Windchill 中的 Customer Experience 模組建立,並透過 ThingWorx 平台保持報告持續性及產生 PDF。
您可以自訂組態,以使用 ThingWorx 內部伺服器或遠端伺服器在 WindchillThingWorx 之間通訊。內部與外部自訂可同時位於專案中,但根據組態觸發器,會啟動對應的自訂。此現成範例程式碼 (SRHeMDRDist.zip) 萃取之後會顯示下列資料夾:
doc-files - 用於參考的材料
src - 適用於 Regulatory Hub 設定的 Windchill 來源檔案
src_externsion - 用於將 Regulatory Hub 設定為使用 ThingWorx 伺服器的來源檔案
src_remote - 用於將 Regulatory Hub 設定為使用遠端伺服器的來源檔案
* 
提供的範例程式碼僅供參考。作為開發流程的一部份,建構解決方案的小組負責評估範例的適用性、可靠性、安全性等。
PTC 未對範例程式碼執行任何可擴充性或效能測試。雖然範例使用 H2 資料庫,但並不代表建議將其用作測試或生產的組態。
下列工作流程圖顯示具有範例 Regulatory Hub 的 eMDR 提交。
範例程式碼的主要元件
以下是 Windchill 元件:
SRH EMDR Decision - Windchill SRH EMDR Decision 物件是「客戶經驗管理報告決定」的子類型。此物件可用來決定是否需要管理報告,也可用於透過其生命週期管理企業流程。此元件可讓客戶管理·Windchill·Customer Experience 模組內的客戶經驗。
SRH eMDR Life Cycle Version 1 - SRH Submission Life Cycle Version 1 由 eMDR Reg Hub 物件用來與 ThingWorx 互動,以便 Windchill 隨時瞭解 ThingWorx 的進度。ThingWorx 會設定下列狀態來指示進度:
「進行中」- 指示正在收集資料或正在將其傳送至機構以進行管理提交。
「已關閉」- 指示已收到成功確認。管理決定的狀態會設定為「已關閉」。
「已拒絕」- 指示已收到失敗確認。因此,管理決定的狀態會設定為「工作中」。此狀態為瞬態:指派管理決定的狀態之後,提交的狀態會設定為「工作中」。
「重工」- 提交進行版序化之後,狀態會設定為「重工」。管理決定的狀態會設定為「工作中」。此狀態為瞬態:指派管理決定的狀態之後,提交的狀態會設定為「工作中」。此狀態是必要的,因為在 Windchill 中,使用者可以建立有關提交動作與決定動作的後續任務。在此狀態下,兩個動作會產生相同的結果。
SRHReportDelegate.java - Java 介面,將透過範例程式碼定義工作流程所使用的函數與動作。
SRHeMDRServicesThing - 為 Windchill 通訊與混搭提供服務,以與包含樣本資料的資料表互動。請務必設定下列組態以連線至 Windchill
restURL - Windchill Rest Services 的 URL,即 https://<server>:<port>/Windchill/servlet/odata
username - 擁有更新資料與主要內容以及設定 eMDR Reg Hub 類型狀態之權限的使用者名稱。
password - 上述使用者的密碼。
SRHeMDRServicesThing 會透過實行 SRHeMDRServicesThingShape 取得其功能。因此,如果此物件實行 SRHeMDRServicesThingShape,可能會擁有不同的名稱。
以下是 ThingWorx 元件:
SHRRemoteHelperThing - 在 ThingWorx 外部執行。這可讓您在讀取及寫入檔案的伺服器或其他任何方便的位置上執行 SRHMain.java 檔案。該檔案會使用 ws(s) 通訊協定透過標準 HTTP(s) 埠與 ThingWorx 通訊。這需要已授權且配置為支援 ws(s) 連線的 ThingWorx 伺服器。此元件會保存 PDF 報告,以在 ThingWorx 外部傳送資料與確認處理 JAR 檔案。
SRHEMDRProcessingThing - 在 ThingWorx 內部執行。需要將資料與確認檔案讀取並寫入到 ThingWorx 和與機構通訊之系統皆可存取的目錄中。建立 PDF 報告需要 JAR 檔案,之後還可能需要傳送資料和讀取確認。
SRHeMDRAutomationUser - 欲以範例安全性組態執行,請使用 SRHeMDRAutomationUser 建立應用程式。然後,在 WindchillSHRRemoteHelperThing 中使用該金鑰。欲透過 eMDR 混搭編輯資料,您必須新增至 SRHeMDRUser 群組。
這是否有幫助?