Предоставление доступа к таблицам пользователю в ServiceNow
В этой статье объясняется, как предоставить доступ к таблице учетной записи службы в ServiceNow. Процесс включает в себя создание роли, назначение ее пользователю и настройку элементов управления доступом на уровне строк и полей.
Предварительные условия
- Роль администратора. Убедитесь, что у вас есть доступ администратора в ServiceNow.
-
Роль Администратор безопасности: повышение уровня до
security_admin
роли для внесения изменений в контроль доступа Списки (ACL).
Шаг 1. Создание пользователя
- Перейдите в раздел Администрирование > пользователей Пользователи.
- Нажмите кнопку Создать , чтобы создать пользователя.
- Введите сведения о пользователе, например
microsoft.copilot
идентификатор пользователя иMicrosoft
имя иCopilot
фамилию соответственно. - Нажмите кнопку Отправить , чтобы сохранить пользователя.
Шаг 2. Создание роли
- Перейдите в раздел Роли администрирования > пользователей.
- Нажмите кнопку Создать.
- Введите уникальное имя роли (например,
Microsoft Graph Connector Account
). - Нажмите кнопку Отправить , чтобы сохранить роль.
Шаг 3. Назначение роли пользователю
- Перейдите в раздел Администрирование > пользователей Пользователи.
- Откройте запись пользователя для предполагаемого пользователя (например,
Microsoft Copilot
). - В списке Связанные роли нажмите кнопку Изменить.
- Добавьте только что созданную роль (
Microsoft Graph Connector Account
). - Нажмите кнопку Сохранить , чтобы завершить назначение.
- Щелкните Обновить , чтобы обновить запись пользователя.
Шаг 4. Предоставление доступа Row-Level
Чтобы предоставить доступ к строкам в определенной таблице, выполните следующие действия.
- Повышение до
security_admin
роли. - Перейдите в раздел Контроль доступа безопасности > системы (ACL).
- Нажмите кнопку Создать , чтобы создать новую запись ACL.
- Заполните следующие поля.
- Тип: выберите запись.
- Операция. Выберите операцию чтения.
-
Имя: введите имя таблицы (например,
sys_dictionary
).
- В разделе Роли добавьте ранее созданную роль (
Microsoft Graph Connector Account
). - Нажмите кнопку Отправить , чтобы сохранить список ACL.
Проверка
- Олицетворение пользователя (например,
Microsoft Copilot
). - Получите доступ к целевой таблице (например, ) и убедитесь,
sys_dictionary
что строки видны. Вы заметите, что хотя пользователь может просматривать строки, значения полей не видны. Чтобы предоставить доступ на уровне полей, перейдите к следующему шагу.
Шаг 5. Предоставление доступа Field-Level
Если пользователь может просматривать строки, но не значения полей, необходимо настроить доступ на уровне полей.
- Перейдите в раздел Контроль доступа безопасности > системы (ACL).
- Нажмите кнопку Создать , чтобы создать новую запись ACL.
- Заполните следующие поля:
- Тип: выберите запись.
- Операция. Выберите операцию чтения.
-
Имя: введите имя таблицы (например,
sys_dictionary
) и используйте*
в имени поля, чтобы применить ко всем полям.
- В разделе Роли добавьте ранее созданную роль (
Microsoft Graph Connector Account
). - Нажмите кнопку Отправить , чтобы сохранить список ACL.
Окончательная проверка
- Олицетворение пользователя (например,
Microsoft Copilot
). - Убедитесь, что строки и значения полей в целевой таблице теперь видны.
Выполнив эти действия, вы успешно предоставили доступ к таблице учетной записи службы в ServiceNow.