专业化管理 > 支持可视化和发布 > WVS Creo View 集成 > 从 Windchill 启动 Creo View > 关于不使用插件启动 Creo View
  
关于不使用插件启动 Creo View
用户的浏览器启动新的进程,即 Creo View 代理。Creo View 代理作为用户浏览器外部单独的可执行文件运行。将 Internet Explorer 嵌入到 Creo View 代理中。此嵌入式浏览器用于进行验证,以及与 Windchill 进行通信。Creo View 代理启动 Creo View 客户端,并管理与 Windchill 进行的通信。
图 2:新的启动机制
Creo View 代理根据以下序列运行:
1. 在每个请求启动 Creo View 时,Creo View 代理会通过您的浏览器启动。
在 Windows 注册表中,自定义 URI 协议 creoview:// 可与 Creo View 安装程序与可执行 pvagent.exe 关联。
浏览器将启动相关可执行文件,并提供作为命令行自变量的 URL。
启动 URL 包括 Windchill 基础 URL、Windchill 用户名、Windchill 会话上下文 ID 以及所需的任何选项。将信息作为 Base64 编码 JSON 字符串传递。
2. Creo View 代理可对正在运行的其他 Creo View 代理进程进行检查。
如果存在其他进程,且其中一个进程对应于该 Windchill 服务器/Windchill 用户组合,则将请求转发给 (已通过验证并打开的) Creo View 代理进程,并退出当前 Creo View 代理进程。
如果不存在任何进程或不存在 Windchill 服务器/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 会话关闭时,Creo View Agent 超时进程开始。如果 Creo View Agent 仍在运行,用户可以打开新的 Creo View 会话。默认超时值为 5 分钟。请参阅“浏览器配置”以更改超时设置。
* 
简而言之,如果请求是针对相同的 Windchill 服务器和相同的 Windchill 用户的,则相同的 Creo View Agent 可用于多个请求。
启动 Creo View 的请求可以来自 Windchill 所支持的浏览器的任意组合。来自不同浏览器会话的数据现在可以合并成一个 Creo View 会话,只要它们是从相同的 Windchill 服务器和相同的 Windchill 用户启动即可。