Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Правильно ли концептуально, что * - это не любое в данных, а любое из таблички SECTION ACCESS
т.е. пользователь ADMIN увидит не все данные, как ожидалось бы, а только 1 и 2 записи, т.к. прав для 3 в SECTION ACCESS вообще не расписаны.
SECTION ACCESS;
LOAD * INLINE [
ACCESS, USERID, PASSWORD, REDUCE
ADMIN, ADMIN, ADMIN, *
USER, USER1, USER1, 1
USER, USER2, USER2, 2
];
SECTION APPLICATION;
DATA:
LOAD * INLINE [
SUB, GRUUP, SUM, REDUCE
SUB1, Group1, 100, 1
SUB2, Group2, 200, 2
SUB3, Group2, 300, 3
];
Зачем же писать нет, код загрузки есть, можно и убедиться.
Могу даже модель приложить.
Что интересно.
Если
* - показывает из списка описанных прав 1 и 2
Пусто - действительно показывает Все 3.
Во как.
Нет,
* значит, что пользователь увидит все данные измерения REDUCE.
User1 только 1
User 2 только 2
Admin - все.
---
По умолчанию * можно не ставить. Оставить поле пустым
В сторону:
Вероятно вас интересует как дать доступ пользователю к REDUCE 1 и 2 и закрыть доступ к RECUCE 3
Решение:
Прописать доступ несколькими строками
SECTION ACCESS;
LOAD * INLINE [
ACCESS, USERID, PASSWORD, REDUCE
ADMIN, ADMIN, ADMIN, 1
ADMIN, ADMIN, ADMIN, 2
];
Зачем же писать нет, код загрузки есть, можно и убедиться.
Могу даже модель приложить.
Что интересно.
Если
* - показывает из списка описанных прав 1 и 2
Пусто - действительно показывает Все 3.
Во как.
Приветствую, можете код скрипта показать? (я сенсом пользуюсь, не могу вьюшные файлы просматривать)
Ловите, хотя смысла не вижу, уже разобрались, что поведение на * и пусто различны.
SECTION ACCESS;
LOAD * INLINE [
ACCESS, USERID, PASSWORD, REDUCE
ADMIN, ADMIN, ADMIN, *
USER, USER1, USER1, 1
USER, USER2, USER2, 2
];
SECTION APPLICATION;
DATA:
LOAD * INLINE [
SUB, GRUUP, SUM, REDUCE
SUB1, Group1, 100, 1
SUB2, Group2, 200, 2
SUB3, Group2, 300, 3
];