Google 스프레드 시트를 사용하여 Google Apps 도메인에서 사용자 정보를 가져와야하는 스크립트 파일을 만들었습니다. 관리자 권한이 있으며 프로비저닝 API를 사용할 수 있습니다. 내 코드에서 Google Apps 도메인 (사용자를 찾을 수 없음)에서 특정 사용자를 찾아 메시지를 표시하고 나머지 프로그램을 계속할 때 오류를 잡으려고합니다. try-catch 문은 사용자에게 오류가 없을 때 작동합니다. 그러나 사용자 검색에서 오류가 발생하면 "연속 계속시 예기치 않은 예외"오류가 발생합니다. 여기 내 코드는 다음과 같습니다.Google Apps Script의 Usermanager.getUser()에 오류가 발생했습니다.
function testOfDomainAccess() {
var i=0;
var anArray= ["johhn.smith", "susan.que]; //john smith misspelled
var user;
for (i=0; i < anArray.length; ++i)
{
Logger.log("\nThe current user being processed is " + anArray[i]);
try
{
user = UserManager.getUser (anArray [i]);
}
catch (error)
{
Browser.msgBox("Error: " + error.name + "\n Check your spreadsheet for misspellings of " + anArray[i] + " and We will continue to the next user.");
user = null;
}
if (user != null) {
//Perform tasks
}
else
Logger.log("User not found in domain. Moving on the next item in the array.");
}
누구든지이 문제에 도움을받을 수 있다면 크게 감사하겠습니다. Google Apps Script 및 Provisioning API를 처음 사용합니다. 감사!
이것은 나를 위해 완벽하게 작동했습니다! 고마워요! –