ざんねんな行動予定表をGaroonポータルに移行してみた
警告
Moment.jsはメンテナンスモードになり、
日付処理できる代替ライブラリへの移行
が推奨されています。
代替ライブラリのひとつ
Luxon
については、
kintoneカスタマイズでの導入方法の紹介記事
があります。
はじめに
ざんねんな情報共有ずかん
でも紹介された、ホワイトボードを使って共有している行動予定表を、
Garoonのポートレット機能を使用して、Garoonポータルに作成します。
完成イメージ
現在より後の外出に関する予定が表示される行動予定表を作成していきます。
「帰社予定時刻」や「現在の予定」も表示されるようになっています。
前提条件と注意事項
- 「帰社予定時刻」を表示するためには、「帰社」という名前の予定メニューを追加する必要があります。
- 「現在の予定」には現在の時刻に該当する予定が表示されます。
- 組織が設定されていないと行動予定表は表示されません。
- このカスタマイズには、クラウド版Garoonの環境が必要です。
- サンプルでは一部の機能でGaroonがサポートしないDOM操作をしています。Garoonのアップデートにより、機能を利用できなくなる可能性があります。
ファイルの準備
whiteBoard.js
以下のサンプルコードを作成し、ファイル名を「whiteBoard.js」、文字コードを「UTF-8」で保存します。
|
|
whiteBoard.css
以下のサンプルコードを作成し、ファイル名を「whiteBoard.css」、文字コードを「UTF-8」で保存します。
|
|
行動予定表ポートレットの作成
sample.html
以下のサンプルコードをコピーします。
|
|
システム管理(各アプリケーション)> ポータル > HTMLポートレット > HTMLポートレットの追加。
上記のように遷移し、「ポートレットの内容」に先ほどコピーした内容を入力してください。
JavaScript / CSSによるカスタマイズ
2019年2月版のGaroonより、ポートレット毎にJavaScript / CSSによるカスタマイズが可能になりました。
ポートレットの詳細から下図のようにJavaScript / CSSによるカスタマイズを適用してください。
「カスタマイズ」は「適用する」を選択してください。
JavaScriptカスタマイズ
- moment.js(
Cybozu CDN
)
https://js.cybozu.com/momentjs/2.24.0/moment-with-locales.min.js - lodash.js(
Cybozu CDN
)
https://js.cybozu.com/lodash/4.17.11/lodash.min.js - jQuery(
Cybozu CDN
)
https://js.cybozu.com/jquery/3.4.1/jquery.min.js - whiteBoard.js
CSSカスタマイズ
- whiteBoard.css
以上でポートレットの作成は終了です。
作成したポートレットを使用して、ポータルを作成してください。
ポータルの作成については、Garoonヘルプサイトの
ポータル作成の流れ
を確認してください。
おわりに
ホワイトボードなどで管理している行動予定表をGaroon上に表示させてみました。
閲覧や予定の編集など、Garoon上で可能なので、スピーディかつ簡単に予定の共有ができようになりました。
一層カスタマイズしやすくなったHTMLポートレットで、さまざまな業務改善ポータルを作成できるかと思います。
このTipsは、2019年2月版Garoonで動作を確認しています。
