2012-06-08 4 views
0

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를 처음 사용합니다. 감사!

답변

관련 문제