
Знаете, что меня бесит в большинстве обзоров платформ? Либо сплошной маркетинговый восторг в стиле «это лучшее решение на рынке», либо тотальный хейт «всё плохо, ничего не работает». А правда обычно где-то посередине. Я 10 лет делаю ITSM/ESM-проекты, внедрял разные системы, и сегодня расскажу про SimpleOne честно — без рекламной мишуры, но и без необоснованного негатива. Про то, как на этой платформе реально создавать решения: что работает отлично, где приходится костылить. Если вам нужен честный технический взгляд от практика, а не продажника — welcome.
Меня зовут Евгений Котухов, я эксперт по внедрению и оптимизации ITSM/ITAM решений, официальный технологический партнер SimpleOne с экспертизой в автоматизации ИТ-процессов. Реализовал десятки ESM-проектов для компаний госсектора, энергетики, торговли и финансов. Специализируюсь на быстрых внедрениях полного цикла с запуском от 2 месяцев — от аудита процессов до рабочего решения, включая сложные интеграции с корпоративными системами. Обладаю опытом руководства командой, внедрения новых методологий и повышения качества IT-услуг через оптимизацию процессов и ITSM-систем.
***
Прежде всего сразу хочу заявить, что нет плохих систем, у всех есть плюсы и минусы. Для каждой системы свое место и время. Но сегодня давайте поговорим о SimpleOne, мне нравится эта платформа, и в то же время я вижу моме��ты, которые порой нервируют. Но знаете что? Это нормально. Я еще не встречал продукта, про который можно говорить только положительные эпитеты.
При выборе вендора для меня действительно важна культура. И кажется, моя культура совпадает с культурой SimpleOne. Никакой корпоративной дичи, готовность сотрудничать, адекватность, открытость. Вендор даёт партнёрам реальные инструменты для создания решений, а не держит всё в закрытой экосистеме. Есть открытый роадмап, партнёрские отношения без бюрократии, маркетплейс, новая программа для технологических партнёров. Пришли, обсудили: да-да, нет-нет. Вот это я ценю.
А теперь — к сути.
Почему на SimpleOne удобно создавать решения
Это действительно Low-code платформа с практически безграничными возможностями кастомизации. Я лично еще не сталкивался с задачей, которую нельзя было бы тем или иным способом решить на платформе. Да, иногда это жуткие костыли. Да, иногда это может занять 40 часов, но действительно можно реализовать практически всё.
Коллеги-разработчики отзываются о системе положительно, несмотря на то что другие решения им могут быть более знакомы и привычны. Они видят платформу как полноценную среду разработки, а не просто систему, и я с ними могу согласиться. То есть их честное мнение такое: да, другая система классная, ими любимая, мощная, но тут они еще и вольны делать куда больше.
Давайте посмотрим, чем SimpleOne отличается и какие инструменты развязывают руки при разработке.
Механизмы Low-code/Pro-code
Тут честно скажу, я не продажник и мне все эти красивые слова не сильно важны. На платформе есть No-code/Low-code, а сложную логику можно делать через Pro-code на JavaScript. И это хорошо! Конструкторы No-code, как правило, имеют одно большое ограничение: реализовать всё задуманное невозможно. А тут доступно всё.
Приведу конкретный пример. На No-code можно сделать автоназначение заявок: если в заявке выбрана услуга А, то выполняет группа А, если услуга Б — группа Б. Всё это делается руками через интерфейс, но когда услуг 1500, то очень не хочется сидеть и кликать по кнопкам.
Что можно сделать?
Использовать No-code импорт данных
Написать Low-code скрипт, который создаст автоматически нужные назначения, используя справочник услуг
Вообще отойти от инструмента автоназначения и написать бизнес-правило, которое возьмёт группу напрямую из услуги при создании/обновлении обращения
В результате обходимся одним скриптом вместо 1500 правил. И это особенно полезно в согласованиях, когда у вас один и тот же процесс, а согласующие разные.
Виджеты
Один из моих любимых инструментов. Виджет — небольшое приложение, взаимодействующее с серверной и клиентской логикой. Виджет отправляет, получает и обрабатывает события через клиентский и серверный контроллеры. В SimpleOne виджеты взаимодействуют с пользователями для обработки и отображения данных.
С виджетами можно творить — делать кастомные интерфейсы, реализовать сложную бизнес-логику и много чего ещё. А ещё когда-то с коллегами под новый год сидели от нечего делать и запускали снежинки с накопительным эффектом в системе через клиентские скрипт��. Да, это мелочь, но как по мне прикольно.

Workflows
А вот с рабочими процессами (Workflows) у меня не сложилось, такое бывает. Рабочие процессы — это инструмент, который позволяет настраивать сложные процессы в системе. Редактор рабочих процессов представляет процессы визуально, в виде набора блоков и стрелок, которые обозначают переходы, условия и этапы.

Интерфейс неплохой, ограничений особо не заметил, но с бизнес-правилами лично мне проще. Нужно ещё полюбить эти workflows — у меня вынашивается идея доработать их механизм. Да-да, и это возможно в этой системе! Взять и насоздавать свои уникальные действия в рамках workflows: например, другой вариант согласования, или кубик чтения данных, или вообще кубик генерации временной страницы с формой.
PRO-CODE
Как уже писал выше платформу SimpleOne действительно можно назвать средой разработки. Когда речь идет про PRO-CODE, в первую очередь, мы говорим про компетенцию разработчика, который может использовать в одном большом сквозном процессе сразу ряд механизмов системы.
Пример комплексного процесса:
Представьте типичную задачу - автоматизация списания времени по нормативным работам с последующей интеграцией в 1С. В SimpleOne такой процесс строится следующим образом:
Шаг 1: Интерфейс и создание записей. Разработчик создает виджет с UI действием - кнопку, по нажатию на которую открывается модальное окно со справочником нормативных работ. Пользователь выбирает работы, нажимает "Подтвердить", и система автоматически создает записи в таблице "Отчет списания времени".
Шаг 2: Автоматические уведомления. Через механизм уведомлений и реестр событий автоматически запускается отправка почтового сообщения. В письме подставляются поля из только что созданной записи - кто, что и когда списал.
Шаг 3: Валидация и контроль. На самой записи работают правила валидации и заполнения полей через клиентские скрипты. Также настроен жизненный цикл записи через специальный модуль с дополнительной проверкой ролей - статус можно изменить только если текущий пользователь входит в определенную роль.
Шаг 4: Согласование. Из виджета запускается процесс согласования. При положительном результате срабатывает бизнес-правило, которое инициирует интеграцию с 1С, передавая данные о списанных работах. Все возможные ошибки фиксируются в лог-журнале.
Шаг 5: Обратная интеграция. Когда в 1С происходит событие "Оплата работ", обратно в SimpleOne возвращается JSON с информацией о том, какие конкретные работы были оплачены.
Шаг 6: Отчетность. После получения данных от 1С система автоматически строит отчетность по оплаченным работам.
Вот это и есть PRO-CODE разработка: когда один процесс использует виджеты, скрипты, интеграции, уведомления, согласования и отчеты одновременно, и все это работает как единый механизм.
Что тут стоит отметить, так это хорошо задокументированную документацию для разработчиков, а также в целом мощные возможности для доработки как собственных расширений, так и вертикальных решений. Как ранее уже сказал: “Я не сталкивался с задачей, которую нельзя было бы решить на платформе”.
Немного о стеке:

AJAX — технология, сокращающая время отклика веб-приложения за счёт обращения к серверу без перезагрузки страницы.
Bootstrap — инструментарий для создания веб-приложений, включающий HTML- и CSS-шаблоны оформления (формы, кнопки, метки, блоки навигации, другие компоненты и javascript-расширения).
HTML/CSS — стандартные языки разметки и стилей для формирования веб-контента.
JavaScript — язык программирования, позволяющий создавать динамически обновляемый контент и добавлять интерактивности веб-приложениям. Универсальное средство доработки платформы.
React — javascript-библиотека с открытым исходным кодом, используемая для разработки пользовательских интерфейсов. Поддерживает технологию одностраничных приложений (SPA), адаптирована для разработки мобильных приложений.
Возможности интеграции
Не буду говорить про REST и SOAP, это все имеется под капотом, при этом есть вполне себе адекватная документация. SimpleOne умеет интегрироваться с чем угодно: ИИ, 1С, почтовые системы и т.д. Но отдельно хочу выделить МИД-сервер (Инфраструктурный агент).
Агент инфраструктуры — это приложение, которое может работать как сервис Windows, для упрощения коммуникации и обработки задач между экземпляром SimpleOne и внешними системами.
Простыми словами: это такая приблуда, которую ставишь на Windows-машину, и можешь творить вообще что угодно. Изменить AD? Да, пожалуйста! Фактически можем всё, что угодно, используя тот же PowerShell. Мы по факту отправляем скрипт на машину, а на ней он уже выполняется.
Это новые возможности для интеграций и автоматизации. Например, бывает одна из интересных задач — это изменение данных в AD. К нам приходит заявка на выход нового сотрудника, а мы ее автоматически обработали и создали учетку в AD или выдали права, внесли изменения. Как по мне достаточно удобно, все еще не IDM, но автоматизация хорошая.
Что плохого?
В целом, если честно, ничего криминального, хотя есть определенные моменты. Знаю, что есть те, кому не нравится интерфейс, но это дело вкуса. Да и в целом не сам дизайн проблема, а расположение элементов — а оно легко настраивается.
Или вот ещё пример. Почему-то из коробки так называемых «моделей запросов» для инцидентов нет. Я понимаю, что это по-научному, и это даже оправданно. Но на практике я каждый раз трачу свои законные 10 минут на то, чтобы склонировать механизм «моделей запросов» для инцидентов, а мог бы в окошко посмотреть.
Но честно — критичных проблем нет. Всё как у всех: от ошибок и недочётов никто не застрахован.
Хочу отдать должное вендору: они действительно исправляют баги и ошибки. Иногда не так быстро, как нам всем хочется, но исправляют. Открыты к диалогу. Адекватная поддержка. Как по мне, культура открытости и помощи перевешивает мелкие технические неудобства.
Например, был такой кейс: сделали классный красивый отчет через виджет, мощный, функциональный, любо дорого смотреть — заходим и сервер падает. Прикольно. Но проблема в целом решилась следующим способом: во-первых, мы начали получать данные по-другому, не обращаясь к связанным таблицам, а тянули все из основной таблицы (уже только это снизило нагрузку на половину так точно), во-вторых, вендор поднял мощности. Как итог — готовый BI отчет в системе. И вот вроде как есть недочет, а вроде все оперативно решилось, и заказчик остался доволен.
Мои разработанные решения
Я сделал несколько решений для платформы — она это позволяет. При этом можно публиковать свои решения на Маркетплейсе SimpleOne. Расскажу подробнее о том, что у меня получилось сделать.
TaskPulse: когда нужно видеть горящие задачи
Модуль интеллектуальных оповещений для SimpleOne. Система уведомлений для эффективного управления задачами с автоматическим отслеживанием SLA и визуальными индикаторами критичности.
TaskPulse стал моим первым решением на маркетплейсе, и это была отличная возможность проверить свои силы и возможности системы. Всё получилось именно так, как я задумывал. Решение помогает автоматически отслеживать SLA, делать цветовые индикаторы критичности, видеть статистику по типам задач и интеграции с любыми типами заявок.

В чём была проблема?
Мне самому не хватало наглядности по обращениям. Представьте: вы работаете в системе, переключаетесь между разными таблицами — инциденты, запросы, изменения, может HRMS-задачи или задачи разработки. И каждый раз приходится заходить в разные списки, обновлять экран, чтобы увидеть актуальное состояние, пытаться понять по записям, где что горит по SLA. И держать в голове, что у тебя что-то вот-вот просрочится.
Как я это решил?
TaskPulse — это аккуратный колокольчик внизу экрана, который меняет цвет в зависимости от того, есть ли у текущего пользователя что-то просроченное или приближающееся к дедлайну.
Фишки:
Работает с любыми задачами — неважно, ITSM, HRMS или SDLC, главное чтобы была таблица task.
Видно сразу и всегда, не нужно переключаться между экранами.
Цветовая индикация критичности — один взгляд, и ты понимаешь, есть ли у тебя горящие задачи.
Статистика по типам задач — видишь, что не просто «что-то горит», а конкретно что именно.
Установка за 10 минут, реально из коробки, без танцев с бубном.
Реальный кейс: один из крупных ритейлеров внедрил TaskPulse, и результат положительный. Раньше инженеры не замечали приближающиеся дедлайны. С TaskPulse они видят предупреждение заранее и успевают отреагировать.
Заказчики активно используют модуль, и они довольны. Единственное, что просили — возможность двигать колокольчик в любое место в системе. Это уже реализовано в последней версии.
Mass Changes: когда нужно изменить 500 задач за 2 минуты
Мощный инструмент для выполнения массовых операций в системе SimpleOne. Позволяет выбрать любое количество запис��й из списка и изменить необходимые поля в любых таблицах системы.

C чем поможет Mass Changes: массовое редактирование любого количества записей, одновременное изменение нескольких полей, поддержка массовых операций в любых таблицах, быстрое выделение и обработка записей из списков.
Это решение родилось из абсолютно практической потребности. В SimpleOne просто нет штатной функциональности для массовых изменений записей. А на практике такие задачи возникают постоянно, например:
переназначить 500 задач с уволившегося сотрудника на его замену;
массово изменить статус группы обращений;
переназначить пачку задач на другую группу поддержки;
написать единый комментарий к группе связанных инцидентов;
массово обновить любое поле в любой таблице системы.
Технические челленджи
Разработка была не самой простой. Основные сложности:
Reference-поля — проблема в том, что там динамически генерируются связки полей. Если для поля String мне достаточно просто текстового поля ввода, то Reference и List — это справочники. Я не могу дать пользователю вбить туда что угодно, пользователь должен выбрать существующее значение.
Поля типа List — особенно много проблем возникало из-за того, что в них массив данных, а не единственное значение. Нужно было корректно обрабатывать эти массивы.
Производительность — проводил тесты на 2000+ записей, работает стабильно.
Как это работает?
Выбираешь нужные записи из любого списка в системе
Указываешь поля, которые нужно изменить
Устанавливаешь новые значения
Запускаешь операцию
Всё. За пару минут массовое изменение готово.
Все мои решения можно найти на Маркетплейсе SimpleOne — это площадка, где технологические партнёры предлагают готовые решения для ускорения автоматизации процессов. Здесь представлены инструменты, которые расширяют функциональные возможности существующих продуктов SimpleOne, и я считаю, что это один из самых важных шагов в развитии платформы.
Вендор не просто создал платформу, он помогает партнерам в продвижении их решений. И знаете что? Выложить решение оказалось легко. Больше боязно, чем сложно. Вендор открытый, помогает на каждом этапе. Действительно важно, когда тебя поддерживают, а не ставят палки в колёса.
Маркетплейс — это классная возможность и для партнёров, и для заказчиков:
Вендор даёт реальные инструменты для создания решений
Функциональность платформы расширяется, появляются качественные решения, которые органично встраиваются в систему
Все в выигрыше — заказчики получают готовые решения с быстрым запуском, партнёры развивают бизнес, вендор получает растущую экосистему
Что у меня в работе — планы на будущее
У меня в разработке ещё ряд решений, которые скоро появятся на маркетплейсе:
Analytics Pro — комплект готовых аналитических дашбордов для SimpleOne с детальной статистикой по всем процессам ITSM. Более 20 преднастроенных отчетов и дашбордов, готовых к использованию сразу после установки. Если TaskPulse показывает оперативную картину здесь и сейчас, то Analytics Pro даст стратегическое видение процессов.
User Profiles Pro — комплексная система профилей пользователей с геймификацией для SimpleOne. Настраиваемые профили, достижения и рейтинги как для инициаторов, так и для исполнителей, с гибкой системой бейджей и прогресса. Планирую добавить элементы соревновательности между командами, потому что это реально повышает вовлечённость.
И ещё одна интересная интеграция для SimpleOne B2B CRM... Но об этом пока рано говорить. Скажу только, что это будет что-то действительно полезное. 😉
Заключение
Разработка на SimpleOne — это быстро и удобно. Платформа даёт все инструменты: от No-code конструкторов до полноценного Pro-code. МИД-сервер открывает дополнительные возможности интеграций. Виджеты позволяют создавать кастомные интерфейсы.
Да, не всё идеально, но я ещё не встречал продукта, про который можно говорить только положительные эпитеты. SimpleOne — открытая платформа с огромным потенциалом для разработки решений. При этом вендор помогает её полностью освоить: есть курсы в Центре обучения и бесплатные интенсивы по разработке на платформе. Разработанные решения можно размещать на Маркетплейсе SimpleOne.
Я продолжу развивать свои решения и создавать новые. Если у вас есть идеи или запросы — буду рад обсудить.
Больше информации о моих решениях и услугах: itsm-itam.ru
Другие статьи:

