Kintoneのトップページのポータルをタブ化しオリジナルのポータルとアプリ一覧を表示する


きっかけ

  • 昨日こんな記事を書いたのに、やっぱり新しいアプリを作るごとにポータル管理アプリをメンテするのはしんどいなと思い、ポータルを開くごとに最新のアプリ一覧を取得してスペースごとに表示するJSを作ろうと決意しました。

  • 上記プラス、アプリが増えてきて自分が使いたいアプリを選ぶときにポータルの「さらにに表示」を何回か押して開いて、ってやるのがちょっとしんどくなってきたのでアプリ一覧がほしいなと思いました。

作ったもの

使い方

  • 使い方はREADME.mdにも書きましたが、以下のとおりです。
  1. ソース(Portal.jsPortal.css)をダウンロードする
  2. Portal.jsの{サブドメイン名}をご自身の適用したいものに変える
  3. kintoneのシステム管理からこの2ファイルをアップロードする

注意

  • WindowsのChromeのみでしか動作確認できていません。
  • 自分の端末でしか見ていないので、権限が自分と異なる人が見たときにどうなるか未確認です。
  • 今後いろいろ確認しておかしなところがあったら随時直していきます。

さいごに

  • CSSでいい感じに詰めて表示するのにちょっと苦労しました。
  • なお、順番を自由に入れ替える、ということはできません。そういったことをやりたい人はポータル管理アプリを別で作ってカスタマイズするという方法を選んだほうが良いと思います。
  • Kintone Portal Designerを使ったカスタマイズはやはり自由度が低いので、テンプレートをそのまま使う人にはおすすめですが、テンプレートを変えて使いたいっていう私のような人はJSカスタマイズする方が良いんだろうなと思います。