Пользователь
Пользователь – учетная запись сотрудника в MES. Таблица mes_user дочерняя по отношению к платформенной таблице user и расширяет ее полями, специфичными для MES: компанией, подразделением, бригадой, заводом.
Карточка пользователя используется для создания, просмотра и редактирования учетной записи: учетных данных, персональной информации, организационной принадлежности и пользовательских настроек.
Для работы в операторском интерфейсе обязательно нужна учетная запись именно в mes_user – запись только в платформенной таблице user для входа не подходит.
Сведения
Наименование: Пользователь
Системное имя: mes_user
Класс: мастер-данные
Родительская таблица: стандартная таблица user
Колонки таблицы
| Название | Тип колонки | Название колонки |
|---|---|---|
| Логин | String | username |
| Пользователь | Translated text | user |
| Информация | Translated text | information |
| Активен | True/False | active |
| Пароль | Password | password_hash |
| Электронная почта | String | email |
| Имя | String | first_name |
| Фамилия | String | last_name |
| Команда пользователей | List | user_team |
| Заблокирован | True/False | locked_out |
| Компания | Reference | mes_company |
| Подразделение | Reference | mes_department |
| Бригада | Reference | shift_team |
| Завод | Reference | plant |
| Ключ авторизации | String | auth_key |
| Токен сброса пароля | String | password_reset_token |
| Сервер LDAP | Reference | ldap_server_id |
| Источник | Text | source |
| Часовой пояс | Reference | timezone_id |
| Расположение | Reference | location |
| Отображаемое имя | String | display_name |
| Основная группа | Reference | primary_group |
| Нужно сбросить пароль | True/False | password_needs_reset |
| Формат даты | Reference | date_format_id |
| Язык | Reference | language_id |
| Фотография | Image | photo_id |
| Выйти на всех устройствах | True/False | log_out_on_all_devices |
| Компания | Reference | company |
| Департамент | Reference | department |
| Таблица | Record Class | sys_db_table_id |
| GUID_1C | String | guid_1c |
| ID | Big Integer | sys_id |
| Когда создано | Date/Time | sys_created_at |
| Кем создано | Reference | sys_created_by |
| Когда изменено | Date/Time | sys_updated_at |
| Кем изменено | Reference | sys_updated_by |
Поля формы
| Поле | Обязательно | Описание |
|---|---|---|
| Пользователь ID | Да | Уникальный идентификатор пользователя в системе. Используется как логин для входа |
| Пользователь | Да | Отображаемое название записи пользователя |
| Информация | Нет | Дополнительная информация о пользователе |
| Активен | Нет | Признак активности учетной записи |
| Пароль | Нет | Пароль учетной записи пользователя для входа в систему |
| Электронная почта | Да | Адрес электронной почты пользователя |
| Имя | Да | Имя пользователя |
| Фамилия | Да | Фамилия пользователя |
| Команда пользователей | Нет | Команда пользователей, к которой относится пользователь |
| Компания | Нет | Компания, к которой относится пользователь |
| Подразделение | Нет | Подразделение компании, к которому относится пользователь |
| Бригада | Нет | Бригада, с которой связан пользователь |
| Завод | Нет | Завод, к которому относится пользователь |
| Ключ авторизации | Нет | Ключ, используемый для авторизации пользователя |
| Токен сброса пароля | Нет | Заполняется системой автоматически ключом для сброса пароля |
| Сервер LDAP | Нет | Сервер LDAP, используемый для хранения учетных записей пользователей |
| Источник | Нет | Адрес источника |
| Часовой пояс | Нет | Часовой пояс пользователя, влияющий на отображение даты и времени в системе |
| Расположение | Нет | Локация пользователя |
| Отображаемое имя | Нет | Отображаемое в интерфейсе имя пользователя, автоматически формируемое из полей Имя и Фамилия |
| Основная группа | Нет | Группа пользователя, используемая для классификации или назначения ролей |
| Нужно сбросить пароль | Нет | Флаг, при котором пользователю будет предложено сменить пароль при следующем входе |
| Формат даты | Нет | Формат отображения дат |
| Язык | Нет | Язык интерфейса пользователя |
| Фотография | Нет | Фотография пользователя добавляется через скрепку ![]() |
После первого сохранения записи поля Токен сброса пароля, Отображаемое имя и чекбокс Нужно сбросить пароль становятся недоступны для редактирования. В поле Токен сброса пароля при этом появляется ключ, сгенерированный системой
Связанные списки
Связанный список Роль пользователя показывает роли, назначенные пользователю, – в том числе те, что выданы через виджет Права пользователя.
Роли на MES-таблицы – вида mes_article_edit, mes_article_view и подобные – создает и присваивает пользователю сам виджет, когда там отмечают чекбокс напротив таблицы и действия. Удалять такие роли из этого списка вручную не стоит: роль и есть право, и ее удаление отбирает у пользователя доступ, выданный через виджет.
Остальные роли – например, finance_manager или security_admin – можно назначать и снимать прямо в этом списке.
Добавление роли
- Перейдите в связанный список Роль пользователя.
- Нажмите Создать.
- Выберите роль, которую хотите присвоить пользователю.
- Нажмите Сохранить.
Добавлять и удалять роли может только пользователь с ролью security_admin
Список ролей формируется в платформенной таблице Роли (sys_role) и не имеет дополнительных настроек со стороны MES. Подробнее о ролях и правилах контроля доступа – в документации платформы SimpleOne.
Доступ в операторский интерфейс
Учетные записи для пользователей операторского интерфейса создаются в таблице Пользователь.
Для входа используются:
Логин – значение поля Пользователь ID (системное название колонки username)
Пароль – значение поля Пароль (системное название колонки password_hash)
Для работы в операторском интерфейсе необходимо использовать учетную запись, созданную в таблице mes_user. Учетные записи, созданные только в таблице user, не подходят для входа в операторский интерфейс
Связи сущности
Пользователь – одна из самых используемых сущностей в системе: почти каждая запись MES хранит, кем она создана и кем изменена в последний раз. Эти технические поля – Кем создано и Кем изменено – есть у всех таблиц и в этом списке не показаны.
| Сущность | Поле |
|---|---|
| Заказ | Ответственный, Контакт |
| Компания | Генеральный директор |
| Бригада | Ответственный |
| Журнал событий машин | Пользователь |
| Операция производственного заказа | Пользователь |
| Аудит продукции | Пользователь |
| Регистрация истории | Пользователь |
| История партии | Пользователь |
| История лота | Пользователь |
| Маршрут серийного номера | Пользователь |
| Центр затрат | Пользователь |
- Серые блоки – сущности, которые ссылаются на пользователя как на участника процесса, а не только как на автора записи.
- Подпись на стрелке – поле, в котором хранится ссылка.
