Google Drive(Google Spreadsheet と Docs) で add-on が追加できるようになった。
Google Drive Blog: Bring a little something extra to Docs and Sheets with add-ons
これにより Google Apps Script(GAS)で作った add-on を Chrome Web Store に公開できる。
早速この仕組みを使って Questetra BPM Suite 活用を補助するツールを作ってみた。
Questetra BPM Suite add-on - Google Sheets add-on
Google Spreadsheet のデータのリストを使って、1行ずつhttpリクエストを送付して、メッセージ開始イベント(http)を持つプロセスモデルをたたく、というもの。
GAS で add-on を作ってみて思ったことは
・これまで人にGASを提供する場合は、ソースを共有して Script Editor で設定してもらっていたが、そういう手間が不要になった
・add-on の形にするためには意外といろいろ必要(設定画面等の追加実装、マニュアル作成、Chrome Web Store向けの画像作成や作文etc)
・これまでにちゃんとしてなかったソースの構成管理をそろそろちゃんとしないといけない・・・
・GAS を Web アプリケーションとしてデプロイする処理自体を、GASからできるとさらにいろいろできそう
あと、以下のような処理も add-on 化できそう。
・定期的にGoogleカレンダを参照して、イベント内容にあわせた処理を呼び出す
・(Questetra BPM Suite の実績データ等)外部データを取得してグラフ表示させる
いろいろ試してみようかと。