Запуск Creo View из Windchill
Обзор
Creo View Desktop можно запустить с помощью действия Открыть в Creo View из многих расположений в приложении Windchill, установленном на настольном компьютере вместе с Creo View. При запуске Creo View Desktop из Windchill клиент связывается с Windchill для загрузки данных, которые будут отображаться для пользователя. Раньше необходимо было конфигурировать Windchill для запуска Creo View с использованием подключаемого модуля браузера.
Веб-браузеры отказываются от поддержки подключаемых модулей. Google Chrome, Firefox и Microsoft Edge больше не поддерживают подключаемые модули. Дополнительные сведения см. в статье
CS 222882.
Поэтому вводится новый механизм, позволяющий инициировать действие Открыть в Creo View из Windchill без использования подключаемого модуля браузера. Новый механизм запускает Creo View из нового исполняемого файла независимо от браузера, с которым работает пользователь. По умолчанию Windchill конфигурируется для использования агента Creo View для открытия Creo View, но администратор может переключиться на механизм подключаемого модуля, изменив настройку Windchill, описанную ниже в разделе "Конфигурации обозревателя".
Это изменение не влияет на открытие встроенных экземпляров
Creo View, таких как пиктограммы на панели визуализации, и не проявляется при навигации по пиктограммам. По той же причине предоставляется новый механизм WebGL для поддержки навигатора пиктограмм. Дополнительные сведения о просмотре изображений пиктограмм с помощью WebGL см. в разделе
Creo View WebGL Viewer в конце этой главы.
Запуск Creo View из Windchill
Браузер пользователя запускает новый процесс, агент Creo View. Агент Creo View действует в качестве отдельного исполняемого файла вне браузера пользователя. В агент Creo View встроен Internet Explorer. Этот встроенный браузер используется для аутентификации и связывается с Windchill. Агент Creo View запускает Creo View Desktop и управляет связью с Windchill.
Агент Creo View выполняет следующие действия.
1. Агент Creo Viewзапускается браузером при каждом запросе на запуск Creo View.
◦ Программа установки Creo View связывает пользовательский протокол URI creoview:// в реестре Windows с исполняемым файлом pvagent.exe.
◦ Браузер запускает связанный исполняемый файл, задающий URL в качестве параметра командной строки.
◦ URL запуска включает в себя базовый URL Windchill, имя пользователя Windchill, идентификатор контекста сессии Windchill и любые необходимые опции. Информация передается в виде строки JSON в Base64-кодировке.
2. Агент Creo View проверяет, имеются ли другие запущенные процессы агента Creo View.
◦ Если существуют другие процессы и один из них выполняется в данной комбинации "сервер Windchill/пользователь Windchill", запрос пересылается этому (уже аутентифицированному и открытому) процессу агента Creo View, и из текущего процесса агента Creo View осуществляется выход.
◦ Если процессов нет или нет соответствия сервера Windchill и пользователя Windchill, запрос обрабатывается данным процессом агента Creo View.
3. Агент Creo View при первом запуске использует встроенный браузер (Internet Explorer), чтобы связаться с базовым URL Windchill и разрешить аутентификацию.
◦ Агент использует диалог аутентификации браузера для базовой аутентификации.
◦ Для аутентификации на основе форм отображается окно, содержащее встроенное окно браузера.
◦ Имя пользователя, используемое для аутентификации с помощью агента Creo View, должно совпадать с именем пользователя, используемого в сессии браузера, в которой было инициировано действие Открыть в Creo View.
4. Агент Creo View запускает Creo View как автономное приложение. Оно не встроено в окно навигатора.
◦ Может быть одновременно открыто несколько сессий Creo View.
◦ Пользователь может добавлять данные в выбранную открытую сессию Creo View.
5. Creo View маршрутизирует все запросы http с помощью агента Creo View аналогично подключаемому модулю Creo View в браузере.
◦ Встроенная сессия браузера агента Creo View обслуживает запросы http.
◦ Следовательно, все взаимодействия браузера Creo View происходят с помощью Internet Explorer.
6. Когда закрывается сессия Creo View, начинается процесс времени ожидания агента Creo View. Пока агент Creo View еще работает, пользователь может открыть новые сессии Creo View. Значение времени ожидания по умолчанию: 5 минут. Сведения об изменении настроек времени ожидания см. ниже в разделе "Конфигурации обозревателя".
| • Иными словами, можно использовать один и тот же агент Creo View для нескольких запросов, если эти запросы предназначены для одного и того же сервера Windchill и одного и того же пользователя Windchill. • Запросы на запуск Creo View могут поступать из любой комбинации поддерживаемых браузеров Windchill. Теперь можно соединить в одну сессию Creo View данные из нескольких сессий браузера, если они запущены с одного и того же сервера Windchill и одним и тем же пользователем Windchill. |
Конфигурирование платформы просмотра по умолчанию
Пользователь или администратор может задать платформу просмотра по умолчанию с помощью настройки > . Если для настройки задано значение Да, Windchill открывает представление для указанной платформы Creo View.
Также можно задать, следует ли выводить запрос на выбор средства просмотра визуализации для открытия представления, с помощью настройки > . Если для настройки задано значение Да, Windchill предложит выбрать программу просмотра визуализации.
Открытие Creo View из Windchill
При выполнении действия Открыть в Creo View в браузере появляется сообщение с предупреждением о том, что ожидается запуск указанного приложения. Установите или снимите флажок, позволяющий запомнить выбор этого приложения, и нажмите кнопку подтверждения в браузере, чтобы запустить программу.
• Creo View откроется в отдельном окне, и данные будут загружены.
• Если уже имеются открытые сессии (одна или несколько) Creo View, диалоговое окно Открыть в Creo View откроется со списком открытых сессий.
◦ Чтобы открыть новую сессию, выберите Создать новую сессию.
◦ Чтобы открыть существующую сессию, выберите эту сессию в списке.
Конфигурации браузеров
Настройки следующих двух конфигураций Windchill могут быть изменены администратором.
• Значение времени ожидания конфигурируется (в секундах) с помощью настройки wvs.properties. Значение настройки по умолчанию: 300 секунд (5 минут).
-<Property default="300" name="wvs.openincreoview.session.timeout"/>
Если задать для этого свойства значение 0, Creo View Агент завершит свою работу при завершении последней сессии Creo View.
• По умолчанию для запуска Creo View используется новый механизм. Пользователи Firefox и Internet Explorer могут запускать Creo View, используя механизм подключаемых модулей, изменив эти настройки.
<Property default=“false" name="wvs.openincreoview.use.plugin.ie"/>
<Property default=“false" name="wvs.openincreoview.use.plugin.firefox"/>
В Google Chrome и остальных браузерах всегда используется новый механизм.