ヤマムギ

growing hard days.

*

kintoneのアプリ管理の情報をkintoneで作ったアプリ管理アプリに格納/更新する

   

kintone Advent Calendar 2017の参加記事です。

課題

  • kintoneのアプリがどれぐらい作られていて、使われいてるのか、ドメイン内全体で知るためにはkintoneアプリ管理メニューで見るしかない。
    (と思っています)

  • kintoneアプリ管理では20件づつのアプリしか見えず、ソートの変更は出来るものの検索が行えず、不要なアプリの抽出や、ポリシーに違反しているアプリを探すのに手間がかかる。
    (と思っています)

対策

  • kintoneアプリ管理メニューの情報をkintoneアプリにつっこんで、検索とか出来るようにする。

  • でも管理者ユーザーとはいえ権限がないアプリの情報はAPIからは取得出来ない。

  • 今だけ仕方なくwebスクレイピングする。
    (サポート外なのでおすすめしません)

やってみた

出来た

アプリ管理アプリにデータが格納されました。

使い方を考える

アクセス権のポリシー違反抽出

例えばポリシーとして、管理者を必ずアクセス権に入れるというポリシーを決めていたとします。
その場合、このアプリ管理画面から取得した情報と、以前の記事の「kintoneでEveryoneに権限が設定されているアプリをAWS Lambdaで一括チェックする」のように管理者の権限でAPIアクセスして得たリストを比較することで、管理者の権限がないアプリがリストアップ出来ます。

不要アプリ確認

「新しいアプリ」のまま放置されているものや、テンプレートから作成してお試しのままのもの(レコード数が極端に少ない)など、あきらかに使っていないアプリを検索して更新者に連絡します。

効果測定

もしも数値効果がどうしても必要であれば(あんまりいい話ではないですが)、アプリ管理アプリにテーブルを追加して、このアプリがなければ今月の数字で何が減っていたか、増えていたかを月ごとに記録していってはどうでしょう。

なんとかなった点

  • ログイン後の画面遷移待ちはaccount-menu-cybozuが現れるのを待つようにした。

  • アプリ管理のページングはアプリIDでソートしてページャーをクリックするのではなく、GetするURLを変更してループした。

  • ページ読み込み待ちを確実にするために該当のページのアプリ数が表示されることを判定して待つようにした。

最後に

  • 今回やっていること(管理者が権限のないアプリの情報を自動的に取り出す)をkinotneの機能で出来るという情報があれば教えてください。

  • ドメイン内でデフォルトで必須となるアクセス権や、管理者の全アプリへの特権アクセスなど、今後機能として追加されると喜ばれるケースもけっこうあるんじゃないかと思ったりしました。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - kintone

ad

ad

  関連記事

kintoneでEveryoneに権限が設定されているアプリをAWS Lambdaで一括チェックする

こないだ、kintone Cafeでユーザーが自由に作成している環境だと、どんな …

kintone hiveで改めてkintoneの破壊力を見た

kintone hiveとは 「日頃から業務の中でkintoneを活用しているユ …

Cybozu Days 2021 Product Keynoteセッションを観ました

2021/11/1のCybozu Days 2021に参加しました。 Produ …

kintoneの一覧に表示されているレコードのフィールドを更新する

kintoneで一括でレコード更新をするときに、書き出して、CSVの値を修正して …

kintoneの全フィールド(テーブル含む)の編集を不可にする

小ネタですが kinotneでとにかくフォーム上から全フィールドの編集を無効にし …

Cybozu Days 2021「kintone hive tokyo vol.14 <kintone AWARD ファイナリストによる事例講演>」を観ました

Cybozu Days 2021でkintone hiveセッションを観ました。 …

「kintone Café 大阪 Vol.14 〜モザイクなし!うちのkintoneはこれだ!〜」で登壇しました

「kintone Café 大阪 Vol.14 〜モザイクなし!うちのkinto …

「【Twilio x kintone 合同ハンズオン in 大阪】Twilio Studioとkintoneで電話受付システムをつくろう」に行ってきました

「【Twilio x kintone 合同ハンズオン in 大阪】Twilio …

Cybozu Days 2021「ユーザーがリアルに語る 「すごくなくてもいい」 kintone 活用術」セッションを観ました

kintoneアプリを開発する時間がない キンコミに書き込まれた質問に答えていく …

Cybozu Circus Fukuokaで「経営者が語る。 70人の鉄工所が、kintoneで「見える化」第一歩を踏み出してみた。」を見ました。

工場長頼みだった工程管理の見える化をkintoneで実現された乗富鉄工所乘冨さん …