Определение модели ThingWorx в Composer > Моделирование > Соединители интеграции > Представление сервисов в соединителях интеграции
Представление сервисов в соединителях интеграции
После создания соединителя интеграции используйте следующие шаги, чтобы представить сервисы в соединителе интеграции.
1. Редактируйте вещь соединителя и выберите Сервисы из выпадающего списка в верхней части страницы.
2. Щелкните Добавить.
3. Из выпадающего списка выберите Маршрут.
4. Введите информацию в каждый из разделов, как описано в приведенной ниже таблице.
Информация о сервисе
Введите информацию в соответствующие поля. Для получения дополнительной информации доступны кнопки справки рядом с каждым полем.
Сведения о маршруте
a. Конечная точка - выберите опцию в выпадающем списке. Конечные точки загружаются из серверной системы, настроенной на странице Конфигурация.
b. Идентификатор сопоставления - выберите существующую карту или выполните команду Создать карту API. Дополнительные сведения см. в разделе Создание новой карты API для сервиса. Обратите внимание на следующее.
Для ответа JSON карта API не требуется.
PTC рекомендует создавать сервисы с использованием карт, созданных для той же конечной точки, для которой создается сервис. Не все карты являются взаимозаменяемыми или допускающими повторное использование по всем конечным точкам. Возможностью многократного использования управляют схемы ответов каждой конечной точки. Если схемы ответов для данного набора конечных точек подобны, карта, созданная для одного из них, может использоваться как карта для сервиса, создаваемая для его аналога.
c. Базовый тип
Входные данные
Входные данные заполняются после выбора конечной точки для соединения.
Следующие входные параметры запроса доступны для сервисов, если требуется фильтровать результаты:
$select
$filter
$skip
$top
$expand - параметр OData, который может использоваться, если у сущности имеется свойство Navigate.
Для получения дополнительной информации о параметрах запроса см. раздел Использование ODataConnector или SAPODataConnector.
$orderby - возвращает информацию о наборе сущностей в порядке возрастания или убывания. По умолчанию - в порядке возрастания.
Логика $orderby в ThingWorx выполняется в соответствии с логикой $orderby, определенной в Windchill или в спецификациях OData.
Этот параметр доступен только для типа возврата, определенного как набор.
На официальном веб-сайте Odata утверждается, что entitySet всегда возвращает набор. Поэтому, когда конечные точки ссылаются на entitySet, отображается параметр $orderby, даже если для него не определен тип возврата.
В Windchill параметр $orderby не работает для действий и функций.
Параметр $orderby доступен только для соединителей SAPOdata и Odata.
* 
Параметр orderBy не является видимым для импортированных соединителей. Чтобы увидеть параметр orderBy, исправьте сервис после импорта.
Они должны быть построены с помощью конкретных выражений, определенных в серверных приложениях.
5. Щелкните Готово.
* 
Щелкните Готово перед сохранением вещи, иначе новый сервис будет потерян.
6. Сохраните вещь.
Теперь у вас есть сервис, который может использоваться мэшапом.
Было ли это полезно?