У меня проблема с глобальной переменной в MS PowerApps.Я создал приложение и теперь хочу иметь две группы людей.Администраторы (которые могут делать все) и обычные пользователи (которые могут читать каждый пост и редактировать свои, но не все).Для этого я составил список Sharepoint (поскольку посты также сохраняются в списке Sharepoint), чтобы сохранить имена пользователей, которые являются администраторами.Все остальные пользователи являются стандартными пользователями.
Set(
Admin,If(
IsEmpty(
Filter(
'Prototype App Admin',Username=User().FullName
)
), false, true
)
);
При запуске приложения я инициализирую переменную Admin на true, если имя пользователя включено в список (оно не выдает никакой ошибкиздесь).
If(
User().FullName=ThisItem.'Author', true, false
) ||
If(
Admin=true, true, false
)
(я вставил этот код в поле видимости моей галереи, где отображаются сообщения) Теперь я проверяю, есть ли пользователь, который использует приложениеПравильно знать, является автором поста или если это админ, который смотрит.
В колонке Author (Имя) указывается полное имя автора.PowerApps возвращает мне «Неверное имя», но я также импортировал список Sharpoint.Я не получаю сообщения об ошибках в функции администратора, но также не вижу сообщений.
Можете ли вы сказать мне, что я делаю неправильно?