README
この記事は「SAP S/4HANAで購買発注が登録されるたびiPhoneに「アイーン」とPush通知が来たらぜったいどきどきしちゃう」シリーズのまとめ記事です。このシリーズでは、その名の通りSAP S/4HANAでの伝票登録をトリガーにiPhoneにPush通知を送信するための諸々の構築方法について説明しています。
複数に分割して書いた記事へのリンクをこの記事にまとめておくことにします。
INDEX
実装方法をまとめた記事は下記の4つです。
(もしもやってみたい人がいれば)一応上から順番にやっていけばだいたい実装できるようになっていると思います。
-
とりあえず「アイーン」とpush通知してくれるiOSアプリをSAP CP Mobile Service (Cloud Foundry) を活用して実装してみた
-
SAP S/4HANAでの伝票登録をIDocで拾ってSAP CP Integration Serviceをトリガーしてみた ※ アップデート予定あり
いったい何を実装しているのか
上記の手順で最終的に実現できる構築物の処理の流れはざっくりこんな感じです。
- SAP S/4HANAで購買発注伝票が登録されると、IDocと呼ばれる機能がそれを拾って、Remote Function CallでSAP CP Integration Service内のIntegration Flowをトリガーする。
- IDocからのリクエストbodyのなかに購買発注伝票番号が含まれているので、Integration Flow内でこれをうまく編集し、さらにSAP CP Mobile ServiceのPush通知APIを叩く。
- APIが叩かれると、iPhoneアプリに「あい〜〜ん! 購買発注伝票(9999999999)が登録されました!」と通知が来る。
……と文章で書いてみましたが、たぶん下記の構成図のほうがわかりやすいかなと思います。
どうしてこんなことになったのか
SAP S/4HANAからの通知がスマホに来たらぜったいどきどきしちゃうなと思ったからです。
現に、お店でランチを食べているときに誰かがS/4HANA社内環境で伝票登録をしたらしく、わたしのスマホが大音量で「アイーン」と鳴ったときにはかなりどきどきしました(この記事では説明を省略しているのですが、そのときはこのアプリの通知音を「アイーン」音声にカスタムしていました)。
ぜひ甘酸っぱくもほろ苦いSAPライフのためにこのアプリケーションをお役立てください。
関連情報?
この実装をもとに、chillSAP主催のライトニングトークイベント「SAPなんでもLT祭 ~若手編~」でデモを行いました。
その時のスライドはslideshareにアップロードしているので、よろしければ合わせてご覧ください。
おしまい