Как создать правило, которое отправляет запрос в Maximo?

Я создал правила в Foundation -> Insights -> Analytics -> правило, и в этом правиле я установил действие для отправки электронного письма при выполнении условия.

Что я действительно хочу сделать, так это инициировать вызов REST к моему серверу Maximo, чтобы сгенерировать заказ запроса на обслуживание. Я могу сделать это вручную, но я не могу сделать это с помощью правила.

В документации по Insights (http://www.ng.bluemix.net/docs/services/iotrtinsights/index.html) в нем конкретно указано, что правила и действия можно отправлять в Maximo.

Получается, что поддерживается только электронная почта, разве что кто-то нашел способ подключиться к Maximo?


person Andrew Jay    schedule 05.11.2015    source источник


Ответы (2)


Ответ не так прост, чтобы написать его здесь, в SO, но я могу дать вам следующий ответ:

  1. Вы можете вставлять строки в базу данных maximo
  2. вы можете использовать инфраструктуру интеграции Maximo

Первый вариант — писать запросы на вставку, здесь вы можете подключаться к таблицам, используя драйверы для вашей базы данных. т. е. мы используем db2, и я могу подключиться с помощью db2 jdbc

Имейте в виду, что теперь вы должны использовать все таблицы, которые maximo использует для редактирования/обновления/удаления, при работе с вашими собственными запросами.

Что касается интеграционной среды Maximo, то существует множество вариантов scala, поэтому она будет зависеть только от того, что может экспортировать другая система.

person davejal    schedule 06.11.2015
comment
Спасибо, davejal. Получается для меня, просто делая HTTP-запросы к REST API, мне особо не нужно знать о структуре таблицы. Мне просто нужно добраться до точки, где я могу запустить HTTP-запрос. Сейчас я могу только отправить электронное письмо. Я думаю, что мой вопрос должен быть больше о IoT Insights, чем о Maximo: либо мне нужно больше узнать о Insights, чтобы я мог настроить его для взаимодействия с Maximo, либо мне нужно установить Maximo в Bluemix. - person Andrew Jay; 06.11.2015

После консультации с IBM выясняется, что на данный момент невозможно добиться этого без написания скрипта внутри Maximo, или написания промежуточного сервиса в Node.Red, несмотря на документацию.

Говорят, что со временем эта функция может поддерживаться более напрямую.

person Andrew Jay    schedule 01.12.2015