Другие конфигурации > Подключение ThingWorx Navigate к SAP
  
Подключение ThingWorx Navigate к SAP
Пользователи могут получить доступ к данным из SAP Netweaver Gateway с помощью следующих заданий в ThingWorx Navigate:
Просмотр списка деталей
Просмотр свойств детали
Просмотр структуры детали
Соединитесь с сервером, чтобы получить информацию о деталях, CAD-документах или и тех и других. В пакете файлов PLM (управления жизненным циклом изделия), импортированном для установки ThingWorx Navigate View PLM App Extension, существует также пакет расширений с наименованием SAPProviders_ExtensionPackage. В него включены все компоненты, которые потребуются. Для настройки требуется выполнить в ThingWorx Composer некоторые шаги для установки соединения.
Определите подключение к SAP
Во-первых, настроим соединитель между сервером SAP и ThingWorx Navigate.
1. Выполните поиск этого разъема: ptc-SAP-OData-connector.
2. Щелкните Конфигурация. Откроется страница Конфигурация.
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-адрес - путь к серверу SAP.
Относительный URL-адрес - оставьте это поле пустым.
URL-адрес соединения - расположение, предоставляющее веб-сервисы REST.
8. Щелкните Сохранить.
Проверьте ваше подключение, а затем отредактируйте сервисы
На этом шаге определите тип информации, которую пользователи получают из поиска.
1. Откройте ptc-SAP-OData-connector и щелкните Сервисы.
* 
Перед редактированием служб рекомендуется проверить Основной URL-адрес и URL-адрес соединения:
a. Найдите сервис ValidateConnection.
b. Щелкните кнопку воспроизведения, а затем щелкните Выполнить. Справа в разделе Выходные данные появятся результаты.
2. Выберите сервис GetProductSet и отредактируйте его.
3. В разделе Сведения о маршруте > Конечная точка выберите конечную точку вашей организации. Это гарантирует, что пользователи получат правильную информацию - например, о материале или изделии - для критериев поиска в SAP.
4. Щелкните Готово, а затем щелкните Сохранить.
5. Чтобы убедиться, что сервис GetProductSet сконфигурирован правильно и предоставляет правильную информацию, выполните его.
Отредактируйте структуру данных
Эта структура данных используется, чтобы определить, какие атрибуты SAP должны отображаться на странице настройки ThingWorx Navigate.
1. Выполните поиск строки SAP_DATA_SHAPE.
2. Щелкните Определения полей. Отредактируйте список, чтобы были включены все атрибуты, необходимые для вашей организации, такие как SAPQuantity, SAPCurrency и SAPMaterialCost.
* 
После определения списка наименований полей можно также определить маркеры локализации для каждого поля.
3. Щелкните Сохранить.
Сопоставьте атрибуты в поставщике ресурсов
Теперь, когда определены поля, которые должны отображаться в ThingWorx Navigate, мы убедимся, что они сопоставлены с соответствующими атрибутами из SAP.
1. Выполните поиск файла SAPPartResourceProvider и откройте его.
2. Щелкните Конфигурация. Откроется страница Конфигурация.
3. Щелкните Добавить, чтобы добавить каждое поле, определенное в структуре данных. В нашем примере это были поля SAPQuantity, SAPCurrency и SAPMaterialCost. Наименования полей появятся в столбце Нормализованные.
4. В разделе Исходные сопоставьте каждое поле с соответствующим ему наименованием атрибута в SAP. Например, поле SAPMaterialCost может соответствовать атрибуту MovingPr в SAP.
5. В дополнение к полям, которые были определены, добавьте следующие два обязательных поля в список Нормализованные:
Идентификатор
Обозначение
6. Сопоставьте оба поля - Идентификатор и Обозначение - с атрибутом SAP, который будут запрашивать ваши пользователи. Например, Материал или Ид_изделия.
7. В таблице Resource Provider Configuration добавьте соединитель ptc-SAP-OData-connector.
8. Щелкните Сохранить.
Добавьте теги для полей 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 для отображения конечных пользователей.