M365Con 2027 – бесплатная онлайн-конференция · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Dataverse: роли безопасности и безопасность на уровне строк — что выбрать?

By ·

Разберитесь в отличиях ролей безопасности Dataverse, безопасности на уровне строк и разрешений на уровне столбцов в Dynamics 365 и Microsoft 365.

Automatically translated with AI from the original post. Read the English original

Cover: Dynamics 365 Dataverse Integration - Simply Explained

При проектировании бизнес-решений в Microsoft Dynamics 365 и Power Platform контроль доступа к конфиденциальным данным имеет критическое значение. Выбор между ролями безопасности Dataverse на уровне таблиц и детализированной безопасностью на уровне строк позволяет предотвратить несанкционированный доступ к данным и при этом сохранить у сотрудников разрешения, необходимые для эффективного выполнения повседневных задач.

Главное

Уровни безопасности Dataverse

Безопасность данных в Microsoft Dataverse — это не переключатель «всё или ничего». Она построена на многоуровневой архитектурной модели, которая призвана сочетать операционную эффективность со строгим соблюдением требований. Когда организации рассматривают безопасность как второстепенную задачу или полагаются только на скрытие элементов интерфейса в отдельных приложениях Power Apps или модулях Dynamics 365, они неизбежно подвергают себя утечкам данных и неудобствам для пользователей. Надёжная стратегия безопасности требует понимания того, как пересекаются идентификация, таблицы, строки и столбцы.

Представьте, что ваша среда данных — это защищённая корпоративная штаб-квартира. Сотрудникам не предоставляется свободный доступ к каждому кабинету, каждому шкафу и каждому ящику. Безопасность в Dataverse отражает эту реальность, устанавливая чёткие границы на каждом уровне структуры данных. Прежде чем пользователь сможет работать с любой деловой записью, система проверяет его личность и сопоставляет назначенные ему обязанности с архитектурой базы данных.

Роли безопасности на уровне таблиц

Роли безопасности образуют базовый уровень разрешений в Dataverse. Роль безопасности — это по сути набор привилегий, связанных с конкретной должностной функцией или подразделением, например с продавцом, агентом службы поддержки или руководителем отдела.

На уровне таблиц эти роли определяют, может ли пользователь выполнять стандартные операции создания, чтения, обновления и удаления (CRUD) для целых категорий данных. Например:

Поскольку эти разрешения привязаны непосредственно к основе данных, а не к отдельным экранам приложений, одни и те же ограничения действуют независимо от того, получает ли пользователь информацию через настроенное canvas-приложение, приложение на основе модели или напрямую через подключённые рабочие процессы Power Automate.

Безопасность на уровне строк и владение записями

Безопасность на уровне таблиц определяет, может ли пользователь вообще открыть таблицу учётных записей, а безопасность на уровне строк определяет, какие конкретные записи о компаниях ему разрешено видеть внутри этой таблицы. Без безопасности на уровне строк каждый пользователь с ролью безопасности «Продавец» видел бы каждую запись о клиенте в базе данных.

Безопасность на уровне строк в значительной степени опирается на владение записями и бизнес-подразделения. В стандартной конфигурации для продаж представитель может иметь доступ только к строкам учётных записей и контактов, владельцем которых он явно назначен. Руководитель отдела продаж, в свою очередь, относится к более широкой области безопасности, что даёт ему доступ ко всем строкам клиентов, принадлежащим всей региональной команде.

Такой детальный подход помогает сотрудникам сосредоточиться на своих задачах и не даёт младшим сотрудникам просматривать чувствительные учётные записи, которыми управляют другие подразделения. Это существенно снижает риск случайного раскрытия данных и минимизирует лишние элементы в рабочем пространстве.

Безопасность на уровне столбцов для конфиденциальных данных

Даже если у пользователя есть законный доступ к строке учётной записи или контакта, отдельные столбцы могут содержать конфиденциальные сведения, просмотр которых должен быть ограничен. Безопасность на уровне столбцов позволяет администраторам закрыть доступ к определённым полям, например банковским реквизитам, данным о вознаграждении руководителей или конфиденциальным заметкам о переговорах, оставляя остальную часть записи о клиенте полностью доступной для повседневной работы.

В сочетании с бизнес-подразделениями организации могут выстроить надёжные иерархические границы, которые отражают сложные корпоративные структуры, региональные дочерние компании или отдельные операционные подразделения. Чтобы глубже разобраться в том, как работают эти унифицированные структуры данных, вы можете прослушать полный выпуск подкаста M365 FM.

Заключение

Настройка среды Microsoft Dataverse требует продуманной стратегии, которая согласует разрешения пользователей с реальными бизнес-процессами. Сочетая проверку удостоверений Microsoft Entra ID, роли безопасности на уровне таблиц, правила владения на уровне строк и защиту на уровне столбцов, вы создаёте безопасную и высокопроизводительную основу данных для Dynamics 365 и Power Platform. Найдите время, чтобы оценить требования вашей организации к доступу, и проектируйте модель безопасности, исходя из самих данных. Слушайте полный выпуск подкаста, чтобы получить больше практических стратегий и экспертных советов по оптимизации вашей облачной среды Microsoft.

Часто задаваемые вопросы

В чём разница между безопасностью на уровне таблиц и на уровне строк в Dataverse?

Безопасность на уровне таблиц определяет, может ли пользователь работать с целой категорией данных, например со всеми учётными записями или обращениями в поддержку. Безопасность на уровне строк идёт дальше и ограничивает доступ к конкретным записям внутри таблицы на основании владения, назначения в команды или бизнес-подразделений.

Как Microsoft Entra ID взаимодействует с безопасностью Dataverse?

Microsoft Entra ID выступает в роли первичного уровня аутентификации (наподобие стойки регистрации в здании), который проверяет личность пользователя при входе. Затем Dataverse использует эту идентификацию, применяет конкретные роли безопасности и разрешения и определяет, что пользователь может просматривать и изменять.

Можно ли ограничить доступ к отдельным полям в записи о клиенте?

Да. Dataverse включает безопасность на уровне столбцов, которая позволяет администраторам защищать отдельные поля, например финансовые данные или личные заметки, внутри доступной строки, так что пользователи видят только данные, относящиеся к их роли.

Нужно ли настраивать роли безопасности отдельно для каждого приложения Power Apps?

Нет. Поскольку Dataverse служит общей основой данных для приложений Dynamics 365 и Power Platform, роли безопасности и бизнес-правила применяются непосредственно на уровне данных, автоматически обеспечивая единые ограничения во всех подключённых приложениях.

Dataverse Dynamics 365 Azure Functions Power Platform Dynamics 365 Sales Microsoft Entra ID Power Apps

Related articles

RSS