Кастомізація GLPI та розробка плагінів для автоматизації IT-процесів

Налаштування GLPI та розробка власних плагінів — кейс SVC Service

Кастомізація GLPI та розробка плагінів для автоматизації IT-процесів

Опис проекту:

Клієнт звернувся з потребою кастомізації системи IT-менеджменту GLPI та автоматизації ключових бізнес-процесів. Команда SVC Service проаналізувала вимоги та розробила серію спеціалізованих плагінів, які інтегруються з базовою функціональністю GLPI, покращуючи ефективність роботи служби підтримки.

Реалізовані завдання:

  • Проведено аналіз існуючих процесів клієнта та визначено критерії автоматизації.
  • Розроблено плагін Ticket History для пошуку пов'язаних запитів по автору, організації, контакту, телефону та email.
  • Створено плагін Domain Checker для автоматичного моніторингу термінів дії доменів та створення тікетів при наближенні дати закінчення (14 днів, 7 днів, прострочення).
  • Реалізовано плагін Group Auto Switch для автоматичного переключення групи користувача при зміні профілю в GLPI.
  • Розроблено плагін Ticket Auto Status для автоматичної зміни статусу тікетів з "Призупинено" на "В роботі" за розкладом.
  • Створено плагін Equipment Loader для автоматичного пошуку та додавання інвентарного обладнання співробітника у тікет "Employee offboarding".
  • Налаштовано інтеграцію всіх плагінів з базовою системою GLPI без внесення змін у ядро.
  • Впроваджено систему моніторингу роботи плагінів через логування.

Використані інструменти:

  • GLPI 10.0.11
  • PHP 7.4+
  • MySQL/MariaDB
  • HTML/CSS/JavaScript
  • Plugin API GLPI
  • Cron Tasks
  • ITILFollowup API

Ключові можливості розроблених плагінів:

  • Ticket History: Інтелектуальний пошук історії запитів з підтримкою телефонних номерів, email та довільного тексту.
  • Domain Checker: Автоматичне відстеження 300+ доменів зі створенням пріоритетних тікетів та крон-завданнями.
  • Group Auto Switch: Динамічна зміна груп користувачів при перемиканні профілів (Support L1/L2/L3).
  • Ticket Auto Status: Розумне управління статусами тікетів з підтримкою причин призупинення.
  • Equipment Loader: Автоматичне визначення та прив'язка обладнання співробітника з HTML-посиланнями на інвентарні картки.

Результати проекту:

  • Значно скорочено час пошуку інформації про клієнтів за рахунок централізованої історії запитів.
  • Автоматизовано моніторинг доменів, що запобігло простроченню реєстрації критичних доменних імен.
  • Оптимізовано роботу служби підтримки через автоматичне управління групами та статусами тікетів.
  • Повністю автоматизовано процес складання інвентарного списку при звільненні співробітників.
  • Зменшено кількість ручних операцій на 60% за рахунок інтелектуальних плагінів.
  • Підвищено задоволеність користувачів швидкістю обробки запитів та точністю інформації.
  • Клієнт задоволений результатом та продовжує співпрацю з SVC Service для подальшого розвитку системи.

Цей кейс демонструє експертизу команди SVC Service у кастомізації корпоративних IT-систем та розробці спеціалізованих рішень, які інтегруються з існуючою інфраструктурою, значно підвищуючи ефективність бізнес-процесів.