Дополнительные возможности > Windchill Quality Management Solutions > Процесс Windchill Customer Experience Management > Regulatory Hub > Настройка для примера Regulatory Hub
  
Настройка для примера Regulatory Hub
Предварительные требования
Установленная версия ThingWorx 8.5.3, протестированная PTC.
Windchill с наблюдением QMS, корректирующим действием и Regulatory Hub - версия 11.2.1, протестированная PTC.
Загрузите и распакуйте ThingWorx Extension и ThingWorx Edge SDK для вашей версии ThingWorx.
Eclipse, установленный с FileSync, установленным согласно руководству по настройке Windchill.
ThingWorx подключаемый модуль Eclipse, установленный согласно ThingWorx Extension Development User Guide.
Загрузите сборку openpdf.jar из https://GitHub.com/LibrePDF/OpenPDF.
Загрузите и распакуйте файл SRHeMDRDist.zip.
Процедура
1. Откройте оболочку Windchill и перейдите в Windchill каталог установки.
2. Выполните команду ant. При этом создается проект Eclipse для разработки Windchill.
ant -f bin/tools.xml eclipse_project
Открывается проект Eclipse, и создается рабочая область с помощью команды ant.
3. Запустите проект Eclipse из вновь созданной рабочей области.
4. Щелкните Файл > Импорт. Импортируйте проект в рабочую область и перейдите в расположение, в которое был распакован файл SRHeMDRDist.zip.
5. В поле Источник импорта выберите папку SRHeMDRDist\src_extension и нажмите кнопку Готово. В этой папке содержится образец кода, который помогает создать ThingWorx Extension для настройки Regulatory Hub.
* 
Чтобы выполнить конфигурирование с помощью удаленного сервера вместо ThingWorx, импортируйте папку SRHeMDRDist\src_remote.
6. Скопируйте файл openpdf.jar из загруженных файлов в папку SRHeMDRDist\src_extension\lib.
7. Скопируйте следующие JAR-файлы из Thingworx/apache-tomcat/webapps/Thingworx/WEB-INF/lib в SRHeMDRDist\src_extension\twx-lib.httpclient-<version>.jar:
httpclient-cache-<version>.jar
httpcore-<version>.jar
httpmime-<version>.jar
json-<version>.jar
8. Скопируйте все JAR-файлы из ThingWorx-Extensions-SDK-<version>.zip в SRHeMDRDist\src_extension\twx-lib.
* 
Если используется папка src_remote, скопируйте все JAR-файлы из java-sdk--<version>.zip и скопируйте openpdf.jar из Интернета или /opt/wnc/3rdPartyJars/lib в папку SRHeMDRDist\src_remote\lib.
9. Обновите проект Eclipse и добавьте JAR-файлы в путь к классу.
a. Щелкните правой кнопкой мыши проект Eclipse и в контекстном меню выберите Properties.
b. Выберите JAVA Build Path в диалоговом окне Properties.
c. Щелкните Add JARs и добавьте все недавно добавленные JAR-файлы, включая openpdf.jar.
d. Щелкните Применить, а затем Закрыть.
Вы увидите, что проект теперь успешно компилируется.
10. Щелкните правой кнопкой мыши файл build-extension.xml, доступный в папке SRHeMDRDist\src_extension (или SRHeMDRDist\src_remote в случае удаленного сервера), и выберите Run As > Ant Build. Начнется построение проекта. В конце построения создается файл SRHExtension.zip.
11. Импортируйте файлы SRHExtension.zip и Entities.xml в ThingWorx.
a. Запустите ThingWorx и войдите в систему как администратор.
b. В ThingWorx щелкните выпадающий список ImportExport и выберите Import.
c. В диалоговом окне Import выберите Extension в качестве Import Option и импортируйте файл SRHExtension.zip. Кроме того, можно использовать опцию импорта из файла и импортировать Entities.xml из папки SRHeMDRDist\src_extension\import.
12. Конфигурирование ThingWorx.
a. Файл SRHeMDRServicesThing, расположенный в папке MODELING > Things.
* 
Если используется исходный код SRHeMDRDist\src_remote, выберите SRHRemoteHelper.
b. Перейдите на вкладку конфигурации службы и задайте в адресе restURL расположение Windchill. Также укажите учетные данные Windchill для входа в систему.
c. Создайте ключ приложения (идентификатор ключа) в ThingWorx. Этот ключ помогает Windchill безопасно соединяться с ThingWorx. Сохраните ключ приложения (идентификатор ключа) для последующего использования.
Этим завершается конфигурирование ThingWorx с использованием кода примера.
* 
Для конфигурирования удаленного сервера можно использовать файл config.properties, расположенный в папке SRHeMDRDist\src_remote. По завершении конфигурирования выполните команду SRHeMDRDist\src_remote\srh\SRHMain.java, выбрав в контекстном меню команду Debug As > Java Application. Удаленный сервер будет присоединен к базе данных ThingWorx.
13. Сконфигурируйте Windchill.
a. В Eclipse щелкните File > Import и импортируйте проект Windchill (например, cust_Windchill_src).
b. Чтобы добавить исходные файлы из образца кода в проект, щелкните правой кнопкой мыши проект Windchill и в контекстном меню выберите Build Path > Configure Build Path.
c. В диалоговом окне Properties щелкните Source > Link Source и выберите папку SRHeMDRDist\src. Папка src добавляется в проект Eclipse.
d. Измените расположение Output папки SRHeMDRDist\src на codebase. Дополнительные сведения см. в руководстве по настройке Windchill.
e. Выполните следующую команду в оболочке Windchill, чтобы зарегистрировать новые файлы xconf в Windchill.
xconfmanager -i codebase/org/rnd/sample/xconfs/Sample.xml -p
f. После успешной регистрации файла xconf выполните команду windchill start. Это может занять несколько минут.
g. После запуска Windchill выполните следующую команду, чтобы импортировать файлы загрузки. Эта команда загружает такие файлы, как рабочие процессы, шаблоны и т. д., необходимые для выполнения образца кода в Windchill.
windchill wt.load.LoadFileSet -file codebase/org/rnd/sample/loadfiles/SampleLoad.xml -u <windchill username> -p <windchill password> -UAOps -NOSERVERSTOP
Этим завершаются необходимые операции конфигурирования.
14. Сконфигурируйте шаблон качества. Если шаблон уже существует и нужно его использовать, пропустите этот шаг.
a. Откройте Windchill в браузере и войдите в систему.
b. В Windchill выберите Сайт > Шаблон > Шаблоны качества.
c. Щелкните Создать шаблон качества, чтобы создать новый шаблон. Откроется диалоговое окно Создать шаблон качества. Загрузите файл generalCAPANCCEMAUDITTemplate.xml из папки loadXMLFiles, находящейся в вашей установке Windchill.
d. Укажите имя нового шаблона качества и нажмите кнопку OK.
15. Перейдите в раздел Сайт > Утилиты > Управление типами и атрибутами. Откроется окно Управление типами и атрибутами.
16. Щелкните Отправка норм. отчета > eMDR Reg Hub. Откроется страница EMDR Reg Hub.
17. Щелкните Action > Edit и укажите следующие значения:
a. Ключ приложения ThingWorx - ключ приложения (идентификатор ключа), который был создан и сохранен в предыдущих шагах.
b. Базовый URL ThingWorx- путь браузера для перехода к ThingWorx. Пример: http://vagrant.ptcnet.ptc.com:1234/Thingworx.
c. Формат URL инициализации - /Things/SRHeMDRServicesThing/Services
d. Формат удаленного URL-адреса -URL-адрес ThingWorx. Например, http://<ThingWorx URL>/Thingworx/Runtime/index.html?mashup=eMDRMashup&emdrId=%1$s
e. Нажмите кнопку Готово. Эта конфигурация помогает установить связь между Windchill и ThingWorx с использованием образца кода.
Проверка примера Regulatory Hub
1. Откройте Windchill в браузере и войдите в систему.
2. Загрузите данные качества.
3. Создайте новый контейнер качества с помощью шаблона QMS, который был создан на предыдущих шагах. Можно также использовать существующий шаблон качества.
4. Откройте раздел Коллективы контейнера шаблона качества и назначьте роли участникам. Например, пользователи demo.
5. Настройте главную страницу Windchill, чтобы показывать действие QMS. Щелкните Настроить > Действия > Качество.
6. Нажмите кнопку Создать претензию и создайте новую претензию, заполнив подробные сведения в диалоговом окне Создать претензию. Создается задание оценки, относящееся к новой претензии.
7. Откройте задание оценки. Откроется диалоговое окно Создать оценку.
8. Укажите требуемые значения в диалоговом окне Создать оценку.
9. В разделе Действие по изделию диалогового окна Создать оценку щелкните задачу Создать изделие.
10. В диалоговом окне Создать действие по изделию выберите SRH EMDR Decision как тип. Это новый тип, который был сконфигурирован и загружен с помощью образца кода. Заполните остальные требуемые значения и нажмите кнопку Готово. Этим завершается процесс оценки, и процесс создания eMDR заносится в список.
11. Откройте процесс создания eMDR и щелкните Действие по теме > Удаленная правка. Откроется интерфейс пользователя ThingWorx для правки пользовательских данных. Измените значения согласно своим требованиям и сохраните их. Информация будет обновлена в базе данных ThingWorx.
12. В Windchill щелкните Завершить задание. Задание оценки завершается, и ThingWorx создает задание утверждения в формате PDF, чтобы пользователи могли просматривать данные.
13. Просмотрите информацию и щелкните Завершить задание. Решение будет отображаться как отправленное, потому что задание было утверждено, а также были созданы подтверждения взаимодействия. По завершении всех взаимодействий решение eMDR закрывается, и создается задание проверки претензии.