Как автоматически регистрировать имя пользователя в App Maker - PullRequest
1 голос
/ 15 марта 2019

В настоящее время я использую следующее onBeforeCreate для автоматической отправки электронной почты пользователей в мои таблицы данных:

record.Email = Session.getActiveUser().getEmail();

Есть ли простой способ сделать это в событии onBeforeCreate для имени пользователя?Я использую модель данных каталога, чтобы получить информацию о пользователях моей организации.Я просматривал различные сообщения на форуме, но не могу найти то, что мне нужно.Любая помощь с благодарностью.

1 Ответ

0 голосов
/ 15 марта 2019

Этого можно добиться с помощью фильтров запросов и запросов к модели каталога.Например:

var query = app.models.[directoryModelName].newQuery();
query.filters.PrimaryEmail._equals = Session.getActiveUser().getEmail();
var userName = query.run()[0].FullName;

Таким образом, если у вас есть поле для fullName, то все, что вам нужно добавить, это:

record.fullName = userName;

Ссылка: https://developers.google.com/appmaker/scripting/server#querying_records

...