К основному содержанию
People Systems

Независимая команда экспертов Websoft HCM

ДорабатываемWebsoft HCMпод ваши процессы

Находим причину, предлагаем решение и реализуем без длинной цепочки подрядчиков.

Бывшие специалисты Websoft. Прямой контакт с исполнителями.

  • Независимыот вендора
  • Говоримна языке бизнеса
  • Делаемкак для себя
Опыт
10 лет с Websoft HCM
Команда
бывшие сотрудники платформы
Форматы
задача · проект · сопровождение
Контуры
обучение, оценка, отчётность, интеграции
Связь
прямой контакт с исполнителями

Опыт команды — внедрения в этих компаниях

Наши инженеры работали с Websoft HCM в этих организациях, ещё будучи в штате вендора. Это опыт людей в команде, а не клиентский список People Systems.

Команда, которая знает платформу изнутри

Мы — практики Websoft HCM с опытом работы в самой компании. Вели внедрения, разбирали инциденты и дорабатывали платформу под процессы заказчиков. Сейчас делаем то же самое как независимая команда.

Задачу ведёт тот, кто её решает. Между вами и результатом нет менеджерской цепочки: вы говорите с инженером, который правит настройки и код.

С чем к нам приходят

  1. 01Найти причину сбоя, зависаний или роста нагрузки на сервер
  2. 02Исправить чужую доработку: шаблоны, библиотеки, отчёты, формулы
  3. 03Настроить обмен с 1С и разобрать, почему данные не доехали
  4. 04Перенести систему на PostgreSQL или в новую версию
  5. 05Поднять и починить портал в Docker или Kubernetes
  6. 06Подготовить отчёт или выгрузку — и починить те, что перестали формироваться
  7. 07Разобраться с правами, ролями и доступом по HTTPS
  8. 08Передать регулярный поток задач на сопровождение

Не нашли свою задачу?

Опишите её своими словами. Если это не наш профиль — скажем сразу и, если сможем, подскажем к кому.

Описать задачу

Кейсы

С каждым из них можно было уйти к администратору или поставщику внешней системы — но решение потребовало знания платформы.

  • ИНФРАСТРУКТУРА

    Рост нагрузки до 99% и возврат управляемой индексации

    Сервер за сутки выходил на 99% процессора и памяти. Перезапуск помогал ненадолго.

    Обновление полнотекстового индекса с вложениями не успевало завершиться, но запускалось заново каждые 240 минут. Незавершённые процессы копились.

    Рост нагрузки прекратился, индекс пересобрали отдельно от вложений.

  • ПРОИЗВОДИТЕЛЬНОСТЬ

    Зависания административной панели: с 20 секунд до 3–5

    Административная панель зависала на 20 секунд при открытии карточек и фильтрации.

    По HAR-логам: первый вызов проверки прав занимал 17 секунд, повторный — 20 миллисекунд. Значит, пересборка кэша, а не медленная СУБД. Вынесли сессии в Redis.

    Задержки сократились с 20 секунд до 3–5 и стали реже.

  • СТОРОННИЙ API

    Кто на самом деле разлогинивал пользователей

    Пользователей выбрасывало из системы. Лимит в 3000 сессий заполнялся мгновенно, увеличение до 5000 не помогло.

    По журналу веб-запросов нашли сторонний сервис: каждые 15 минут он забирал через API тысячи карточек, создавая новые сессии.

    После отключения число сессий упало с тысяч до 30–50.

  • DOCKER И REDIS

    Кластер после обновления — без отката версии

    После обновления в Docker-кластере портал перестал запускаться. Откат скрыл бы причину до следующего релиза.

    Изолировали узлы, проверили конфигурацию и порты, отдельно перезапустили Redis. Конфигурация оказалась верной — дело было в состоянии Redis.

    Портал подняли без отката: клиент остался на целевой версии.

  • МИГРАЦИЯ СУБД

    Расхождение вложений при переходе с MSSQL на PostgreSQL

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

    Нашли несовпадение схем: поле расширения было varchar(8), а в данных встречались значения до 65 символов.

    Клиент получил способ проверки миграции и объяснение, почему разница в счётчиках не равна потере файлов.

  • ПЕРЕНОС ВЕРСИЙ

    Редактор страниц после переноса из старой версии

    После переноса данных редактор страниц перестал сохранять выбор разделов — окно просто открывалось заново.

    Старые системные объекты заместили актуальные шаблоны, а повторная установка их не разворачивала: даты пакетов уже считались обработанными.

    Обновили метки времени — выбор разделов заработал.

  • ЧУЖАЯ ДОРАБОТКА

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

    После переезда разделы грузились десятками секунд или отвечали 502, а старый SQL-сервер приходилось держать включённым.

    Проверили портал с прокси и без, в разных сочетаниях серверов. Нашли кастомный элемент шаблона с жёстко прописанной строкой подключения.

    Старый сервер выключили без замены прокси, сети и основной конфигурации.

  • БИБЛИОТЕКИ

    Старые примапленные библиотеки остановили экспорт отчётов

    После обновления в Kubernetes перестал формироваться Excel из кастомного отчёта, а следом и из коробочного.

    Отделили построение отчёта от экспорта и сравнили файлы системы с тем, что подключалось: поверх новой версии примапливались старые библиотеки.

    Экспорт заработал. Правило на будущее: после обновления проверять и исторические подмены библиотек.

  • ОТЧЁТЫ

    Отчёт обращался к заголовку поля вместо системного имени

    Настраиваемый отчёт падал только при добавлении клиентского поля. Без этого столбца тот же набор данных строился нормально.

    В формулу подставили отображаемое название поля, а система ищет настраиваемые поля по внутреннему коду. Дали точное имя и рабочее выражение.

    Точечное исправление формулы — без переписывания отчёта и без изменения структуры данных.

  • XAML-ШАБЛОН

    Пропавшая подпись — без переписывания шаблона

    В шаблоне «Мои задания» исчезло слово «Задание». Замена элемента шаблона и формы документа на коробочные не помогла.

    Шаблон выводит не строку, а языковую константу, которой у клиента не оказалось. Восстановили недостающие константы штатным механизмом.

    Подпись вернулась, а изменения шаблона у клиента сохранились.

  • БЕЗОПАСНОСТЬ

    Кастомная библиотека после усиления настроек безопасности

    Административная панель перестала видеть кастомную библиотеку при запуске агентов. Локальная правка помогала, но панель стояла у множества сотрудников.

    Предложили серверный путь: перенести библиотеку в дизайн-базу из штатных конфигураций и один раз поправить адрес загрузки в агентах.

    Разовое изменение на сервере вместо обхода всех рабочих мест — и без возврата ослабленных настроек.

  • ИНТЕГРАЦИЯ 1С

    Новый сотрудник не появился из 1С

    Сотрудник был в файле обмена, но в системе не появился. Выгрузка считалась корректной, ручной запуск загрузки не помогал.

    Проверили выгрузку на отдельном стенде — сотрудник создавался нормально. Тогда пошли в журналы сервера: после обновления перестали запускаться вообще все агенты.

    Агенты запустились, сотрудник появился: сбой сидел в механизме выполнения, а не в данных.

  • БИБЛИОТЕКА

    Книги вернулись после обновления интеграции

    После обновления портала книги из внешней библиотеки контента исчезли. Снаружи выглядело как изменение API поставщика.

    Отладкой проследили полный цикл запросов. Причина — настройка формата материала: включён множественный выбор, хотя интеграция ожидает один тип.

    Агент начал обрабатывать полный объём данных, книги вернулись.

  • HTTPS

    Почему после смены сервисной учётной записи отвалился HTTPS

    После перевода служб на управляемую учётную запись портал перестал открываться по HTTPS. Одновременно всплыли вопросы к правам в базе и запуску сервисов.

    Прошли права учётной записи, работу службы, подключение к базе и цепочку сертификата. У новой учётной записи не было доступа к закрытому ключу.

    HTTPS заработал. Клиент получил перечень прав для следующей смены учётной записи.

  • ПРАВА И РОЛИ

    Доступ к карточкам кастомного типа документов — одной правкой

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

    В коробочном списке доступных объектов не хватало завершающей запятой, из-за чего новый тип документов добавлялся некорректно.

    Пользователи роли смогли работать с карточками — без выдачи административных прав. Исправление в одну строку.

Что говорят заказчики

Отзывы тех, с кем работали.

  • Благодарим People Systems за качественное сопровождение учебного портала. Совместно реализованы проекты по автоматизации оценки персонала и развитию дистанционного обучения: настроены формы заявок на обучение, шаблоны уведомлений, документооборот, разработаны отчёты для руководителей. Реализация значительно упростила сбор и анализ результатов и сократила время на подготовку отчётной документации. Желаем успешного развития вашей компании!
  • Выражаем признательность People Systems за успешное сотрудничество. Специалисты реализовали новый корпоративный портал и ряд дополнительных функций в системе Websoft HCM, включая внутренние чаты, базу знаний и административный функционал. Высоко ценим постоянный контакт и поддержку со стороны команды, техническую грамотность и ориентированность на результат. С уверенностью рекомендуем People Systems как профессионального поставщика портальных решений.
  • Выражаем благодарность команде People Systems за внедрение корпоративного портала на базе Websoft HCM. Специалисты разработали дизайн в соответствии с нашим брендбуком, настроили личный кабинет сотрудника и кабинет руководителя, реализовали интеграцию с 1С:ЗУП. Отдельно отметим оперативность: все этапы прошли в согласованные сроки, без переносов. Рекомендуем как надёжного партнёра в автоматизации HR-процессов.
  • Уважаемые коллеги из People Systems, выражаем искреннюю благодарность за плодотворное сотрудничество. Ваши специалисты успешно реализовали в системе Websoft HCM дополнительные функции, отчёты и настройки, высоко оценённые всеми участниками процесса. Отдельно отметим работу по созданию автоматической системы грейдирования, нового дизайна портала, а также дашбордов по обученности сотрудников. Внимание к техническим деталям и нацеленность на результат подтверждают высокий уровень вашей компании.
  • Сотрудничаем с People Systems с 2021 года по вопросам автоматизации подбора персонала. Была проведена интеграция нашей кадровой системы с Websoft HCM, автоматизирован процесс внешнего подбора и внутренней мобильности сотрудников. Работы позволили сократить срок закрытия вакансии почти вдвое. Отмечаем высокий уровень профессионализма, клиентоориентированность и ответственность команды. Планируем продолжить сотрудничество.
  • Выражаем глубокую признательность People Systems за исключительное качество выполненных работ. Мы высоко ценим профессионализм команды и решения, которые позволили оптимизировать рабочие процессы и повысить эффективность компании. Особенно подчеркнём гибкость и ориентацию на клиента: способность быстро реагировать на запросы и предлагать действенные решения заметно улучшила продуктивность сотрудничества. Уверенно рекомендуем People Systems как клиентоориентированного партнёра в разработке и модернизации портальных решений.
  • Благодарим People Systems за реализацию проекта по созданию интеграционной шины между Websoft HCM и нашей учётной системой. В рамках проекта проведено проектирование решения, разработка API и тестирование функциональности. Команда уделяла внимание как техническим деталям, так и безопасности решения; гибкая методология позволила оперативно вносить корректировки. Настроен бесперебойный обмен данными, время обработки запросов сократилось. Надеемся на дальнейшее плодотворное сотрудничество.
  • Выражаем искреннюю благодарность People Systems за высокое качество услуг в сфере информационных технологий. Команда разработала раздел для размещения учебных материалов, внедрила систему создания и учёта мероприятий, настроила выдачу электронных сертификатов слушателям. Мы ценим внимание к деталям и профессионализм специалистов — рекомендации команды оказались для нас крайне полезными. Без сомнений рекомендуем People Systems как высококвалифицированного партнёра.
  • Искренне благодарим People Systems за оперативную работу по внедрению корпоративного портала и автоматизации HR-процессов. За период сотрудничества реализован обширный функционал: дизайн портала, личный кабинет сотрудника и руководителя, интеграция с внутренними сервисами, запуск процесса профессионального обучения, проведение оценки персонала, отчёты для руководителей и HR. Новый процесс обучения упростил работу всех участников: сотрудники получают только релевантные курсы, руководители в любой момент видят результаты подчинённых. Надеемся на дальнейшее сотрудничество!
  • Благодарим People Systems за доработку интерфейсов по контролю рабочей деятельности сотрудников. Специалисты провели модернизацию и адаптацию интерфейсов, сделав их удобнее для проведения проверок персонала, внедрили интуитивно понятные элементы управления, упрощающие навигацию. Благодаря слаженной работе проект реализован в срок и с высоким качеством. Рекомендуем как надёжного партнёра в задачах повышения удобства программных систем.

Почему не вендор и не интегратор

У задачи по Websoft HCM обычно три исполнителя. Разница между ними — не в качестве, а в том, как устроена работа.

Поддержка Websoft

Вендор

Сильная сторона
Первоисточник. Знает продукт и отвечает за него.
Ограничение
Работает в рамках своего продукта и своей очереди: ваша доработка конкурирует за приоритет с задачами других клиентов и с планами платформы.

Внедрение под ключ

Интегратор

Сильная сторона
Методология, большие проекты, ответственность по договору.
Ограничение
Между вами и инженером — аккаунт-менеджер и аналитик. Для точечной задачи эта цепочка стоит дороже самой задачи.

Точечная работа с платформой

Мы

Сильная сторона
Вы говорите с тем, кто правит настройки и код. Платформу знаем изнутри — работали в Websoft.
Ограничение
Приходим на конкретный участок: диагностику, доработку, интеграцию, перенос с другой системы. Не забираем весь ИТ-ландшафт и не заменяем вашу команду.

С чем работаем на самом деле

Ниже — только те участки Websoft HCM и те внешние системы, с которыми у команды есть разобранные обращения. Не список того, что бывает у HCM-платформ вообще.

Участки платформы

  • Корпоративный портал
  • Электронные курсы
  • Библиотека и знания
  • Задания и документы
  • Отчёты и выгрузки
  • Права и роли
  • Оргструктура и кадровые данные
  • Полнотекстовый поиск

Кадровые события через файл обмена

Библиотеки контента

Каталог и синхронизация разделов

Сторонние сервисы

Те, что ходят в портал по API

MSSQL → PostgreSQL

Перенос со сверкой, что доехало всё

Перенос между версиями

Данные из систем многолетней давности — в актуальную, с проверкой того, что после переноса перестало работать

Отчёты и выгрузки

Кастомные и коробочные, включая те, что перестали формироваться после обновления

От контекста к решению

Берём отдельную задачу, проект изменений или постоянное сопровождение.

  1. 01

    Разбираем контекст

    Смотрим, как устроено именно у вас: настройки, прошлые доработки, данные, окружение. Воспроизводим проблему, а не пересказываем её.

  2. 02

    Согласуем план

    Описываем, что и как меняем, чем это ограничено и как проверим результат. Вы соглашаетесь до начала работ, а не после.

  3. 03

    Реализуем

    Делаем, показываем на вашем контуре и передаём с описанием — так, чтобы решение можно было поддерживать и без нас.

Форматы работы

Отдельная задача

Одна конкретная проблема или доработка с понятным результатом.

Проект изменений

Пакет работ с этапами: доработка, интеграция, перенос на другую СУБД или в новую версию.

Сопровождение

Регулярный поток задач: вы ставите, мы разбираем в рабочем ритме.

Как считаем стоимость

Прайса на доработку Websoft HCM не существует: цена зависит от того, что уже настроено в вашей системе. Порядок расчёта от этого не становится коммерческой тайной — вот он целиком.

  • Разбор — отдельный шаг

    Условия разбора согласуем до его начала. Вы знаете, за что платите, ещё до того, как мы открыли вашу систему.

  • Оценка в часах — до работ

    На конкретный объём называем часы и границы: что входит, что нет и что будет считаться результатом. Согласование до начала, а не по факту счёта.

  • Формат выбираете вы

    Отдельная задача, проект или сопровождение. На стоимость влияет объём работ, а не выбранный формат.

Если после разбора окажется, что задача не наша, — скажем прямо и вернёмся к вам с тем, что нашли.

Что обычно спрашивают

Если вашего вопроса здесь нет — задайте его в форме ниже. Ответим тем же языком, без общих слов.

Мы не понимаем, в чём причина проблемы. С этим можно прийти?

Да, это типичный запрос. Диагностика — отдельный этап: воспроизводим сбой, смотрим логи и конфигурацию, показываем причину и варианты. Дальше вы решаете, делать ли доработку.

Нужно перенести систему: на PostgreSQL или в новую версию. Возьмётесь?

Да, это делали. Переносили больше полутора миллионов вложений с MSSQL на PostgreSQL со сверкой, что доехало всё, и поднимали данные из систем многолетней давности в актуальную версию. Отдельная часть работы — найти то, что после переноса перестало работать: обычно это чужие доработки со ссылками на старое окружение.

Что останется у нас после того, как вы закончите?

Разбор причины, а не только починенный симптом: что сломалось, почему и в каком порядке возвращать. В диагностике это обычно и есть главный результат — например, порядок безопасного возврата индексации файлов или аргументы для поставщика внешней системы, чья интеграция кладёт портал.

Нужен ли доступ к нашей системе?

Для диагностики обычно достаточно логов, конфигурации и тестового контура. Работаем в тех рамках доступа, которые согласует ваша служба безопасности.

Подписываете ли вы NDA?

Да. NDA подписываем до получения любых данных и доступов.

Вы связаны с Websoft?

Нет. Мы независимая команда бывших специалистов платформы. Мы не являемся подразделением, партнёром или официальным представителем Websoft и не оказываем услуг от её имени.

У нас уже есть подрядчик. Это мешает?

Нет. Часто нас зовут на конкретный участок — диагностику, сложную интеграцию или задачу, которая зависла. Мы не претендуем на замену вашей команды.

Коротко опишите задачу

Вернёмся с уточняющими вопросами и предложим следующий шаг.

  • Задачи принимаем с 9:00 до 21:00
  • Отвечаем в течение рабочего дня
  • По инцидентам на связи круглосуточно