BLOG

R3 Cloud Journey

ゲストスペースは別窓の方が便利じゃない???

2017-12-22

この記事は、kintone Advent Calendar 22日目の記事です。

ちょっと前にFacebookで話題になって勢いでやったやつをちゃんとまとめてなかったので、いい機会なのでまとめることにしました。

ゲストスペースの活用

kintoneを活用している色々な会社さんとお付き合いがあると、お互いコミュニケーションしやすくするためにゲストスペースを活用することが多いですよね?

ゲストスペースはアカウント共通化を行うことで、自分が普段使っているアカウントにログインするだけで、招待されたゲストスペースにログインできるようになります。自アカウントでのSingle Sign Onのような感じですね。

しかも、アカウント共通化すると、そのゲストユーザは課金の対象にならないため費用を気にせずにどんどんゲストスペースに招待していくことができます。

お付き合いが増えれば増えるほど参加するゲストスペースも増えていき、今、私の自社アカウントで見える招待されたゲストスペースはこんな感じになっています。

ゲストスペースの悩ましいところ

そんな便利なゲストスペースなわけですが、1点だけ悩ましいことがあります。

それは、

スペースのリストをクリックしてゲストスペースに移ると、同ウインドウでそのゲストスペースがあるサブドメインに遷移してしまう

ということです。

例えば、自分のドメインが mydomain.cybozu.com だったとします。招待さえれたゲストスペースが joinedspace.cybozu.com だったとすると、mydomain.cybozu.com で、招待されたゲストスペースをクリックしてゲストスペースに移ると、ブラウザに表示されるURLは、joiedspace.cybozu.com のものになります。

そうなると、ホームボタンを押しても自分のドメインには戻ることができず、Backを連続で押していけば戻れますが、だいたい面倒になって別タブを開いて自分のドメインに入り直すことになります。

ゲストスペースがたくさんあるとどんどん迷子になるという羽目になります。

ゲストスペースは別ウインドウ(別タブ)に開いてくれたらいいのに

と思うところですが、kintone標準ではできないので、ないものは作れということで作ってしまいました。

kintone-newtab-spaceをどうぞ

r3it/kintone-newtab-space
_kintone-newtab-space - Open space as new tab for kintone_github.com

このJSを全体JSとしてkintoneに組み込むと、ゲストスペースをクリックしたときに、別窓(別タブ)として開くようになります。

仕組みとしては、スペースのリストのエレメントをMutationObserverで監視して、リストが更新されたときにゲストスペースにだけ、リストに含まれるリンクに target=”_blank”をつけています。

タイミングによってはうまく動かないときがありますが、概ねうまく動いているので個人的にはこれでいいかなと〜。

kintoneはこういうところもちょこっといじれば自分好みにできるのでいいですね。

さて、kintone AdventCalendar 2017もあと少しですが、明日はサイボウズの中の人みけちゃんですね。よろしくお願いします。

gusukuシリーズプロダクトマネージャー ノーコード(No-Code)の有効性に着目し、kintoneとgusukuシリーズの普及のため全国を飛び回っています。

自社のシステム開発・移行などをご依頼したい方
お客様とともに
作りながら考える
新しいシステム開発
詳しく見る
kintone導入・アプリ開発・カスタマイズにお困りの方
ノーコードでらくらく
kintoneカスタマイズ
詳しく見る
kintoneアプリの
バージョン管理・バックアップ
詳しく見る
kintoneアプリの開発・運用を
強力サポート

詳しく見る
更新情報をメールでお届けします!

kintoneアプリのカスタマイズに役立つ情報や、イベントの情報をメールでお届けいたします。
ご登録をお待ちしております!

R3のご提供サービス
自社のシステム開発・移行などを
ご依頼したい方
お客様とともに作りながら考える
新しいシステム開発
詳しく見る
kintone導入・アプリ開発・
カスタマイズにお困りの方
kintoneをもっと使いやすくする
gusukuシリーズ
詳しく見る
更新情報をメールでお届けします!
kintoneアプリのカスタマイズに役立つ情報や、イベントの情報をメールでお届けいたします。
ご登録をお待ちしております!