Google の Admin console でテスト後、GAS での再現を確認 https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/insert 上記リンクは管理コンソールで、右サイドで実際に自分のアカウントで API をリアルタイムに実行します。単なる登録系で量が少ない時は、これでひたすら実行したりします。
https://t.co/8fmRwl9SSY pic.twitter.com/0ZTpk0i7xO
— 夜歩き@DAZStudio (@sworc) February 6, 2023
テスト後、 GAS で AdminDirectory 追加してコードの実行。最初、組織の設定解らなかったのでしなかったら、ルートに作成されたので調べて【"orgUnitPath": "/組織名A/組織名B"】である事を確認
function myFunction() {
AdminDirectory.Users.insert({
"name": {
"familyName": "familyName",
"givenName": "givenName"
},
"password": "パスワード",
"primaryEmail": "user.insert@ドメイン",
"changePasswordAtNextLogin": false,
"recoveryEmail": "recovery@ドメイン",
"orgUnitPath": "/組織名A/組織名B"
});
}
サンプルは Admin SDK Directory サービスですが、したい事が無かったりするので引数の渡し方はここから想像してテストするしか無いですね
#GAS でさらに動作確認#AdminDirectory #API #GoogleWorlspace pic.twitter.com/8MfHVNX8rD
— 夜歩き@DAZStudio (@sworc) February 6, 2023




以下のサンプルでは、Classroom の一覧取得後に目的の id を確認して固定で投稿しています。
GAS :
シート名は メール送信となっており、
※ エキスパートモードで表示しています
アーカイブとカテゴリページはこのように簡単に設定できますが、タグページは HTML 設定を直接変更して、以下の『タグページでのみ表示される内容』の記述方法で設定する必要があります


