Access Logged In адрес электронной почты пользователя - PullRequest
0 голосов
/ 15 апреля 2020

Я использовал скрипт lab lab для разработки небольшого прототипа, который работает с API Excel javascript для доступа к данным таблицы и диапазонам. Код выглядит следующим образом:

$("#run").click(() => tryCatchR(run));
function run() {
  Excel.run(function(ctx) {
    var sheet = ctx.workbook.worksheets.getItem("Sheet1");
    var range = sheet.getRange("carRange");
    range.load("text");
    return ctx
      .sync()
      .then(function() {
        var selectedRangeJSON = JSON.stringify(range.text);
        console.log(selectedRangeJSON);
      })
      .catch(function(error) {
        console.log(error);
      });
  }).catch(function(error) {
    console.log(error);
  });
}

function tryCatchR(callback) {
  Promise.resolve()
    .then(callback)
    .catch(function(error) {
      console.error(error);
    });
}

Теперь доступ к файлу предоставляется моим коллегам, где они могут вносить изменения в лист. Таким образом, в этом случае, чтобы отслеживать изменения, мне нужно получить доступ к данным пользователя. У меня есть опыт работы со скриптом приложений Google, чтобы получить электронную почту пользователя, есть строка кода, которая выглядит следующим образом:

var email = Session.getActiveUser().getEmail()

Если есть решение, подобное скрипту приложений Google, это будет очень полезно Я также прошел через другие решения, такие как использование единого входа для доступа к данным Microsoft Graph, но для использования единого входа я должен зарегистрировать свое приложение в Azure Active Directory, что невозможно с учетом предъявляемых мне требований. Пожалуйста, помогите мне, если есть другое решение, кроме создания проекта в Azure. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...