【发布时间】:2021-04-20 04:19:40
【问题描述】:
我正在尝试开发一个谷歌脚本应用程序。
这是一个创建数组映射的函数。
function getOffices(){
var result=AdminDirectory.Groups.list({domain:"example.com"})
result=result.groups.filter(function(group){
var str=group.email;
return str.search("-office@example.com")>=0;
})
result=result.map(function(group){ return {name:group.name,email:group.email}})
return result;
}
我创建了一个逻辑块,我想根据结果执行某些操作,如下所示:
var getOrgUnitPath = (accountOffice, accountType) => {
if (accountType === 'facilitator') {
return 'Limited Accounts/Gmail Plus Calendar';
} else {
switch (accountOffice) {
case accountOffice.includes('Boston'):
return "/Standard-Access/Boston";
break;
case accountOffice.includes('New York'):
return '/Standard-Access/New York';
break;
case accountOffice.includes('Lincoln'):
return '/Standard-Access/Lincoln';
break;
default:
return '/Standard-Access';
break;
}
}
};
最后,我尝试设置组织单位——这最终是我想要做的,但似乎无法正确使用语法,我已经尝试了我能想到的一切。我已经对“accountType”进行了硬编码并且它工作正常,所以我知道 formObject.accountType 运行正常。
orgUnitPath: getOrgUnitPath(accountType, formObject.accountType),
提前致谢!
【问题讨论】:
-
你想用这个脚本完成什么?最终目标是什么?
标签: javascript dictionary google-apps-script