Я почти закончил с моим первым приложением App Maker (многому научился, спасибо за помощь!). В настоящее время приложение собирает временные метки, когда пользователи входят и выходят с рабочего сайта. Поскольку время между отъездом и возвращением может составлять несколько часов, и поскольку App Maker основан на браузере, у меня изначально были проблемы, когда пользователь не смог завершить запись и нажать кнопку Time_IN. Я решил эту проблему, переместив кнопку Time IN во всплывающее окно, прикрепленное к странице записей, поэтому, когда пользователь вернулся к работе, он мог открыть запись, нажмите Time IN и быть на их пути. Просто, правда?
![New Time IN method](https://i.stack.imgur.com/iyWUm.jpg)
Моя проблема сейчас заключается в том, что пользователи не могли видеть свои собственные записи на странице UserRecords , если я не сделал их администраторами, но затем он предоставляет доступ к полной таблице не только самостоятельно, показывая все записи для всех пользователей. Изначально в навигационном меню был фрагмент кода, который я удалил:
(@user.roles).indexOf('Admins', 'Managers') !== -1
но я не уверен, что что-то пропустил, поскольку проблема по-прежнему частично основана на роли пользователя? Вот изображение полей источника данных, в этом приложении только две модели: GatePass (как показано на рисунке) и Directory (для выбора пользователя).
![Datasource Fields](https://i.stack.imgur.com/lPMyN.jpg)
Экспорт выглядит следующим образом (и идея состоит в том, чтобы каждый пользователь получал свои собственные данные, а не всю исходную таблицу):
![Export data](https://i.stack.imgur.com/KVr8M.jpg)
Кроме того, именно так теперь выглядит страница ввода пользователей (если она помогает), мне удалось заставить пользователя автоматически заполнять record.Email = Session.getActiveUser().getEmail();
в onBeforeCreate:
![User Entry Latest](https://i.stack.imgur.com/GMEVe.jpg)
В двух словах, пользователь должен видеть свои записи только на странице UserRecords , чтобы они могли получить доступ и завершить отправку. То же самое относится и к их экспорту. Может кто-нибудь помочь, пожалуйста?