關於不使用外掛程式啟動 Creo View
使用者的瀏覽器會啟動新流程,即 Creo View Agent。Creo View Agent 會在使用者瀏覽器的外部單獨作為可執行檔操作。Internet Explorer 內嵌在 Creo View Agent 中。此內嵌瀏覽器可用於驗證,以及與 Windchill 通訊。Creo View Agent 會啟動 Creo View 用戶端並管理與 Windchill 之間的通訊。
圖 2︰新啟動機制
Creo View Agent 會根據下列順序運作︰
1. Creo View Agent 會由您的瀏覽器在每次請求啟動 Creo View 時啟動。
◦ 自訂 URI 通訊協定 creoview:// 會在 Windows 登錄中由 Creo View 安裝程式與可執行檔 pvagent.exe 建立關聯。
◦ 瀏覽器會啟動關聯的可執行檔,提供 URL 作為指令行引數。
◦ 啟動 URL 包括 Windchill 基礎 URL、Windchill 使用者名稱、Windchill 工作階段前後關聯 ID,與任何所需的選項。資訊會作為 Base64 編碼 JSON 字串傳送。
2. Creo View Agent 會檢查其他正在執行中的 Creo View Agent 流程。
◦ 如果有其他流程,且其中一個用於此 Windchill 伺服器/Windchill 使用者組合,則會將請求轉送到該 (已驗證並開啟的) Creo View Agent 流程,且目前 Creo View Agent 流程會結束。
◦ 如果沒有 Windchill server/Windchill 使用者的流程或與該使用者相符的項目,則會由此 Creo View Agent 流程處理請求。
3. 當 Creo View Agent 第一次啟動時,它會使用內嵌瀏覽器 (Internet Explorer) 來連絡基礎 Windchill URL,並允許驗證。
◦ 它包含用於基本驗證的瀏覽器驗證對話方塊。
◦ 表單式驗證會顯示一個視窗,其中含有內嵌的瀏覽器視窗。
◦ 用於 Creo View Agent 驗證的使用者名稱必須在是與在啟動「在 Creo View 開啟」動作時所在之瀏覽器工作階段中使用的相同使用者名稱。
4. Creo View Agent 會將 Creo View 作為獨立應用程式啟動。它不會內嵌在瀏覽器視窗中。
◦ 可以同時開啟多個 Creo View 工作階段。
◦ 使用者可將資料新增至所選的開啟 Creo View 工作階段中。
5. Creo View 會透過 Creo View Agent 路由全部 http 請求,路由方式與瀏覽器中的 Creo View 外掛程式類似。
◦ Creo View Agent 的內嵌瀏覽器工作階段可為 http 請求提供服務。
◦ 因此,所有 Creo View 的瀏覽器互動都是與 Internet Explorer 進行互動。
6. Creo View Agent 逾時流程會在 Creo View 工作階段關閉時開始。如果 Creo View Agent 仍在執行中,使用者可以開啟新 Creo View 工作階段。預設逾時值為 5 分鐘。請參閱下方「瀏覽器組態」來變更逾時設定。
| • 簡言之,如果請求是針對相同的 Windchill 伺服器與相同的 Windchill 使用者,則相同的 Creo View Agent 可用於多個請求。 • 對於啟動 Creo View 的請求可以來自 Windchill 支援之瀏覽器的任何組合。來自不同瀏覽器工作階段的資料現在可以合併為一個 Creo View 工作階段,只要它們是從相同的 Windchill 伺服器與相同的 Windchill 使用者啟動即可。 |