TsuyoshiKusakaの日々思うこと その2

(株)クエステトラに所属、ITエンジニア、テニス好き、地域のお手伝いをいろいろ、@tsuyoshikusaka

Google Apps Script(GAS)で Google Spreadsheet の add-on を作ってみた

Google DriveGoogle 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 の実績データ等)外部データを取得してグラフ表示させる

 

いろいろ試してみようかと。