質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

1回答

701閲覧

Google App script で特定の条件のユーザーだけ抜き出してSlackで通知したいです

dame-dame

総合スコア78

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

1クリップ

投稿2020/08/11 05:41

Google App Script を使って、下記のようにGsuiteのユーザのリストをログに
出力するところまではできました。

function listAllUsers() { var pageToken; var page; do { page = AdminDirectory.Users.list({ domain: 'example.com', orderBy: 'givenName', maxResults: 100, pageToken: pageToken }); var users = page.users; if (users) { for (var i = 0; i < users.length; i++) { var user = users[i]; Logger.log('%s (%s)', user.name.fullName, user.primaryEmail,user.isEnrolledIn2Sv); } } else { Logger.log('No users found.'); } pageToken = page.nextPageToken; } while (pageToken); }

ログの出力例としては
**ユーザ1, (isec_user@example.com ) false
ユーザ2, (isec_user@example.com ) true
**

というように2段階認証が設定されていればtrue 、そうでなければfalseと表示されます・
50人くらいユーザーがいますが、2段階認証がfalseのユーザだけを抜き出して、slack に通知したいです。
Slackに通知する方法はWebHook を使ってどうやるかはわかりますが、2段階認証がfalseのものだけを
抜き出すほうほうが思いつきません。

どのように書けばよいかご教示いただけますでしょうか?

よろしくお願いいたします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

filterを使うといいと思います。

GAS

1var users = page.users; 2// filter()でisEnrolledIn2Svがfalseのユーザのみ抽出 3var filteredUsers = users.filter(function(user){ return !user.isEnrolledIn2Sv })

投稿2020/08/11 05:58

nekoniki

総合スコア2409

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dame-dame

2020/08/11 06:00

ありがとうございました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問