azure logic apps触ってみた(2016年07月時点)
TRANSCRIPT
![Page 1: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/1.jpg)
Azure Logic Apps 触ってみた( 2016 年 07 月時点)Azure もくもく会 @ 新宿 #1
http://azure-mokumoku.connpass.com/ネクストスケープ 青木 淳夫
![Page 2: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/2.jpg)
Logic Apps とは Azure App Service の一部課金も WebSites などと同じだが、プランごとに作れる数( 10~100 )の制限がある ビジュアル デザイナーでビジネス プロセスとワークフローを自動化 Dynamics365 の Flow のバックグラウンド技術 まだ「プレビュー」フェーズ
※https://azure.microsoft.com/ja-jp/documentation/articles/app-service-logic-what-are-logic-apps/
![Page 3: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/3.jpg)
Logic Apps の設定
![Page 4: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/4.jpg)
作成方法(プランを選んで追加)
![Page 5: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/5.jpg)
使えるコネクタ群( SMTP 、 FTP 、 Slack 、 Twitter 、 SQL Azure とか)
![Page 6: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/6.jpg)
設定方法(デザイナーでポチポチ)
![Page 7: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/7.jpg)
分岐やループもデザイナでポチポチ
![Page 8: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/8.jpg)
デザイナで設定した中身の実態は JSON
![Page 9: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/9.jpg)
マイクロサービス的に同リージョンのサービスも呼び出し可能App Services ( Web サイト)、Logic Apps 、 Function が呼べる
![Page 10: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/10.jpg)
実際に試してみた
![Page 11: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/11.jpg)
Logic Apps で動作させてみたことGit でコミットしてプッシュ
コミットメッセージが翻訳され、 OneDriveに!
![Page 12: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/12.jpg)
試したフロー(ノーコーディング!)1. Backlog の Git リポジトリにコミット (WebHook) する。2. Azure の Logic Apps で受けとる。3. コミットの文言を取り出して、英語に翻訳する。4. OneDrive に保存する。
![Page 13: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/13.jpg)
(1) Backlog で WebHook 登録(※次ページの 2 をやらないと URL はわかりません)
![Page 14: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/14.jpg)
(2) WebHook で送られる JSON から、 JSONスキーマを生成( jsonschma.net を使用)
ここに JSONイメージを入れる
ここに JSON Schmea が生成されるので Azure の管理ポータルで貼る
![Page 15: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/15.jpg)
(3) Translate コネクタで、コメントを英語に翻訳
受信した JSON ファイルのコメントを選択
英語に翻訳翻訳を選択
![Page 16: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/16.jpg)
(4) OneDrive で保存(ブラウザ上でログイン)
OneDrive を選択 OneDrive の保存場所を設定
![Page 17: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/17.jpg)
はまったところ
![Page 18: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/18.jpg)
デバッグはポータル画面でポータルの情報は少ないので、生データを OneDriveに出して確認、デバッグした
![Page 19: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/19.jpg)
現時点のデザイナの制約→ワークフローの上や真ん中は消せない
![Page 20: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/20.jpg)
( 参考 ) Slack につなごうとしたが、認証が成功しない→。次の日には動いた。
![Page 21: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/21.jpg)
最後に まだプレビューだけど面白い スピーチ API で、音声を生成して、ロボットに話したりすると面白そう いろいろ自動化して、 Bot と連携したい デプロイ、バージョン管理、監視など本番運用に向けたノウハウは蓄積が必要そう
![Page 22: Azure Logic Apps触ってみた(2016年07月時点)](https://reader036.vdocuments.net/reader036/viewer/2022062401/58ee46c31a28abce1a8b45cf/html5/thumbnails/22.jpg)
参考 概要
https://azure.microsoft.com/ja-jp/documentation/articles/app-service-logic-what-are-logic-apps/ Logic Apps で使用するコネクタと API Apps の一覧
https://azure.microsoft.com/ja-jp/documentation/articles/app-service-logic-connectors-list/ エンドポイントについて
https://azure.microsoft.com/ja-jp/documentation/articles/app-service-logic-http-endpoint/ Visual Studio からのデプロイ
https://azure.microsoft.com/ja-jp/documentation/articles/app-service-logic-deploy-from-vs/ Logic Apps 監視
https://azure.microsoft.com/ja-jp/documentation/articles/app-service-logic-monitor-your-logic-apps/