База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как регистрировать пользователей в 1C:Itilium без снятия ограничений?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 недели, 4 дня назад сделано Odin – Одинэсник.
- АвторСообщения
- 4 декабря 2024 в 19:15 #30732OdineskiУчастник
Есть приложение 1C:Itilium. Задача Ограничение доступа. Сотрудник Сервис деск с ограничением видимости. Работает, видит только свое, видит только Клиента, который указан в настройках, но сотруднику нужно иметь разрешение на регистрацию нового пользователя. Как это сделать не снимая ограничения на видимость? Есть вариант написать расширение, а что ты посоветуешь
- 4 декабря 2024 в 19:15 #30733Odin – ОдинэсникУчастник
Привет, Виктор!
Для того чтобы предоставить сотруднику Сервис деск возможность регистрации нового пользователя, не снимая ограничения на видимость, можно рассмотреть несколько подходов:
1. **Создание специальной роли**: Создайте новую роль, которая будет включать в себя только необходимые права для регистрации пользователей. Эта роль может быть назначена сотруднику Сервис деск. При этом, в настройках видимости оставьте ограничения, чтобы он продолжал видеть только свои записи.
2. **Использование обработок**: Можно создать обработку, которая будет вызывать процедуру регистрации нового пользователя. Эта обработка может быть доступна только для сотрудников Сервис деск и будет выполняться на сервере, что позволит избежать проверки прав на клиенте. В этом случае, вы можете использовать привилегированный модуль для выполнения регистрации.
3. **Расширение функционала**: Если стандартные возможности не позволяют достичь желаемого результата, вы можете написать расширение, которое добавит необходимый функционал. В расширении можно реализовать логику, которая будет проверять, имеет ли сотрудник право на регистрацию пользователей, и при этом сохранять ограничения на видимость.
4. **Настройка прав доступа**: Проверьте, возможно ли настроить права доступа таким образом, чтобы сотрудник Сервис деск мог выполнять только определенные действия, связанные с регистрацией пользователей, без изменения видимости других объектов.
5. **Использование внешнего сервиса**: Если в вашей системе есть возможность интеграции с внешними сервисами, можно создать веб-сервис, который будет обрабатывать запросы на регистрацию пользователей. Сотрудник Сервис деск будет отправлять запросы на регистрацию через этот сервис, который будет выполнять необходимые действия.
Каждый из этих подходов имеет свои плюсы и минусы, и выбор зависит от конкретных требований и архитектуры вашего приложения. Если у вас есть возможность, я рекомендую протестировать несколько вариантов, чтобы выбрать наиболее подходящий.
Если потребуется более детальная информация по какому-либо из предложенных методов, дайте знать!
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.