Поділитися через


Керування доступом до основних форм

Цей розділ стосується Dynamics 365 Customer Engagement (on-premises). Версію цього розділу для Power Apps див. за посиланням: Настроювання ролей безпеки для форми

Існує два способи керування доступом до основних форм:

  • Зробити головну форму неактивною

    Для основних форм можна встановити активний або неактивний стан. Ця функція була включена в першу чергу для керування новими формами після оновлення організації, але її також можна використовувати, щоб заборонити доступ до будь-якої основної форми.

  • Призначення ролей безпеки головній формі

    Скористайтеся цією можливістю для надання доступу до основної форми конкретним групам.

    Різні особи в організації можуть взаємодіяти з тими самими даними по-різному. Керівники можуть скористатися можливістю швидко сканувати відомості у запису, а персонал обслуговування може використати форму зі спрощеним введенням даних. Призначаючи форми ролям безпеки, до яких належать різні групи людей, можна узгодити різні вимоги.

    Покрокові процедури наведено в статті Призначення ролей безпеки формам.

    Якщо для сутності визначено більше однієї основної форми, можна вибрати, які форми будуть доступні користувачам, на основі їхніх ролей безпеки. Оскільки кожна сутність має мати можливість відображення форми для будь-якого користувача, принаймні одну форму необхідно призначити як резервну – форму, яка відображається для користувачів, ролі безпеки яких не мають жодної спеціально призначеної форми.

Нотатка

Форми швидкого створення, форми швидкого перегляду та форми карток не можна призначити ролям безпеки.

У редакторі форм або у сітці «Форми» можна призначити ролі безпеки формі. Однак, якщо для сутності є лише одна форма, ви не зможете зняти прапорець Увімкнено для резервного варіанту в діалоговому вікні Призначення ролей безпеки. У цьому випадку, навіть якщо формі було призначено ролі безпеки, будь-хто, пов'язаний з роллю безпеки, яку не були включено, як і раніше зможете переглянути форму, тому що вона ввімкнута для резервування.

Після того, як ви створите другу головну форму для сутності, ви зможете зняти прапорець Увімкнено для резервного варіанту для однієї з них. Система буде завжди перевіряти, чи ввімкнута принаймні одна форма для резервування.

Якщо існує більше однієї основної форми, можна визначити упорядкування форм, яке визначатиме, які форми дозволені для перегляду, та які відображатимуться за замовчуванням. Якщо існує більше однієї форми для використання, їх можна змінювати, а вибрана форма буде формою за замовчуванням, поки не буде вибрана інша. Цей параметр зберігається у браузері. При використанні іншого комп'ютера або браузера відображатиметься вихідна форма за замовчуванням.

Стратегії керування резервними формами

Стратегії керування резервними формами включають:

Одна форма відображається для всіх користувачів

Якщо для сутності не потрібно декілька форм, створювати резервну форму не обов'язково.

Створення альтернативної форми

Якщо ви використовуєте рольову систему форм, щоб обмежити відомості для перегляду або редагування, створіть форму, у якій відображається мінімум відомостей. Потім у діалоговому вікні Призначення ролей безпеки виберіть пункт Відображати лише для цих вибраних ролей безпеки, але не вибирайте жодної ролі, крім Системний адміністратор, і виберіть Увімкнено для резервного варіанту. Таким чином переглядати цю форму не зможе ніхто окрім системного адміністратора та користувачів, ролі безпеки яких не були пов'язані з цією конкретною формою. У форму можна включити веб-ресурс HTML із відомостями про те, чому у формі відображається мало відомостей, а також посилання на відомості щодо запиту ролі безпеки, яка пов'язана з формою, або включення нової ролі безпеки до форми.

Нотатка

Веб-ресурс не може перебувати у верхньому чи нижньому колонтитулі форми.

Створення загальної форми

Якщо ви використовуєте рольову систему форм для надання настроюваного інтерфейсу користувача, залежно від ролі цієї особи в організації, можна встановити найменш спеціалізовану форму в якості резервної форми та настроїти її для відображення для кожного. Створіть настроювані форми для конкретних ролей безпеки та настройте ці форми для відображення лише для тих ролей безпеки, що їх потребують. Не вмикайте ці форми для резервування. Нарешті, у списку Форми скористайтеся діалоговим вікном Порядок форм, щоб вказати, які форми відображати, ранжуючи їх від найбільш ексклюзивних до найменш ексклюзивних. Резервна форма відображатиметься в нижній частині списку. Завдяки цій стратегії особи, для ролей безпеки яких було настроєно форму, переглядатимуть цю форму як форму за замовчуванням, проте, якщо потрібно, вони зможуть скористатися полем вибору форми для вибору найбільш загальної форми. Будь-яка вибрана форма відображатиметься як форма за замовчуванням, поки не буде вибрано іншу форму.

Використання сценаріїв форм

Контекст форми API клієнта (formContext) містить посилання на форму або елемент на формі, наприклад, елемент керування швидким переглядом або рядок в сітці з можливістю редагування, на основі якого виконується поточний код. Додаткові відомості: контекст форми клієнтського API

Важливо

З Dynamics 365 Customer Engagement (on-premises) версією 9.0 об’єкт Xrm.Page застарілий , і вам слід використовувати метод getFormContext переданого у виконанні контекстного об’єкта для повернення посилання на відповідну форму або елемент на формі.

Статті за темою:

Призначення ролей безпеки формам