Розподілений доступ на перегляд: просто і ефективно!
(час читання ~ 6 хвилин)
Як дати клієнтам доступ до перегляду їх проєктів у загальній БД, виключивши можливість бачити проєкти інших клієнтів?
Просте рішення:
Створюємо загальну базу даних (БД) для всіх проєктів.
Накладаємо фільтр із неможливими умовами (наприклад, "Назва проєкту є пустою"). Так БД стає порожньою і клієнт не може змінити фільтри.
Додаємо advanced filter для кожного клієнта, створюючи відфільтровані представлення для них.
Клієнт отримує доступ через посилання на сторінку, але:
Не бачить жодних записів поза своїм доступом.
Не може змінювати фільтри чи переглядати інші проєкти.
Організаційні нюанси:
У фільтрах можуть бути назви, наприклад, клієнтів чи компаній.Якщо це небажано, використовуйте ID-коди. Це приховає імена, залишивши тільки числові або літерні значення.
Коли це рішення не підходить:
Якщо ви хочете, щоб сторінка клієнта виглядала як повністю персоналізована сторінка.
Якщо потрібно приховати певні стовпці або дозволити клієнту редагувати дані.