はじめに
ある日、社内の開発でOutsystemsからHangoutsChatにメッセージを投稿する機能を作ることになった私。
いつものごとくOutsystems関係の記事は存在せず・・・でしたのでここに記します。
想定読者
・OutsystemsでHangoutsChatにメッセージを投稿したい方
・Outsystemsやってるよ!って方
事前準備
・メッセージを投稿するHangoutsChatの部屋を作成
部屋の作成に関しては下記を参考にしました。
https://tech.torico-corp.com/blog/google-hangouts-chat-send-message/
・HangoutsChatにPostするためにHttpリクエストのモジュールを導入
https://www.outsystems.com/forge/Component_Overview.aspx?ProjectId=427&ProjectName=ardohttp&Unfollow=False
ツールはいろいろあると思うのですが、今回はこちらをチョイスしました。
■実装フロー
①Assignで通知したいメッセージをvalにセット
②ArdohttpのHTTPPOSTを使います
Site.URLはSitePropertyでSet
設定する値は、HangoutsChatの部屋を作成時に発行されたWebhookのURL
DataはJson形式でセット
③トリガーにした「Postテスト」ボタンをぽちっと
④無事HangoutsChat側でメッセージを受信
終わりに
・いつも通りドキュメントがなかった
・HangoutsChatに渡すJsonの形式をOutsystems側でどう渡せば良いのか謎だった