Перейти к основному содержимому
Версия: 4.1

Интеграция с модулем Inventory

Из карточки инцидента есть возможность сослаться на карточку актива в Inventory. Чтобы сделать это, необходимо включить интеграцию с модулем Inventory. Для включения интеграции:

  1. Перейдите в Меню - Параметры системы - Консоль разработчика.
  2. Введите в консоли:
GET .sm_settings/_search
{
"query": {
"match": {
"_meta.id": "job-scheduler"
}
}
}

В результате отобразятся документ с настройками Job Scheduler.

  1. Скопируйте _id индекса, отобразившегося в результатах запроса.
  2. Скопируйте тело _source и создайте PUT-запрос для изменения настроек с указанием полей для сопоставления с Inventory:
PUT .sm_settings/_doc/<скопированное значение _id>
{
"sme-re_host": "localhost",
"sme-re_port": "18080",
"sme_user": "sme",
"sme_proto": "https",
"email_host": "",
"email_port": "",
"email_user": "",
"email_user-email": "",
"email_timeout": "",
"email_proto": "none",
"indices_timestamp": "yyyy.ww",
"incident_status_initial": "init",
"email_default_signature": "",
"_meta": {
"id": "job-scheduler",
"created": "2024-04-01T15:47:46.181068773"
},
"identity_fields": [
<поле 1 из активов типа Пользователь>
<поле 2 из активов типа Пользователь>
<...>
<поле n из активов типа Пользователь>
],
"assets_fields": [
<поле 1 из активов типа Имущество>
<поле 2 из активов типа Имущество>
<...>
<поле n из активов типа Имущество>
],
"inventory_fields": [
<поле 1 из полей Карточки инцидента>
<поле 2 из полей Карточки инцидента>
<...>
<поле n из полей Карточки инцидента>
]
}
  1. Выполните запрос с новыми параметрами.

Теперь при создании инцидента поисковым заданием будет производиться сравнение и привязка результатов поискового задания с данными Inventory.