Управление интеграциями с Jira в R-Vision VM
Данный раздел содержит информацию об управлении интеграциями с Jira Assets и Jira Issues в R-Vision VM. Работа осуществляется в разделах Ресурсы → Переменные и Настройки → Интеграции → ИТ-активы веб-интерфейса R-Vision VM.
Интеграция с Jira Assets
Доступные действия над интеграцией:
Добавление интеграции
Чтобы добавить интеграцию R-Vision VM с Jira Assets, выполните следующие действия:
-
Перейдите в раздел Ресурсы → Переменные веб-интерфейса R-Vision VM.
-
Добавьте переменную, которая будет хранить логин пользователя Jira. Для этого:
-
Нажмите на кнопку Создать (
). Отобразится окно создания переменной.
-
Укажите следующие параметры переменной:
-
ID — произвольный.
-
Название — произвольное.
-
Организация — организация, в рамках которой будет работать интеграция.
-
Описание — произвольное.
-
Секрет — установите переключатель в активное положение.
-
Тип — String.
-
Значение переменной — логин пользователя в системе Jira, заданный на этапе ее настройки.
-
-
Нажмите на кнопку Создать. Переменная будет создана и добавлена в список в разделе Ресурсы → Переменные. Система отобразит соответствующее уведомление.
-
-
Аналогичным образом добавьте переменную, которая будет хранить пароль пользователя Jira.
-
Перейдите в раздел Настройки → Интеграции → ИТ-активы веб-интерфейса R-Vision VM.
-
Нажмите на кнопку
и выберите из выпадающего списка опцию Интеграция с Jira Assets. Отобразится окно создания интеграции.
-
Выберите организацию, в рамках которой будет работать интеграция.
-
Введите произвольное название интеграции.
-
Введите URL-адрес сервера Jira.
-
В поле Логин выберите переменную с логином пользователя Jira, добавленную на шаге 2.
-
В поле Пароль выберите переменную с паролем пользователя Jira, добавленную на шаге 3.
-
Для проверки валидности SSL-сертификата Jira установите переключатель Проверять SSL-сертификат.
Если переключатель установлен, система R-Vision VM проверяет валидность всех сертификатов в цепочке доверия. Если при выполнении проверки не возникло ошибок, система признает сертификат действительным. Если сертификат признан недействительным, то интеграция не выполняется.
-
Введите IQL-запрос для выборки активов Jira Assets, которые нужно импортировать в R-Vision VM.
-
В таблицу ID схем объекта добавьте схемы объектов, из которых будут выгружены данные об активах из Jira Assets.
Если оставить таблицу ID схем объекта пустой, будут выгружены данные об активах из всех схем. -
Если требуется импортировать активы вместе со связанными задачами, установите переключатель Импортировать связи в активное положение.
-
Если требуется импортировать JSON-схему для активов, установите переключатель Импортировать JSON-схему в активное положение.
-
Чтобы импортировать информацию обо всех активах вне зависимости от того, когда они были созданы или изменены в Jira Assets, установите переключатель Игнорировать дату последнего запуска в активное положение. Если переключатель не установлен, импортируются только данные, созданные или измененные с момента предыдущего запуска интеграции.
Если установлен переключатель Игнорировать дату последнего запуска, время импорта информации об активах может значительно увеличиться. Выбор этой опции предполагает импорт из Jira Assets всей информации об активах, соответствующих заданному фильтру, независимо от того, когда интеграция запускалась в последний раз. Не рекомендуется использовать эту опцию в штатном режиме работы интеграции. -
В поле Тип источника данных оставьте значение по умолчанию.
-
В поле Группа воркеров укажите
all. -
В поле Размер выборки оставьте значение по умолчанию.
Значение в этом поле определяют количество импортируемых объектов, обрабатываемых NATS за один раз. Менять значения этого поля не рекомендуется во избежание проблем с производительностью. -
Добавьте одно или несколько правил нормализации импортируемых данных в таблицу Правила нормализации:
-
Если правило нормализации для импортируемой сущности не существует, создайте его согласно инструкции в разделе Настройка правил нормализации для интеграций.
-
В таблицу Правила нормализации добавьте следующую строку:
-
Тип сущности — тип импортируемой сущности в NATS. Может быть произвольным, соответствующим бизнес-логике сущности.
-
ID схемы домена — идентификатор схемы домена, в которой определена импортируемая сущность.
-
ID сущности — идентификатор импортируемой сущности в схеме домена.
-
ID правила нормализации — идентификатор правила нормализации для сущности.
-
Зависимые типы — массив идентификаторов сущностей, для которых связь с текущей сущностью обязательна. Указывается как массив строк.
Например, пусть требуется импортировать сущность
Storageиз доменаstorage.custom. Для этой сущности создано правило нормализацииStorage.storage.custom. При этом в системе есть сущностиSectionиShelf, которые обязательно должны быть связаны соStorage(секции и полки находятся на конкретном складе).Тогда строка правила нормализации
Storage.storage.customв таблице Правила нормализации может быть заполнена следующим образом:-
Тип сущности —
StorageType. -
ID схемы домена —
storage.custom. -
ID сущности —
Storage. -
ID правила нормализации —
Storage.storage.custom. -
Зависимые типы —
["Section", "Shelf"].
-
-
-
Если вы импортируете связи между сущностями, добавьте в таблицу Правила связывания по строке для каждой из связей.
Строки заполняются следующим образом:
-
ID домена связи — идентификатор схемы домена, в которой определена импортируемая связь.
-
ID связи — идентификатор импортируемой связи в схеме домена.
-
Тип сущности — тип импортируемой сущности в NATS. Может быть произвольным, соответствующим бизнес-логике сущности.
-
ID домена связываемой сущности — идентификатор схемы домена, в котором определена связываемая сущность.
-
ID связываемой сущности — идентификатор связываемой сущности в схеме домена.
-
Тип связываемой сущности — тип связываемой сущности в NATS. Может быть произвольным, соответствующим бизнес-логике сущности.
-
Тип сущности (левая сторона связи) — тип импортируемой сущности в NATS; укажите то же значение, что и в столбце Тип сущности.
-
Тип сущности (правая сторона связи) — тип связываемой сущности в NATS; укажите то же значение, что и в столбце Тип связываемой сущности.
Например, пусть требуется импортировать сущность
Storageиз доменаstorage.custom, связанную с сущностьюDeviceиз доменаisassets.rvision.ruи с сущностьюShelfиз доменаstorage.custom.Тогда в таблицу Правила связывания следует добавить две строки:
-
Для связи с сущностью
Device:-
ID домена связи —
storage.custom. -
ID связи —
Storage_to_Device. -
Тип сущности —
StorageType. -
ID домена связываемой сущности —
isassets.rvision.ru. -
ID связываемой сущности —
Device. -
Тип связываемой сущности —
DeviceType. -
Тип сущности (левая сторона связи) —
StorageType. -
Тип сущности (правая сторона связи) —
DeviceType.
-
-
Для связи с сущностью
Shelf:-
ID домена связи —
storage.custom. -
ID связи —
Storage_to_Shelf. -
Тип сущности —
StorageType. -
ID домена связываемой сущности —
storage.custom. -
ID связываемой сущности —
Shelf. -
Тип связываемой сущности —
ShelfType. -
Тип сущности (левая сторона связи) —
StorageType. -
Тип сущности (правая сторона связи) —
ShelfType.
-
-
-
Чтобы настроить расписание запуска интеграции, установите переключатель Запуск по расписанию в активное положение и выполните действия ниже.
-
Выберите часовой пояс из выпадающего списка.
-
Выберите формат расписания, на основании которого будет запускаться интеграция. Доступные форматы:
-
Cron-выражение;
-
Расписание.
-
-
Если была выбрана опция Cron-выражение, задайте cron-выражение для запуска интеграции по расписанию.
Указанное cron-выражение задает расписание для триггера, по которому выполняется интеграция. Вы можете ознакомиться с синтаксисом cron-выражений в разделе Работа с автоматизациями. -
Если была выбрана опция Расписание, выполните следующие шаги:
-
Выберите режим запуска интеграции из выпадающего списка Запускать. Доступные режимы:
-
Каждый месяц;
-
Каждую неделю;
-
Каждый день;
-
Каждый час;
-
Каждую минуту.
-
-
Если выбран режим запуска Каждый месяц, укажите следующие параметры:
-
Интервал между запусками в месяцах.
-
Дни месяца, в которые будет выполняться запуск, через запятую. Например:
1, 5, 10, 15, 20, 25, 30.
-
-
Если выбран режим запуска Каждую неделю, выберите из выпадающего списка день недели, в который будет запускаться интеграция.
-
Если выбран режим запуска Каждый день, Каждый час или Каждую минуту, укажите интервал между запусками в днях, часах или минутах соответственно.
-
Если выбран любой режим запуска, кроме Каждую минуту, выберите интервал времени, в который будет запускаться интеграция.
Доступны интервалы в 15 минут с 00:00 до 23:59.
-
-
Нажмите на кнопку Добавить. Система создаст интеграцию и отобразит уведомление об успешном создании.
Просмотр интеграции
Чтобы просмотреть настройки интеграции:
-
Перейдите в раздел Настройки → Интеграции → ИТ-активы веб-интерфейса R-Vision VM. Система отобразит список существующих интеграций.
-
Нажмите на строку интеграции в списке. Система отобразит в правой части экрана карточку этой интеграции с подробной информацией о ней.
В верхней части карточки отображается название интеграции. Справа от названия расположена кнопка , при нажатии на которую открывается выпадающее меню с действиями, доступными для выбранной интеграции.
Карточка интеграции содержит следующие вкладки:
-
Основное — основная информация об интеграции.
-
Расширенные параметры — дополнительные параметры интеграции: размер выборки, таблицы правил связывания и нормализации.
-
История — история изменений интеграции.
-
Конфигурация — тип источника данных и группа воркеров интеграции.
Вкладка Основное
-
Кнопка Запустить (
) позволяет запустить интеграцию вручную.
-
Организация — организация, в которой работает интеграция.
-
Название — название интеграции.
-
Статус — статус последнего запуска интеграции:
-
Успешно;
-
Ошибка;
-
В процессе;
-
Отменена.
-
-
Секция Параметры подключения:
-
URL — URL-адрес сервера Jira.
-
Логин — имя переменной, которая хранит логин пользователя Jira.
-
Пароль — имя переменной, которая хранит пароль пользователя Jira.
-
Проверять SSL-сертификат — поле, которое показывает, используется ли защищенное соединение с Jira.
-
IQL-запрос — запрос для фильтрации активов Jira Assets.
-
-
ID схем объекта — таблица идентификаторов импортируемых схем объектов.
-
Секция Параметры импорта:
-
Импортировать связи — поле, которое показывает, выполняется ли импорт связей между активами и задачами Jira.
-
Импортировать JSON-схему — поле, которое показывает, выполняется ли импорт JSON-схемы.
-
Игнорировать дату последнего запуска — поле, которое показывает, импортируются ли только данные, изменившиеся с последнего запуска интеграции, или все данные.
-
-
Секция Расписание:
-
Запуск по расписанию — определяет, происходят ли запуски интеграции по заданному расписанию.
-
Часовой пояс — часовой пояс для времени запуска интеграции.
-
Формат расписания — формат расписания для запуска интеграции. Доступные форматы:
-
Cron-выражение;
-
Расписание.
-
-
Cron-выражение — cron-выражение для запуска интеграции по расписанию.
Данное поле отображается, только если в поле Формат расписания выбрана опция Cron-выражение. Указанное cron-выражение задает расписание для триггера, по которому выполняется интеграция. Вы можете ознакомиться с синтаксисом cron-выражений в разделе Работа с автоматизациями. -
Запускать — режим запуска интеграции. Доступные значения:
-
Каждый месяц;
-
Каждую неделю;
-
Каждый день;
-
Каждый час;
-
Каждую минуту.
Это и все последующие поля отображаются, только если в поле Формат расписания выбрана опция Расписание. -
-
Интервал повторения — количество единиц времени между последовательными запусками интеграции.
-
Дни повторения (через запятую) — дни месяца, в которые будет выполняться запуск, через запятую. Отображается только для режима запуска Каждый месяц.
-
День недели — день недели, в который будет запускаться интеграция. Отображается только для режима запуска Каждую неделю.
-
Время запуска — время, в которое инициируется выполнение интеграции. Отображается для всех режимов запуска, кроме Каждую минуту.
Доступны интервалы в 15 минут с 00:00 до 23:59.
-
Вкладка Расширенные параметры
Вкладка Расширенные параметры содержит дополнительные параметры интеграции:
-
Размер выборки — количество импортируемых объектов, обрабатываемых NATS за один раз.
-
Правила нормализации — таблица правил преобразования исходных данных об объектах в формат, который требуется для добавления информации об объектах в домен.
-
Правила связывания — таблица правил связывания экземпляров разных сущностей.
Удаление интеграции
Вы можете удалить интеграцию следующими способами:
-
через меню действий;
-
через массовое удаление.
Интеграция с Jira Issues
Доступные действия над интеграцией:
Добавление интеграции
Чтобы добавить интеграцию R-Vision VM с Jira Issues, выполните следующие действия:
-
Перейдите в раздел Ресурсы → Переменные веб-интерфейса R-Vision VM.
-
Добавьте переменную, которая будет хранить логин пользователя Jira. Для этого:
-
Нажмите на кнопку Создать (
). Отобразится окно создания переменной.
-
Укажите следующие параметры переменной:
-
ID — произвольный.
-
Название — произвольное.
-
Организация — организация, в рамках которой будет работать интеграция.
-
Описание — произвольное.
-
Секрет — установите переключатель в активное положение.
-
Тип — String.
-
Значение переменной — логин пользователя в системе Jira, заданный на этапе ее настройки.
-
-
Нажмите на кнопку Создать. Переменная будет создана и добавлена в список в разделе Ресурсы → Переменные. Система отобразит соответствующее уведомление.
-
-
Аналогичным образом добавьте переменную, которая будет хранить пароль пользователя Jira.
-
Перейдите в раздел Настройки → Интеграции → ИТ-активы веб-интерфейса R-Vision VM.
-
Нажмите на кнопку
и выберите из выпадающего списка опцию Интеграция с Jira Issues. Отобразится окно создания интеграции.
-
Выберите организацию, в рамках которой будет работать интеграция.
-
Введите произвольное название интеграции.
-
Введите URL-адрес сервера Jira.
-
В поле Логин выберите переменную с логином пользователя Jira, добавленную на шаге 2.
-
В поле Пароль выберите переменную с паролем пользователя Jira, добавленную на шаге 3.
-
Для проверки валидности SSL-сертификата Jira установите переключатель Проверять SSL-сертификат.
Если переключатель установлен, система R-Vision VM проверяет валидность всех сертификатов в цепочке доверия. Если при выполнении проверки не возникло ошибок, система признает сертификат действительным. Если сертификат признан недействительным, то интеграция не выполняется.
-
Введите JQL-запрос для выборки задач из Jira, которые нужно импортировать в R-Vision VM.
-
Если требуется импортировать JSON-схему для задач, установите переключатель Импортировать JSON-схему в активное положение.
-
Чтобы импортировать информацию обо всех задачах вне зависимости от того, когда они были созданы или изменены в Jira, установите переключатель Игнорировать дату последнего запуска в активное положение. Если переключатель не установлен, импортируются только данные, созданные или измененные с момента предыдущего запуска интеграции.
Если установлен переключатель Игнорировать дату последнего запуска, время импорта информации о задачах может значительно увеличиться. Выбор этой опции предполагает импорт из Jira всей информации о задачах, соответствующих заданному фильтру, независимо от того, когда интеграция запускалась в последний раз. Не рекомендуется использовать эту опцию в штатном режиме работы интеграции. -
В поле Тип источника данных оставьте значение по умолчанию.
-
В поле Группа воркеров укажите
all. -
В поле Размер выборки оставьте значение по умолчанию.
Значение в этом поле определяют количество импортируемых объектов, обрабатываемых NATS за один раз. Менять значения этого поля не рекомендуется во избежание проблем с производительностью. -
Добавьте одно или несколько правил нормализации импортируемых данных в таблицу Правила нормализации:
-
Если правило нормализации для импортируемой сущности не существует, создайте его согласно инструкции в разделе Настройка правил нормализации для интеграций.
-
В таблицу Правила нормализации добавьте следующую строку:
-
Тип сущности — тип импортируемой сущности в NATS. Может быть произвольным, соответствующим бизнес-логике сущности.
-
ID схемы домена — идентификатор схемы домена, в которой определена импортируемая сущность.
-
ID сущности — идентификатор импортируемой сущности в схеме домена.
-
ID правила нормализации — идентификатор правила нормализации для сущности.
-
Зависимые типы — массив идентификаторов сущностей, для которых связь с текущей сущностью обязательна. Указывается как массив строк.
Например, пусть требуется импортировать сущность
Storageиз доменаstorage.custom. Для этой сущности создано правило нормализацииStorage.storage.custom. При этом в системе есть сущностиSectionиShelf, которые обязательно должны быть связаны соStorage(секции и полки находятся на конкретном складе).Тогда строка правила нормализации
Storage.storage.customв таблице Правила нормализации может быть заполнена следующим образом:-
Тип сущности —
StorageType. -
ID схемы домена —
storage.custom. -
ID сущности —
Storage. -
ID правила нормализации —
Storage.storage.custom. -
Зависимые типы —
["Section", "Shelf"].
-
-
-
Чтобы настроить расписание запуска интеграции, установите переключатель Запуск по расписанию в активное положение и выполните действия ниже.
-
Выберите часовой пояс из выпадающего списка.
-
Выберите формат расписания, на основании которого будет запускаться интеграция. Доступные форматы:
-
Cron-выражение;
-
Расписание.
-
-
Если была выбрана опция Cron-выражение, задайте cron-выражение для запуска интеграции по расписанию.
Указанное cron-выражение задает расписание для триггера, по которому выполняется интеграция. Вы можете ознакомиться с синтаксисом cron-выражений в разделе Работа с автоматизациями. -
Если была выбрана опция Расписание, выполните следующие шаги:
-
Выберите режим запуска интеграции из выпадающего списка Запускать. Доступные режимы:
-
Каждый месяц;
-
Каждую неделю;
-
Каждый день;
-
Каждый час;
-
Каждую минуту.
-
-
Если выбран режим запуска Каждый месяц, укажите следующие параметры:
-
Интервал между запусками в месяцах.
-
Дни месяца, в которые будет выполняться запуск, через запятую. Например:
1, 5, 10, 15, 20, 25, 30.
-
-
Если выбран режим запуска Каждую неделю, выберите из выпадающего списка день недели, в который будет запускаться интеграция.
-
Если выбран режим запуска Каждый день, Каждый час или Каждую минуту, укажите интервал между запусками в днях, часах или минутах соответственно.
-
Если выбран любой режим запуска, кроме Каждую минуту, выберите интервал времени, в который будет запускаться интеграция.
Доступны интервалы в 15 минут с 00:00 до 23:59.
-
-
Нажмите на кнопку Добавить. Система создаст интеграцию и отобразит уведомление об успешном создании.
Просмотр интеграции
Чтобы просмотреть настройки интеграции:
-
Перейдите в раздел Настройки → Интеграции → ИТ-активы веб-интерфейса R-Vision VM. Система отобразит список существующих интеграций.
-
Нажмите на строку интеграции в списке. Система отобразит в правой части экрана карточку этой интеграции с подробной информацией о ней.
В верхней части карточки отображается название интеграции. Справа от названия расположена кнопка , при нажатии на которую открывается выпадающее меню с действиями, доступными для выбранной интеграции.
Карточка интеграции содержит следующие вкладки:
-
Основное — основная информация об интеграции.
-
Расширенные параметры — дополнительные параметры интеграции: размер выборки и таблица правил нормализации.
-
История — история изменений интеграции.
-
Конфигурация — тип источника данных и группа воркеров интеграции.
Вкладка Основное
-
Кнопка Запустить (
) позволяет запустить интеграцию вручную.
-
Организация — организация, в которой работает интеграция.
-
Название — название интеграции.
-
Статус — статус последнего запуска интеграции:
-
Успешно;
-
Ошибка;
-
В процессе;
-
Отменена.
-
-
Секция Параметры подключения:
-
URL — URL-адрес сервера Jira.
-
Логин — имя переменной, которая хранит логин пользователя Jira.
-
Пароль — имя переменной, которая хранит пароль пользователя Jira.
-
Проверять SSL-сертификат — поле, которое показывает, используется ли защищенное соединение с Jira.
-
JQL-запрос — запрос для фильтрации задач Jira.
-
-
Секция Параметры импорта:
-
Импортировать JSON-схему — поле, которое показывает, выполняется ли импорт JSON-схемы.
-
Игнорировать дату последнего запуска — поле, которое показывает, импортируются ли только данные, изменившиеся с последнего запуска интеграции, или все данные.
-
-
Секция Расписание:
-
Запуск по расписанию — определяет, происходят ли запуски интеграции по заданному расписанию.
-
Часовой пояс — часовой пояс для времени запуска интеграции.
-
Формат расписания — формат расписания для запуска интеграции. Доступные форматы:
-
Cron-выражение;
-
Расписание.
-
-
Cron-выражение — cron-выражение для запуска интеграции по расписанию.
Данное поле отображается, только если в поле Формат расписания выбрана опция Cron-выражение. Указанное cron-выражение задает расписание для триггера, по которому выполняется интеграция. Вы можете ознакомиться с синтаксисом cron-выражений в разделе Работа с автоматизациями. -
Запускать — режим запуска интеграции. Доступные значения:
-
Каждый месяц;
-
Каждую неделю;
-
Каждый день;
-
Каждый час;
-
Каждую минуту.
Это и все последующие поля отображаются, только если в поле Формат расписания выбрана опция Расписание. -
-
Интервал повторения — количество единиц времени между последовательными запусками интеграции.
-
Дни повторения (через запятую) — дни месяца, в которые будет выполняться запуск, через запятую. Отображается только для режима запуска Каждый месяц.
-
День недели — день недели, в который будет запускаться интеграция. Отображается только для режима запуска Каждую неделю.
-
Время запуска — время, в которое инициируется выполнение интеграции. Отображается для всех режимов запуска, кроме Каждую минуту.
Доступны интервалы в 15 минут с 00:00 до 23:59.
-
Вкладка Расширенные параметры
Вкладка Расширенные параметры содержит дополнительные параметры интеграции:
-
Размер выборки — количество импортируемых объектов, обрабатываемых NATS за один раз.
-
Правила нормализации — таблица правил преобразования исходных данных об объектах в формат, который требуется для добавления информации об объектах в домен.
Удаление интеграции
Вы можете удалить интеграцию следующими способами:
-
через меню действий;
-
через массовое удаление.
Была ли полезна эта страница?