ガルーンにコラボフローの申請状況ポートレットを配置する(クラウド版)

ガルーン クラウド版「Garoon on cybozu.com」のポータルにコラボフローの申請状況の概要を表示するHTMLポートレットを作成します。

この記事に添付されているテンプレートファイルをダウンロードし、ご利用の環境に合わせて修正を行った後に自社のガルーンに読み込むことでポートレットが出来上がります。

※本設定に、オプション製品「コラボフロー for ガルーン」の購入は不要です。
※ガルーン パッケージ版のポートレット設定は、 パッケージ版 の記事をご確認ください。

前提条件

このポートレットを利用するには、ガルーンおよびコラボフローが共にSAML認証によるシングルサインオン(SSO)が構成されている必要があります。

SSOを構成するには認証プロバイダーサービス( AzureAD 、HENNGE One等)の利用が必要となります。
HENNGE Oneの利用については、SAML認証を使用したシングルサインオンを構成する(HENNGE One編)をご確認ください。

1.サイトURLとアプリケーションコードの確認

ポートレットで指定するコラボフローのサイトURLとアプリケーションのコードを確認します。

1. コラボフローに管理権限のあるユーザーでログインします。
2. システム管理(歯車アイコン)>アプリ管理を開きます。
3. 一覧にあるコラボフローアプリケーションの、「コード」欄がアプリケーションコードです。
4. ブラウザのアドレスバーの、最後のスラッシュ記号「/」までがサイトURLです。

2.ポートレットファイルの準備

1. 「collaboflow-garoon-portlet.zip」をダウンロードします。

2. ZIPファイルを展開します。 ※展開した「collaboflow-garoon-portlet.xml」がポートレットファイルのテンプレートになります。

3. メモ帳でポートレットファイルを開きます。 ※メモ帳はMicrosoft Windows標準のテキストエディタです。 UTF-8文字セットが扱えるテキストエディタであれば、メモ帳以外でも編集できます。

4. 連携するコラボフローの「サイトURL」と「アプリコード」を修正します。

5. 「 <!-- ポートレットベース --> 」の次の行、9行目の下記箇所を指示に従って修正します。
< class="portlet_base_grn collaboflow-portlet" data-collaboflow-siteurl="https://cloud.collaboflow.com/example/" data-collaboflow-appcd="1">

修正① data-collaboflow-siteurl="(サイトURLに書き換える)"
修正② data-collaboflow-appcd="(アプリコードに書き換える)"

6. 225行目の下記箇所を、指示に従って修正します。
portlet = $('[data-collaboflow-appcd="1"]');
data-collaboflow-appcd="(アプリコードに書き換える)"

7. メモ帳のファイルメニューから上書き保存します。

3.ガルーンにポートレットの取り込み

1. ガルーンにログインします。

2. 右上の歯車アイコン>Garoonシステム管理を開きます。
3. 各アプリケーションの管理タブ>ポータルを開いて「ファイルからの読み込み」をクリックします。

4. 「HTMLポートレットの読み込み」を開きます。

5. ステップ1準備で用意したファイル「collaboflow-garoon-portlet.xml」を指定して「読み込む」をクリックします。

6. 各アプリケーションの管理タブ>ポータル>HTMLポートレットで「コラボフロー」があれば、取り込み成功です。

4.ポータルにコラボフローポートレットを配置する

1. 各アプリケーションの管理タブ>ポータル>ポータルの一覧を開きます。

2. 修正するポータルを選択して開きます。

3. 左のポートレット一覧から「コラボフロー」をドラッグ&ドロップで配置します。 ※ポートレットの種類を“(全HTMLポートレット)”に絞り込むと探しやすいです。

4. 配置したポートレットの非公開ボタンをクリックして【公開中】にします。

5.ポートレット表示の確認

ポータルに戻り、コラボフローのポートレットが表示されていれば配置完了です。

補足

ポートレットは、コラボフローのアプリケーション毎に作成します。
コラボフローに複数のアプリケーションがある場合は、アプリケーション毎にガルーンのポートレットを設定する必要があります。

注意事項
タイムアウトが発生する場合

各ブラウザーのCookie制限の影響により、コラボフローの情報が正常に表示されず、タイムアウトが発生する場合があります。
タイムアウトが発生する場合、以下記事の手順にて「サイト越えトラッキング」または「サードパーティーCookie」の設定をご確認いただき、必要に応じて設定をおこなってください。

コラボフローの申請状況ポートレットでタイムアウトが発生する場合の回避方法について

制限事項
SAML認証

SAML認証が未設定またはSAML認証を迂回してガルーンやコラボフローにログインした状態では連携ユーザーを把握できないため、申請状況が正常に表示できません。

初回表示

初回のみポートレットが読み込み中のままタイムアウトする場合があります。
ポートレットタイトルの「コラボフロー」リンクをクリックして一度コラボフローのページを開いた後に、ガルーンのポートレットを再表示することで正常に表示されるようになります。

ポートレットファイルのテンプレート