azure logic apps触ってみた(2016年07月時点)

22
Azure Logic Apps 触触触触触 2016 触 07 触触触Azure 触触触触触 @ 触触 #1 http://azure-mokumoku.connpass.com / 触触触触触触触触 触触 触触

Upload: atsuo-aoki

Post on 12-Apr-2017

361 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Azure Logic Apps触ってみた(2016年07月時点)

Azure Logic Apps 触ってみた( 2016 年 07 月時点)Azure もくもく会 @ 新宿 #1

http://azure-mokumoku.connpass.com/ネクストスケープ 青木 淳夫

Page 2: Azure Logic Apps触ってみた(2016年07月時点)

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月時点)

Logic Apps の設定

Page 4: Azure Logic Apps触ってみた(2016年07月時点)

作成方法(プランを選んで追加)

Page 5: Azure Logic Apps触ってみた(2016年07月時点)

使えるコネクタ群( SMTP 、 FTP 、 Slack 、 Twitter 、 SQL Azure とか)

Page 6: Azure Logic Apps触ってみた(2016年07月時点)

設定方法(デザイナーでポチポチ)

Page 7: Azure Logic Apps触ってみた(2016年07月時点)

分岐やループもデザイナでポチポチ

Page 8: Azure Logic Apps触ってみた(2016年07月時点)

デザイナで設定した中身の実態は JSON

Page 9: Azure Logic Apps触ってみた(2016年07月時点)

マイクロサービス的に同リージョンのサービスも呼び出し可能App Services ( Web サイト)、Logic Apps 、 Function が呼べる

Page 10: Azure Logic Apps触ってみた(2016年07月時点)

実際に試してみた

Page 11: Azure Logic Apps触ってみた(2016年07月時点)

Logic Apps で動作させてみたことGit でコミットしてプッシュ

コミットメッセージが翻訳され、 OneDriveに!

Page 12: Azure Logic Apps触ってみた(2016年07月時点)

試したフロー(ノーコーディング!)1. Backlog の Git リポジトリにコミット (WebHook) する。2. Azure の Logic Apps で受けとる。3. コミットの文言を取り出して、英語に翻訳する。4. OneDrive に保存する。

Page 13: Azure Logic Apps触ってみた(2016年07月時点)

(1) Backlog で WebHook 登録(※次ページの 2 をやらないと URL はわかりません)

Page 14: Azure Logic Apps触ってみた(2016年07月時点)

(2) WebHook で送られる JSON から、 JSONスキーマを生成( jsonschma.net を使用)

ここに JSONイメージを入れる

ここに JSON Schmea が生成されるので Azure の管理ポータルで貼る

Page 15: Azure Logic Apps触ってみた(2016年07月時点)

(3) Translate コネクタで、コメントを英語に翻訳

受信した JSON ファイルのコメントを選択

英語に翻訳翻訳を選択

Page 16: Azure Logic Apps触ってみた(2016年07月時点)

(4) OneDrive で保存(ブラウザ上でログイン)

OneDrive を選択 OneDrive の保存場所を設定

Page 17: Azure Logic Apps触ってみた(2016年07月時点)

はまったところ

Page 18: Azure Logic Apps触ってみた(2016年07月時点)

デバッグはポータル画面でポータルの情報は少ないので、生データを OneDriveに出して確認、デバッグした

Page 19: Azure Logic Apps触ってみた(2016年07月時点)

現時点のデザイナの制約→ワークフローの上や真ん中は消せない

Page 20: Azure Logic Apps触ってみた(2016年07月時点)

( 参考 ) Slack につなごうとしたが、認証が成功しない→。次の日には動いた。

Page 21: Azure Logic Apps触ってみた(2016年07月時点)

最後に まだプレビューだけど面白い スピーチ API で、音声を生成して、ロボットに話したりすると面白そう いろいろ自動化して、 Bot と連携したい デプロイ、バージョン管理、監視など本番運用に向けたノウハウは蓄積が必要そう

Page 22: Azure Logic Apps触ってみた(2016年07月時点)

参考 概要

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/