Google Apps Script を使用してグループのニックネームを取得するにはどうすればよいですか?
これはうまくいかないようです:
var groups = GroupsManager.getAllGroups();
for (var i in groups) {
var group = groups[i];
var nicknames = NicknameManager.getAllNicknames(group.getName());
Google Apps Script を使用してグループのニックネームを取得するにはどうすればよいですか?
これはうまくいかないようです:
var groups = GroupsManager.getAllGroups();
for (var i in groups) {
var group = groups[i];
var nicknames = NicknameManager.getAllNicknames(group.getName());
編集: 私はあなたの質問を誤解していたことに気づきました.誰かにとって何らかの興味があるかもしれない場合に備えてそこに残しますが、グループ自体のニックネームに関するあなたの本当の質問には答えません...申し訳ありません
で必要な引数getAllNickNames(String username)
は、グループ名ではなく、そのグループ内のユーザー名です。(オートコンプリートを表示するには、Ctrl + スペースを使用します)
このコードを試して、ユーザーとそのニックネームを確認してください (私のドメインにはたくさんのグループがあり、とても時間がかかったので、実行を 10 に制限しました ;-)
function myFunction() {
var groups = GroupsManager.getAllGroups();
for (var i in groups) {
if(i>10){break}
var groupName = groups[i].getName()
var groupUsers = groups[i].getAllMembers()
for(var u in groupUsers){
Logger.log('groupName : '+groupName+' = '+groupUsers[u])
}
}
var nicknames = NicknameManager.getAllNicknames()
for(n in nicknames){
Logger.log('user '+nicknames[n].getUsername()+' has nickName = '+nicknames[n].getNickname())
}
}