- Главная [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- Начало работы
- Работа с типами
- Глобальный контекст и изоляция
- Работа с приложениями
- Работа с внешними сервисами
- Скрипты в виджетах
- Веб компоненты
- Права доступа
- Начало работы с процессами
- Начало работы с подписями
- Начало работы с предпросмотром файлов
- Начало работы с организационной структурой
- Начало работы с пользователями и группами
- Начало работы с типом данных Таблица
- Как решить вашу задачу
- Как сделать пользовательское отображение элементов приложений
- Как сделать динамическое отображение полей/виджетов со сложным условием
- Как регистрировать документ
- Как рассчитывать интервал между датами
- Как создать замещение пользователя
- Как использовать пагинацию и сортировку при поиске элементов приложения
- API
- Типы объектов
- Типы данных
- Глобальные константы
- Работа с приложениями
- Веб-запросы
- Права доступа
- Документооборот
- Линии
- Виджет «Код»
- Подписи
- Рабочие календари
- Интеграция с IP-телефонией
- Интеграция с сервисами рассылок
В этой статье
Права доступа
Применяются для установки и получения списка прав для элементов приложения (ApplicationItem), самого приложения (Application) а также для файлов (FileItem).
Например, получение списка прав для приложения будет выглядеть так:
const p_settings = await Application.getPermissions(); const permissions = p_settings.__permissions;
Выдадим пользователю право на создание элемента:
const user = Context.data.__createdBy; const permissions = new Permissions([new PermissionValue(user, [PermissionType.CREATE])]); await Application.setPermissions(permissions);
Проверим наличие права на создание элемента у пользователя:
const user = Context.data.__createdBy; await Application.hasPermission(user, PermissionType.CREATE);
Обратите внимание, что разные типы прав (PermissionType) применимы к разным объектам системы. Например, на элемент приложения нельзя выставить право на создание PermissionType.CREATE.
Подробнее про систему прав доступа читайте в статье справки «Доступ к данным приложения».