Garoonの新機能JS/CSSカスタマイズについてPMに聞いてみた
2017.07.03
こんにちは、Garoonプロモーションチームです。
6月末に最新版がリリースされるクラウド版Garoon。今回はワークフローにJS APIが搭載されることもあり、Garoonにとっては新たな一歩となります。そんなGaroon、実は今年に入って新しいPMが加わりました!そこで新GaroonPM 北Pさんに今回の新機能についてインタビューしてみました。
PMに聞くGaroonのJS/CSSカスタマイズ
ーー今日はよろしくお願いします!まずは自己紹介をお願いします。
こんにちは、北Pです。昨年まではシステムコンサルティング本部(以下SC)に所属していましたが、1月にGaroon開発チームに異動しました。趣味はベンチプレスとダンベルカールです!
<1月からGaroonのPMに加わった"北P">
ーー北Pさん、kintoneやってるイメージが強いんですけど、なんでGaroonのPMに?
そうですね。SCにいるときはkintoneを結構触っていて「kintone hive online」でも記事を書いてました。でもその前はGaroonの大規模案件に携わったり、USオフィスの立ち上げ支援をやったり、結構幅広い業務をしてきたんです。今はその経験を活かして、Garoonの新機能を企画しています。
ーーそうだったんですね!新機能といえば、Garoon5月版ではさっそくJS/CSSカスタマイズという新しい機能が搭載されます。改めて、この狙いを聞かせてください。
1つは、お客様の細かいご要望に応えられるようにするためです。ワークフローの場合だと、フォームの見た目や、申請データの引継ぎのご要望が多くありますが、お客様それぞれで求められることが微妙に異なります。もちろんご要望の多いものは標準機能に追加していきますが、その先の、ちょっとかゆい所に手を届かせる手段としてJS/CSSカスタマイズを搭載します。また、今や1つのツールに限らず多くのサービスを業務で併用することがスタンダードになりつつあるので、他システムとの連携性を高めたい、という狙いもあります。
ーー自分色に染められて、他の仲間ともつながりやすくなる、ということですね!ワークフローだと例えばどんなカスタマイズができるんですか?
すでにサイボウズ社内に適用されているカスタマイズがだとcybozu developer networkに公開されてます。
旅費申請フォーム入力画面で、スケジュールの外出予定を呼び出す
kintoneのレコードに記載している内容を、Garoonの申請フォームに引き継ぐ
ワークフローやスケジュール、kintoneとのデータ連携のカスタマイズですね。
ーーこれらは社内からも「超便利!(喜)」「なんでもっと早くやってくれなかったんだ!(怒)」など反響が大きかったですよね。これらのカスタマイズはどうやって仕様を決めたんですか?
まず社内の経理や総務にヒアリングして、Garoonで効率化できそうなところはどこか情報を収集しました。今年から情シスにシステム企画ができたので、そのメンバーに実装は頼みました。社内公開することで、カスタマイズに関してのフィードバックが集まり、APIの使い方も見えてくるのでとても良いサイクルになっています。
ーー社内のフィードバックが、次のリリースに活かされることを期待してます。こらからGaroonのカスタマイズをやりたいと考えている方へのアドバイスなどはありますか?
基本的には、kintoneの設計を踏襲している部分があるので、kintoneカスタマイズ経験者ならすんなりカスタマイズできると思います。これから始める方は、cybozu developer networkでリファレンスやサンプルコードを公開しているので、仕様を確認しつつ実際に手を動かしてみるのが良いと思います。どんなカスタマイズをすればいいか?については、総務や経理、営業など現場の業務をヒアリングして、非効率なプロセスがないかを探してみると良いと思いますよ。
技術者向け情報サイト cybozu developer network とは?
cybozu developer network はcybozu.com上のサービスのAPIや、活用Tips、サンプルプログラムなどが掲載されている技術者向けのサイトです。Tipsやサンプルプログラムにコメントをしたり、分からないことや悩んでいることをコミュニティで質問することもできます。ぜひご登録ください! →さっそく見てみる
ーーこの機会にkintoneでやっている開発者向けイベントに参加してみるのも良いかもしれませんね。最後に今後のGaroonのJSカスタマイズについてロードマップを教えてください
今後は、ワークフロー以外のアプリケーションでもJavaScript/CSSカスタマイズ機能をつけたいと思っています。また、REST APIなどデータの入出力のインタフェースも考えていきたいです。
ーー本日はありがとうございました!
サイボウズ アシスタントプロダクトマネージャー ユウコ
おわりに
GaroonのJSカスタマイズについて、このブログやGaroonのwebサイトでも今後ご紹介していきたいと思います。Garoonをちょっと便利にするJavaScript/CSSカスタマイズ、今後もぜひご注目ください。