Научная статья на тему 'АВТОМАТИЗАЦИЯ СИНХРОНИЗАЦИИ ПРАВИЛА ОБРАБОТКИ ВХОДЯЩИХ ДОКУМЕНТОВ В ITSM-СИСТЕМЕ'

АВТОМАТИЗАЦИЯ СИНХРОНИЗАЦИИ ПРАВИЛА ОБРАБОТКИ ВХОДЯЩИХ ДОКУМЕНТОВ В ITSM-СИСТЕМЕ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
0
0
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
автоматизация / оптимизация / ИТ-процессы / информационная система / правило обработки / информационные технологии / ITSM / automation / optimization / ITIL / IT processes / Naumen / information system / incoming documents / information technology / low-code

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Михеев Н.Л., Васильев Д.А.

В работе написан программный код скрипта на языке Groovy и описана логика его работы, скрипт позволяет автоматизировать все возможные синхронизации в Naumen ITSM 365.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

AUTOMATION OF SYNCHRONIZATION RULES OF INCOMING DOCUMENTS IN THE ITSM SYSTEM

The work wrote the script code in the Groovy language and described the logic of its operation, the script allows you to automate all possible synchronizations in Naumen ITSM 365.

Текст научной работы на тему «АВТОМАТИЗАЦИЯ СИНХРОНИЗАЦИИ ПРАВИЛА ОБРАБОТКИ ВХОДЯЩИХ ДОКУМЕНТОВ В ITSM-СИСТЕМЕ»

УДК 004.91 Михеев Н.Л., Васильев Д.А.

Михеев Н.Л.

студент 2 курса, направление «Прикладная информатика» Российский университет кооперации (г. Чебоксары, Россия)

Васильев Д.А.

студент 1 курса, направление «Прикладная информатика» Российский университет кооперации (г. Чебоксары, Россия)

АВТОМАТИЗАЦИЯ СИНХРОНИЗАЦИИ ПРАВИЛА ОБРАБОТКИ ВХОДЯЩИХ ДОКУМЕНТОВ В ITSM-СИСТЕМЕ

Аннотация: в работе написан программный код скрипта на языке Groovy и описана логика его работы, скрипт позволяет автоматизировать все возможные синхронизации в Naumen ITSM 365.

Ключевые слова: автоматизация, оптимизация, ИТ-процессы, информационная система, правило обработки, информационные технологии.

Все больше в сферу информационных технологий внедряются информационные системы класса ITSM. В подавляющем большинстве случаев они построены на базе методологии ITIL. ITIL в свою очередь является сборником рекомендаций по управлению ИТ-технологиями и процессами подразделений связанных с информационными технологиями.

В ITIL, к сожалению, вы не найдете [1 с. 90].

Различные компании, внедряя информационную систему класса ITSM, не обращают внимание на возможности автоматизации своих процессов, тем самым создавая предпосылки к ухудшению уровня оптимизации их ИТ-процессов.

Naumen — российский вендор корпоративного ПО и облачных сервисов, технологический партнер в цифровой трансформации для компаний и органов власти, признанный лидер в технологиях контактных центров, клиентского сервиса, виртуальных ассистентов (ботов), платформах бизнес-процессов (BPM, low-code), управлении знаниями (KMS), рабочей силой (WFM) и управлению ИТ-сервисами (ITSM) [2].

ITSM 365 — это комплексная система управления ИТ-службой и автоматизации процессов предоставления ИТ-сервисов пользователям. Решение создано в полном соответствии с ITSM-подходом и поддержкой рекомендаций библиотеки передового опыта ITIL. ITSM 365 создан на базе промышленного решения Naumen SMP [3].

Выделяются три основных варианта интеграции, которые возможны со стороны ITSM 365:

• REST API

• Средствами электронной почты в определённом формате

• SQL-запрос к базе данных

Возможны ли они со стороны другой системы, необходимо выяснять дополнительно.

Первые два варианта позволяют реализовать и одностороннюю, и двустороннюю интеграцию. Третий чаще всего подходит только для односторонней интеграции.

В этой работе мы рассматриваем интеграцию средствами электронной почты в определенном формат - если обе системы могут отправлять и принимать email-письма, то можно договориться об обмене информацией через отправку email в определенном формате. При срабатывании события одна сторона генерирует письмо в определённом формате. Вторая при получении письма система обрабатывает его и обновляет информацию на своей стороне.

К этому же варианту интеграции можно отнести пересылку пустых email-писем с вложениями в определенном формате (например, в формате XML).

Рассмотрим автоматизацию (интеграцию) правила обработки входящих документов в Naumen ITSM 365 с помощью создания скрипта на языке Groovy:

def startImport(def message) {

for (def attachment : message.getAttachments()) {

logger.debug("Filename is: " + attachment.getFilename() + " content type is : " + attachment.getContentType()), try {

import.conf('advImportConfig:j6789045-11g3-6m45-0000-00009o1f5b10[ 'fileForProcess'

: attachment.get () ]), }

catch(e) {

logger.error("Error ${e.message}"), }

} }

Данный скрипт запускает синхронизацию импорта данных в информационную систему Naumen ITSM 365 при поступлении письма с прикрепленным файлом на почтовый ящик, интегрированный с системой. В скрипте указывается ЦТО скрипта синхронизации в данном программном коде этот фрагмент обозначен так: «j6789045-Пg3-6m45-0000-00009oШЫ0».

Рис. 1. Техническая архитектура интеграции с почтовым сервером

Техническая архитектура Naumen ITSM 365 позволяет беспрепятственно использовать несколько почтовых ящиков, подключенных к информационной системе. Количество серверов и их характеристики в модели развертывания для продуктивного ландшафта зависят от количества одновременно работающих пользователей.

GOGMÍKO [Пользователь«« событие]

Места использования Действие

Атрибуты, передаваемые в контент т ^

Очередь обработки действия Включено

и ."и г;, j пил скрипта Синхронизация импорта iSinhr-onijacrvalmporrai

1 dpf ítsr» lapor-t »esзаде) í (

i for (rief dtttrChmeni : nwhSJjJe .|¡etAtt«lc.hnent4() J

J {

; ioggflrrííbuB{',,:Üanis; " * flttaíhPtftt-gítFileniníO + " efl^t+rti typfl it " * itt achec-ní. getContent Iypc<) > 3

ь try {

T«tST J *pi .idtfieiport. Starry ' a4vtnf№rtCanf , [ "f ili-fefProc»**' :

«tt¿chn*nt.«*ttalaO ])j 9 >

catchf*) i 1 iöggcr.err«r^"Err4>r ife.mcSíagfi}");

П i 1? } ÍS }

Рис. 2. Скрипт автоматической синхронизации в ITSM-системе

В заключение можно сказать, что нам удалось автоматизировать процесс синхронизации любого скрипта импорта в Naumen ITSM 365. То есть данный скрипт не имеет ограничений в плане использования с другими скриптами синхронизаций в данной системе.

СПИСОК ЛИТЕРАТУРЫ:

1. Ковалев А.В. Доступный ITIL Настольная книга руководителя // Информационные технологии. 2018. Москва: Издательство ТЕЗАУРУС. С. 90. ISBN 978-5-98421-338-7;

2. ITSM 365, официальный сайт [Электронный ресурс]. URL: https://itsm365.com/ (дата обращения: 12.06.24);

3. Naumen, официальный сайт [Электронный ресурс]. URL: https://www.naumen.ru/ (дата обращения: 12.06.24)

Скрипt

Системна« очередь ПСЛюоватмьСник действий по событию типа "Скрипт

Международный научный журнал «ВЕСТНИК НАУКИ» № 6 (75) Том 3. ИЮНЬ 2024 г. Mikheev N.L., Vasiliev D.A.

Mikheev N.L.

Russian University of Cooperation (Cheboksary, Russia)

Vasiliev D.A.

Russian University of Cooperation (Cheboksary, Russia)

AUTOMATION OF SYNCHRONIZATION RULES OF INCOMING DOCUMENTS IN THE ITSM SYSTEM

Abstract: the work wrote the script code in the Groovy language and described the logic of its operation, the script allows you to automate all possible synchronizations in Naumen ITSM 365.

Keywords: ITSM, automation, optimization, ITIL, IT processes, Naumen, information system, incoming documents, information technology, low-code.

i Надоели баннеры? Вы всегда можете отключить рекламу.