Документация АИС «ЕОКС»
Практическое руководство по возможностям платформы: от первого входа и создания заявки до сопровождения специалистов, работы с документами и администрирования серверного экземпляра.
1. О платформе
Автоматизированная информационная экосистема управления кадровыми ресурсами «Единый оператор квалифицированных специалистов» — многопользовательская веб-платформа для поиска, подбора и операционного сопровождения квалифицированных специалистов. Она объединяет заказчиков, специалистов и сотрудников оператора в одном рабочем контуре.
Заказчик формирует потребность в персонале и контролирует её исполнение, специалист получает адресные предложения, а сотрудники ЕОКС ведут подбор, документы и связанные процессы. История изменений сохраняется на сервере, поэтому участники видят актуальное состояние заявки в рамках своих полномочий.
Как предоставляется программа
Пользователь открывает платформу в браузере; устанавливать отдельную программу на рабочее место не требуется. Серверная часть выполняет бизнес-логику, проверяет права, хранит данные и предоставляет API. Доступ к рабочим разделам выдаёт администратор или уполномоченный сотрудник организации.
2. Роли и доступ к данным
Интерфейс и доступные действия зависят от роли пользователя, принадлежности к организации и связи с конкретной заявкой, документом или специалистом. Пользователь не должен видеть записи другой компании, если они не были предоставлены ему в рамках рабочего процесса.
Основные участники
- Заказчик — ищет специалистов, создаёт заявки, подтверждает состав и просматривает относящиеся к компании материалы.
- Специалист — получает предложения, принимает или отклоняет их и отслеживает дальнейший статус работы.
- Аккаунт-менеджер — обрабатывает заявки, направляет предложения, фиксирует выход на объект и завершение работ.
- Рекрутёр — создаёт и актуализирует анкеты специалистов, квалификационные сведения и материалы.
- Комплаенс и безопасность — ведут внутренние проверки и статусы документов в пределах назначенных полномочий.
- Администратор — управляет пользователями, ролями, организациями, справочниками, новостями и настройками платформы.
Роли внутри компании-заказчика
Владелец и HR-менеджер работают с данными компании в пределах назначенных прав. Прораб отвечает за доступные ему объекты и заявки. Бухгалтер работает с финансовыми и закрывающими материалами, а наблюдатель использует режим просмотра без права изменять ключевые данные.
3. Функциональные возможности
Доступ и управление организациями
- вход по номеру телефона и паролю;
- серверные сессии, смена пароля, выход и отзыв активных сеансов;
- приглашение пользователей и назначение ролей;
- создание и модерация организаций;
- ведение справочников и системных настроек.
Каталог и подбор
- публикация и актуализация анкет специалистов;
- профессиональные, квалификационные и статусные сведения;
- поиск, фильтры и просмотр карточки специалиста;
- выбор подходящих исполнителей и формирование потребности.
Заявки и предложения
- создание заявки с объектом, профессией, количеством и датой;
- ведение позиций, состава и истории событий;
- направление адресных предложений специалистам;
- принятие или отклонение предложения;
- подтверждение готового состава заказчиком;
- фиксация выхода на объект, завершения или отмены.
Сопровождение работы
- учёт потребности в штате и запросов на замену;
- договоры, документы, счета, акты и защищённая выдача файлов;
- учёт перелётов, пассажиров, стоимости и файлов билетов;
- миграционные документы и контрольные сроки;
- новости, уведомления, обращения и ответы поддержки.
4. Жизненный цикл заявки
Заявка связывает потребность заказчика, работу менеджера и ответы специалистов. Каждое значимое действие меняет состояние заявки и добавляется в её историю.
- Создание. Заказчик указывает объект, требуемую профессию, количество специалистов, плановую дату и описание задачи.
- Обработка. Менеджер проверяет данные, уточняет условия и переводит заявку на следующий допустимый этап.
- Предложения. Выбранные специалисты получают сведения об объекте, формате работы, дате и коммерческих условиях.
- Ответы специалистов. Каждый получатель принимает или отклоняет своё предложение. Ответ относится только к его аккаунту.
- Готовность состава. Когда принято необходимое число предложений, заказчик проверяет и подтверждает состав.
- Исполнение. Менеджер фиксирует выход специалистов на объект, а после выполнения работ — завершение заявки.
Если потребность изменилась, дальнейшее действие выбирается в рамках доступных статусов: корректировка, замена, отмена или завершение. Для разбирательства используется сохранённая история переходов.
5. Руководство для заказчика
Поиск специалиста
- Откройте каталог и задайте доступные фильтры.
- Изучите карточку, квалификацию и статус доступности.
- Добавьте подходящего специалиста в подбор, если это разрешено ролью.
- Перейдите к оформлению заявки и проверьте выбранный состав.
Прямые личные контакты могут быть скрыты. Рабочее взаимодействие со специалистом проходит через заявку и сотрудника оператора.
Создание и контроль заявки
- Укажите объект и фактическую потребность компании.
- Заполните профессию, количество, дату начала и комментарий.
- Проверьте контактное лицо и отправьте заявку.
- Убедитесь, что в списке появилась карточка с номером и статусом.
- Следите за предложениями, готовностью состава и историей событий.
- После комплектования проверьте исполнителей и подтвердите состав.
Если в заявке неверные сведения или изменились сроки, не создавайте дубликат без необходимости: сначала свяжитесь с ответственным менеджером через заявку или раздел поддержки.
6. Руководство для специалиста
- Войдите под своей учётной записью и проверьте имя пользователя.
- Откройте личный кабинет и ознакомьтесь с новыми предложениями.
- Проверьте объект, дату, формат работы, ставку, проживание и другие указанные условия.
- Примите подходящее предложение или отклоните его.
- После принятия отслеживайте подтверждение состава и статус выхода.
Ответ следует отправлять только после проверки условий: он влияет на комплектование заявки заказчика. Доступные документы, выплаты и уведомления показываются в объёме, реализованном для роли и связанного аккаунта.
Если сведения анкеты устарели или предложение содержит ошибку, передайте корректные данные ответственному сотруднику. Не размещайте паспортные данные и другие персональные сведения в свободном тексте обращения, если для них предусмотрена отдельная защищённая форма.
7. Руководство для сотрудников ЕОКС
Аккаунт-менеджер
Проверяет полноту заявки, уточняет потребность, направляет предложения и ведёт заявку только по допустимым статусам. Фактический выход на объект и завершение фиксируются после подтверждения события, а не заранее.
Рекрутёр
Создаёт и обновляет анкеты, проверяет заполнение профессиональных полей и передаёт материалы на публикацию по принятому регламенту. В карточку не следует добавлять неподтверждённые квалификации как проверенный факт.
Комплаенс и безопасность
Работают с относящимися к роли сведениями и фиксируют результаты внутренних процедур. Ручная проверка не должна обозначаться как автоматическая проверка государственного или отраслевого реестра.
Администратор
Создаёт пользователей, назначает минимально необходимые права, модерирует организации и ведёт справочники. После кадровых изменений администратор отзывает ненужные сессии и своевременно закрывает доступ. Пароли, токены и ключи внешних сервисов нельзя размещать в открытых полях интерфейса.
8. Документы и операционные разделы
Договоры, документы, счета и акты
Разделы объединяют относящиеся к организации записи, файлы, суммы и статусы. Доступ к файлу проверяется сервером; одной ссылки недостаточно, если у пользователя нет разрешения на соответствующую запись.
Платформа ведёт информационный учёт. Оплата выполняется по реквизитам и условиям договора вне АИС: текущая версия не заявляется как банковский эквайринг. Наличие документа или статуса также не означает подключение юридически значимого внешнего ЭДО.
Перелёты
В АИС создаётся потребность на перелёт, ведутся пассажиры, маршрут, стоимость, статус и файл билета. Подбор рейса и покупку билета выполняет ответственный сотрудник вне платформы; ЕОКС хранит результат и связывает его с рабочим процессом.
Миграционные документы и сроки
Раздел показывает зарегистрированные документы и контрольные даты, помогая сотрудникам не пропускать важные сроки. ЕОКС является системой внутреннего учёта и не заменяет государственные информационные системы или профессиональную правовую проверку.
9. Уведомления и техническая поддержка
События по заявкам и другим доступным процессам отображаются во внутренней ленте. Пользователь может управлять доступными категориями уведомлений. Электронная почта и Telegram используются только при наличии настроек; недоступность внешнего канала не должна блокировать основной бизнес-процесс.
Как обратиться в поддержку
- Откройте раздел «Поддержка» или используйте опубликованный канал связи.
- Укажите организацию, свою роль, раздел и время возникновения проблемы.
- Опишите последовательность действий и фактический результат.
- Добавьте номер заявки или документа, если он относится к вопросу.
- Приложите безопасный скриншот без паролей, токенов и закрытых ключей.
Ответ, уточняющие вопросы и статус обращения сохраняются в переписке. Подробные каналы и базовые сроки первичной реакции приведены на странице технической поддержки.
10. Безопасная работа
- используйте личную учётную запись и не передавайте пароль коллегам;
- после работы на общем компьютере обязательно нажмите «Выйти»;
- периодически проверяйте активные сеансы и завершайте неизвестные;
- не отправляйте секреты и полные персональные данные в свободном тексте;
- загружайте документы только в предназначенные для этого разделы;
- назначайте пользователю только необходимые для его работы права;
- при подозрительной активности сразу обратитесь к администратору.
После нескольких ошибочных попыток вход может быть временно ограничен. Это снижает риск автоматического подбора пароля. Если доступ утрачен, используйте установленную организацией процедуру восстановления, а не создавайте общую учётную запись.
Защита на стороне сервера
Сервер проверяет сессию и полномочия для защищённых операций. Пароли хранятся в виде криптографических хэшей, токены сессий не сохраняются в базе открытым текстом, а загрузка и выдача файлов проходят проверки типа, размера и прав пользователя.
11. Системные требования
Рабочее место пользователя
- актуальный Chromium-совместимый браузер, Firefox или Safari;
- включённые JavaScript и cookies;
- доступ к адресу платформы по защищённому HTTPS-соединению;
- разрешение от 1366 × 768 рекомендуется для рабочих панелей.
Сервер
- 64-разрядная Linux-система;
- Node.js 22.5 или новее;
- MySQL для промышленного режима или SQLite для экспертного стенда;
- от 2 vCPU, 4 ГБ RAM и 20 ГБ диска для базового экземпляра;
- HTTPS reverse proxy, мониторинг и резервное копирование;
- отдельная сервисная учётная запись с ограниченными правами.
Объём диска и резервов рассчитывается с учётом количества анкет, загружаемых документов, изображений, видео и установленного срока хранения. Для крупной организации параметры определяются после оценки нагрузки и требований к доступности.
12. Установка серверного экземпляра
Из каталога поставки выполняются зафиксированная установка зависимостей, проверки и производственная сборка:
npm ci
npm run typecheck
npm run lint -- --quiet
npm test
npm run build
npm run startЭкспертный режим с SQLite
Для локального или экспертного стенда задаётся абсолютный путь EOX_DB_PATH. Каталог базы должен быть доступен на запись только сервисной учётной записи. Публичный доступ к файлу базы запрещён.
Промышленный режим с MySQL
Для подключения задаются DB_HOST, DB_PORT, DB_NAME, DB_USER и DB_PASSWORD. Пользователю СУБД выдаются права только на отдельную базу ЕОКС. Перед обновлением production миграции проверяются на staging-копии.
Первый администратор
Начальная учётная запись создаётся одноразовыми bootstrap-переменными. После первого успешного входа временный пароль меняют, bootstrap-значения удаляют из окружения и перезапускают сервис.
Проверка после запуска
- Откройте публичную карточку продукта без авторизации.
- Проверьте, что защищённые API не отдают данные без сессии.
- Войдите администратором и проверьте доступные разделы.
- Выполните тестовый цикл заявки.
- Перезапустите сервис и убедитесь, что данные сохранились.
- Проверьте загрузку и скачивание файла разрешённой ролью.
13. Эксплуатация, резервирование и обновление
Что необходимо контролировать
- доступность веб-приложения и базы данных;
- журнал ошибок и неуспешные операции;
- свободное место для базы и пользовательских файлов;
- срок действия HTTPS-сертификата;
- доставку настроенных уведомлений;
- успешность резервных копий и тестового восстановления.
Резервное копирование
В резерв входят база данных, каталог пользовательских файлов, конфигурация без раскрытия секретов и идентификатор установленного релиза. Срок хранения, частоту копирования и целевые показатели восстановления утверждает владелец системы с учётом договора и категорий обрабатываемых данных.
Безопасное обновление
- Зафиксируйте текущую версию и создайте проверяемую резервную копию.
- Разверните новый релиз на отдельном стенде.
- Выполните тесты, сборку и проверку основных сценариев.
- Проверьте миграции на копии рабочей базы.
- Установите релиз в согласованное окно.
- Повторно проверьте вход, заявки, файлы и поддержку.
14. Границы заявляемой версии
В состав заявляемого программного продукта входит серверная веб-платформа. Мобильное приложение не входит в этот экземпляр. Telegram является дополнительным каналом и не требуется для выполнения основного процесса.
Внешнее юридически значимое ЭДО, банковский эквайринг, СКУД, 1С, государственные и отраслевые реестры, билетные системы и автоматическая покупка билетов не заявляются как подключённые функции текущей версии. Наличие карточки, поля или статуса в интерфейсе не означает, что внешняя интеграция уже выполнена.
15. Частые вопросы
Нужно ли устанавливать программу на компьютер?
Нет. Для повседневной работы достаточно поддерживаемого браузера и адреса платформы, предоставленного администратором.
Почему я не вижу раздел или действие?
Доступ определяется ролью и принадлежностью данных. Сначала проверьте, под какой учётной записью выполнен вход, затем обратитесь к администратору своей организации.
Можно ли оплатить счёт банковской картой внутри ЕОКС?
Нет. Платформа отображает учётные сведения, а оплата выполняется вне АИС по реквизитам и условиям договора.
Что делать, если не пришло уведомление?
Проверьте внутреннюю ленту и настройки категории. Затем убедитесь, что внешний канал подключён. Отсутствие сообщения в Telegram или почте не отменяет событие, сохранённое в платформе.
Где сообщить об ошибке?
Используйте раздел «Поддержка» или опубликованные контакты. Укажите роль, время, раздел, последовательность действий и номер связанной записи, но не передавайте пароль или токен.
Каналы связи и порядок обработки обращений опубликованы отдельно.