ThingWorx Navigate View PLM App Extension > Конфигурирование ThingWorx Navigate View PLM App Extension с системами SAP > Соединение ThingWorx Navigate с SAP
  
Соединение ThingWorx Navigate с SAP
Пользователи могут получить доступ к данным из SAP Netweaver Gateway с помощью следующих заданий в ThingWorx Navigate:
Просмотр списка деталей
Просмотр свойств детали
Просмотр структуры детали
Соединитесь с сервером, чтобы получить информацию о деталях, CAD-документах или и тех и других. В пакете файлов PLM (управления жизненным циклом изделия), импортированном для установки ThingWorx Navigate View PLM App Extension, существует также пакет расширений с наименованием SAPProviders_ExtensionPackage. В него включены все компоненты, которые потребуются. Для настройки требуется выполнить в ThingWorx Composer некоторые шаги для установки соединения.
1. Определите соединение с SAP
Во-первых, настроим соединитель между сервером SAP и ThingWorx Navigate.
1. Выполните поиск этого разъема: ptc-SAP-OData-connector.
2. Слева в разделе Информация о сущности щелкните Конфигурация. Справа откроется Configuration for SAPODataConnector.
3. В разделе Общие настройки подключения соединителей в поле Тип аутентификации выберите SSO.
4. Идентификатор сервера авторизации - идентификатор, определенный в sso-settings.json для SAP.
5. В разделе Настройки контекстных областей сервера авторизации добавьте контекстную область SAP. Дополнительные сведения о контекстных областях см. в разделе Обзор архитектуры и конфигурации единой точки входа для продуктов PTC.
6. В разделе OData Connector Connection Settings щелкните Добавить, а затем добавьте tw.friendly-names.ServiceRootRelativeURL для SAP.
7. В нижней части страницы в разделе HTTP Connector Connection Settings вставьте следующие URL-адреса для своей системы:
Имя пользователя и Пароль - оставьте эти поля пустыми.
Основной URL-адрес - путь к серверу SAP
Относительный URL-адрес - оставьте поле URL-адреса пустым.
URL-адрес соединения - расположение, предоставляющее веб-сервисы REST
8. Щелкните Сохранить.
2. Проверьте соединение, а затем отредактируйте сервисы
Для следующих нескольких шагов мы будем использовать Новый Composer. Здесь мы определим тип информации, которую пользователи должны получать в результатах поиска.
1. Щелкните стрелку рядом с полем Администратор, а затем выберите в списке Настройки. Откроется раздел Настройки.
2. Убедитесь, что установлен флажок рядом с опцией Включить функции нового Composer, а затем щелкните Готово.
3. Щелкните Новый Composer, а затем откройте ptc-SAP-OData-connector в новом Composer.
4. В списке вверху выберите Сервисы.
* 
Перед редактированием служб рекомендуется проверить Основной URL-адрес и URL-адрес соединения:
a. Найдите сервис ValidateConnection.
b. Щелкните кнопку воспроизведения, а затем щелкните Выполнить. Справа в разделе Выходные данные появятся результаты.
5. Выберите сервис GetProductSet и отредактируйте его.
6. В разделе Сведения о маршруте > Конечная точка выберите конечную точку вашей организации. Это гарантирует, что пользователи получат правильную информацию - например, о материале или изделии - для критериев поиска в SAP.
7. Щелкните Готово, а затем щелкните Сохранить.
8. Чтобы убедиться, что сервис GetProductSet сконфигурирован правильно и предоставляет правильную информацию, выполните его.
3. Отредактируйте структуру данных
Теперь мы будем редактировать связанную структуру данных. Эта структура данных используется, чтобы определить, какие атрибуты SAP должны отображаться на странице настройки ThingWorx Navigate.
1. Вернитесь назад в предыдущий Composer и выполните поиск SAP_DATA_SHAPE.
2. Слева щелкните Определения полей. Отредактируйте список, чтобы были включены все атрибуты, необходимые для вашей организации, такие как SAPQuantity, SAPCurrency и SAPMaterialCost.
* 
После определения списка наименований полей можно также определить маркеры локализации для каждого поля.
3. Щелкните Сохранить.
4. Сопоставьте атрибуты в поставщике ресурсов
Теперь, когда определены поля, которые должны отображаться в ThingWorx Navigate, мы убедимся, что они сопоставлены с соответствующими атрибутами из SAP.
1. Выполните поиск файла SAPPartResourceProvider и откройте его.
2. Щелкните Добавить, чтобы добавить каждое поле, определенное в структуре данных. В нашем примере это были поля SAPQuantity, SAPCurrency и SAPMaterialCost. Наименования полей появятся в столбце Нормализованные.
3. В разделе Исходные сопоставьте каждое поле с соответствующим ему наименованием атрибута в SAP. Например, поле SAPMaterialCost может соответствовать атрибуту MovingPr в SAP.
4. В дополнение к полям, которые были определены, добавьте следующие два обязательных поля в список Нормализованные:
Идентификатор
Обозначение
5. Сопоставьте оба поля - Идентификатор и Обозначение - с атрибутом SAP, который будут запрашивать ваши пользователи. Например, Материал или Ид_изделия.
6. В таблице Resource Provider Configuration добавьте соединитель ptc-SAP-OData-connector.
7. Щелкните Сохранить.
5. Добавьте теги для полей SAP
Настройка почти завершена. Теперь добавим в поля теги SAP с помощью следующих поставщиков ресурсов:
CompositePartResourceProvider - поддерживает информацию о деталях
CompositeEPMDocumentResourceProvider - поддерживает информацию о CAD-документах
Теги помогают отличать атрибуты, поступающие из SAP. Для каждого поля, не имеющего этого префикса, выполняется поиск данных в Windchill.
1. Выполните поиск CompositePartResourceProvider, а затем откройте его.
2. Справа щелкните Конфигурация.
3. Добавьте все поля, которые вы определили и сопоставили на предыдущих шагах. В нашем примере это были поля SAPQuantity, SAPCurrency и SAPMaterialCost, плюс два обязательных дополнительных поля: Идентификатор и Обозначение. По мере добавления полей их наименования отображаются в столбце Нормализованные.
4. В столбце Исходные добавьте этот тег как префикс, включая дефис, к каждому наименованию поля: SAPPartResourceProviderTag-. Так, например, наименование SAPMaterialCost в столбце Нормализованные должно иметь вид SAPPartResourceProviderTag-SAPMaterialCost в столбце Исходные.
5. В таблице Expand Terms добавьте наименование тега SAPPartResourceProviderTag.
6. Щелкните Сохранить.
7. Повторите шаги 1-5 для CompositeEPMDocumentResourceProvider.
Установка соединения с сервером SAP завершена. На страницах настройки бизнес-администратор может выбрать атрибуты SAP для отображения конечных пользователей.