Структура таблиц
Я здесь предложу несколько вариантов, а дальше в процессе рассуждения примем решение. В любом случае структуру можно будет легко поменять.
Для начала повторим роли и их доступы
Важный момент перед тем как распишу варианты. Первый workspace невозможно удалить, поэтому имеет смысл держать самое важное в нем. А при удалении коллекции всплывает окно предупреждения.
1 вариант
Один workspace будет только для администратора/-ов. Его мы заполняем и копируем по надобности в другие workspace
Второй будет для тех, у кого доступ ограниченный. Для каждого бейт хабада своя коллекция со своими разрешениями на редактирование.
Третий будет для сезонных таблиц (мивцоим, ханука, маца). Доступ имеет только администратор и по желанию тот, кто участвует в наполнении таблицы опросов
Второй вариант
Здесь с Бейт Хабадами остается все так же, но опросы объединяются. Потому что ссылки коллекций друг на друга, можно только внутри одного workspace. Чтобы не повторять информацию, мы будем ссылаться на данные из общей таблицы.
Пример
Будет таблица маца с двумя колонками: карточка человека, количество мацы. Так нам удобнее работать с информацией
Третий вариант
Делать для каждого Бейт Хабада свой workspace я считаю неправильным. Получится, что у каждого workspace будет возможность создавать кучу коллекций и мы все их будем видеть. Но если нужно сделать так, чтобы был отдельный workspace, то пусть они сами нас добавляют. Так мы будем видеть то, что нам разрешили, на что дали права.
При желании мы будем им отправлять копию нужных данных их личного workspace.
У каждого Бейт Хабада (далее - БХ) будет свой аккаунт, он будет бесплатный. Он может добавлять до 5 участников и создавать до 5 workspace.
БХ добавит нас в свой workspace и мы сможем работать с их информацией
Так как у БХ бесплатный аккаунт, то он может разрешить создавать коллекции в workspace
Когда мы создали свою коллекцию в чужом workspace, то мы можем ограничить БХ в правах
Или БХ создаст коллекцию и даст нам права, то тогда у нас будет пометка общие коллекции