Додайте свій перший параметр до ролі

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

У цьому посібнику ви дізнаєтеся, як обмежити дозвіл користувача на перегляд лише тих записів, які пов'язані з організацією, в якій він працює. Ми зробимо це, додавши роль з параметром та умовою.

Перш ніж почати

  • Переконайтеся, що ви вже додали базу даних, і
  • Вам призначено роль з дозволеними операціями «Керувати ролями» та «Керувати користувачами».
  • Якщо ні, ви можете скористатися шаблоном бази даних «Хто, що, де робить» (3W), щоб додати нову базу даних.

У цьому посібнику ви дізнаєтеся, як обмежити дозвіл користувача на перегляд лише тих записів, які пов'язані з організацією, в якій він працює. Ми зробимо це, додавши роль з параметром та умовою.

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

Додайте форму партнера

Перш ніж почати, нам потрібна форма, яка містить список партнерів, до яких може бути призначений користувач.

  • Перейдіть до Налаштувань бази даних, а потім до розділу Дизайн. Натисніть «Додати форму».
  • На наступному екрані введіть назву форми як «Партнерська організація».
  • Додайте одне текстове поле під назвою «Назва». Зробіть це поле обов'язковим та ключовим.
  • Збережіть форму.
  • Тепер ви повинні побачити табличне представлення цієї форми.
  • Натисніть «Додати запис», щоб додати першого партнера. У цьому прикладі ми використовуємо назву «GlobalCare», а потім натискаємо «Зберегти».
  • Натискайте «Додати запис», щоб додати кожного партнера, з назвами «EduBright International», «FoodFirst Initiative», «AquaLife Foundation», «ShelterSphere», «TechAid», «EmpowerHer» та «SafeHaven Network», і після додавання цих назв партнерів як записів, натисніть «Зберегти».
  • Поверніться до Налаштувань бази даних.

Додайте форму для щомісячних звітів про прогрес

Щоб застосувати умовні дозволи до форм, важливо, щоб кожна форма мала посилання на вашу форму партнера. Це допомагає встановити зв'язок між кожним записом та партнером, якому він належить.

Перейдіть до Налаштувань бази даних, а потім до розділу Дизайн. Натисніть «Додати форму».

  • На наступному екрані введіть назву форми як «Звіт про прогрес».
  • Додайте поле «Місяць», зробіть його обов'язковим.
  • Додайте поле «Партнер», яке посилається на форму партнера, зробіть його обов'язковим.
  • Додайте поле кількості під назвою «Кількість бенефіціарів» і зробіть його обов'язковим.
  • Збережіть форму.
  • Ви можете додати кілька записів для всіх партнерів: «GlobalCare», «EduBright International», «FoodFirst Initiative», «AquaLife Foundation», «ShelterSphere», «TechAid», «EmpowerHer» та «SafeHaven Network».

Додайте роль

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

  • Щоб налаштувати ролі у вашій базі даних, виконайте такі кроки:
  • Перейдіть до налаштувань вашої бази даних. Знайдіть і натисніть «Ролі».
  • Натисніть «Додати роль».
  • Введіть назву ролі, наприклад, «Партнер-звітувальник», і натисніть «ОК». Ви побачите нову роль у списку.
  • Натисніть на нову роль. Партнер буде відображено на бічній панелі.

Додайте параметр ролі

  • Перейдіть на вкладку «Параметри» та натисніть «Додати параметр».
  • Введіть ID параметра як «partner» та назву «Партнер». Виберіть форму партнера, яку ви додали раніше, що включає в себе список партнерів.
  • Натисніть «Готово».
  • Параметр повинен з'явитися у списку параметрів.

Додайте умови до дозволів

Додавання лише параметра не впливає на дозволи. На наступному кроці ми використаємо параметр як частину умови для обмеження дозволів, пов'язаних з роллю.

Тепер ми призначимо набір дозволених операцій для цієї ролі для форм «Партнерська організація» та «Звіт про прогрес», які для нашого поточного використання складають всю базу даних.

  • Поверніться на вкладку «Ресурси».

  • Натисніть «Надати ресурс».

  • Виберіть «Вся база даних» з першого стовпця та натисніть «Виберіть ресурс».

  • Позначте наступні дозволи:

  • Перегляд

  • Список

  • Додати запис

  • Редагувати запис

  • Видалити запис

  • Потім, внизу картки, натисніть «Керування умовами».

  • У модальному вікні, що з'явиться, натисніть «Додати правило».

  • У першому стовпці виберіть «Запис пов’язано з параметром».
  • У другому стовпці правила виберіть параметр «Партнер», який ви щойно додали.
  • Потім натисніть «Задати умови».
  • Потім натисніть «Зберегти», щоб додати нове надання.

Тепер ви додали роль, яка дозволяє користувачам, призначеним до цієї ролі, лише переглядати, додавати, редагувати або видаляти записи, пов'язані з їхнім партнером.

Додайте користувача до нової ролі

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

  • Щоб використати цей параметр для користувача, перейдіть до розділу «Керування користувачами» в Налаштуваннях бази даних, а потім натисніть «Додати користувача».
  • Додайте «емейл» користувача.
  • Додайте «Ім'я» користувача.
  • Виберіть роль «Партнер-звітувальник».
  • Виберіть конкретне значення для параметра та
  • Натисніть «Надіслати запрошення», щоб запросити їх.

Тестування ролі

  • Вийдіть з ActivityInfo.
  • Використовуючи альтернативну адресу електронної пошти, на яку ви надіслали запрошення, увійдіть до програми.
  • Перейдіть до бази даних.
  • Перейдіть до форми «Звіт про прогрес».
  • Ви повинні бачити лише записи, що належать партнеру «GlobalCare». Якщо ви встановили значення параметра для цього користувача як «EduBright International», «FoodFirst Initiative», «AquaLife Foundation» або будь-яку іншу назву партнера, вони бачитимуть лише записи, що належать цим партнерам.
  • Коли ви натискаєте «Додати запис», поле партнера «Globalcare» має бути попередньо заповнене, і ви не зможете вибрати інших партнерів.
Наступний елемент
Розуміння блокувань