다음 함수를 작성하여 gCal 이벤트를 만든 사용자를 얻으려고했습니다.getCreators() 유형 오류
이것을 테스트하려면 일정에 이벤트를 만들고 스크립트를 실행하려고했습니다. 스크립트가 실행되면 오류가 발생합니다. "TypeError : CalendarEvent 객체에서 getCreators 함수를 찾을 수 없습니다 (줄 68, 파일"코드 ")."
왜 이런 생각입니까? 그냥 한 경우에도,
function getuser(instr) {
var today = new Date();
var scriptProperties=PropertiesService.getScriptProperties();
var instrcal= scriptProperties.getProperty(instr);
var event=CalendarApp.getCalendarById(instrcal).getEventsForDay(today);
if (event<1) {
var user= 'None'
}
else if (event>1) {
var user= 'Multiple Users'
}
else {
var user= event.getCreators()
}
return user
}
단일 값이있는 경우 여전히 배열을 반환 실현하지 않았다. 그게 해결 됐어! 고맙습니다! – DLee
첫 번째 요소'event [0] '을 얻으려고하기 전에'event.length'로 확인해야합니다. –
감독되지 않은 환경에서는 예를 들어, OP에는 자신이 만든대로 하나 이상의 이벤트가 있기 때문에 생략했습니다. 간결하게하기 위해 –