Soumettre la recherche
Mettre en ligne
20180929 lowcode developlogicflow
•
Télécharger en tant que PPTX, PDF
•
2 j'aime
•
422 vues
Tomoyuki Obi
Suivre
2018/09/29 きたあず勉強会で利用したスライド
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 47
Télécharger maintenant
Recommandé
Data Orchestration with LogicFlow
Data Orchestration with LogicFlow
Tomoyuki Obi
20180721 First Challenge Logicflow
20180721 First Challenge Logicflow
Tomoyuki Obi
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -
Yoichi Kawasaki
codeless/serverless develop
codeless/serverless develop
Tomoyuki Obi
Backlogでの Perlのつかいかた
Backlogでの Perlのつかいかた
Ryuzo Yamamoto
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
Yoichi Kawasaki
Kafka Connect(Japanese)
Kafka Connect(Japanese)
Roman Shtykh
祝 top-level project Apache Geode
祝 top-level project Apache Geode
Tomohiro Ichimura
Recommandé
Data Orchestration with LogicFlow
Data Orchestration with LogicFlow
Tomoyuki Obi
20180721 First Challenge Logicflow
20180721 First Challenge Logicflow
Tomoyuki Obi
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -
Yoichi Kawasaki
codeless/serverless develop
codeless/serverless develop
Tomoyuki Obi
Backlogでの Perlのつかいかた
Backlogでの Perlのつかいかた
Ryuzo Yamamoto
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
コンテナ&サーバーレス:トレンドの考察と少し先の未来の展望
Yoichi Kawasaki
Kafka Connect(Japanese)
Kafka Connect(Japanese)
Roman Shtykh
祝 top-level project Apache Geode
祝 top-level project Apache Geode
Tomohiro Ichimura
Wagby on Cloud Foundry
Wagby on Cloud Foundry
Tomohiro Ichimura
20210129 azure webapplogging
20210129 azure webapplogging
Takayoshi Tanaka
20170624 interact2017 open shift on azure
20170624 interact2017 open shift on azure
Takayoshi Tanaka
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Kazuto Kusama
Jslug2 nagoya-shibata
Jslug2 nagoya-shibata
Naoki Shibata
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
Akira Inoue
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
de:code 2017
Circle of Code with Cloud Foundry
Circle of Code with Cloud Foundry
Tomohiro Ichimura
Myfirst buildpack session_mgmt_20161201
Myfirst buildpack session_mgmt_20161201
Tomohiro Ichimura
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
de:code 2017
20181120 HowtoFlow
20181120 HowtoFlow
Tomoyuki Obi
20180616 to takepartflow
20180616 to takepartflow
Tomoyuki Obi
20180630 data transformationusinglogicflow
20180630 data transformationusinglogicflow
Tomoyuki Obi
1st step LogicFlow
1st step LogicFlow
Tomoyuki Obi
CodelessDevelop using iPaas
CodelessDevelop using iPaas
Tomoyuki Obi
20190427 global azurebootcamp
20190427 global azurebootcamp
Tomoyuki Obi
Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary
Hirano Kazunori
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
Kazuyuki Miyake
LogicFlow 概要
LogicFlow 概要
Tomoyuki Obi
SharePoint 2010 を使ったクラウドアプリ開発
SharePoint 2010 を使ったクラウドアプリ開発
Tusyoshi Matsuzaki
20181215 PowerApps + Flow Handson
20181215 PowerApps + Flow Handson
Tomoyuki Obi
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
Masataka MIZUNO
Contenu connexe
Tendances
Wagby on Cloud Foundry
Wagby on Cloud Foundry
Tomohiro Ichimura
20210129 azure webapplogging
20210129 azure webapplogging
Takayoshi Tanaka
20170624 interact2017 open shift on azure
20170624 interact2017 open shift on azure
Takayoshi Tanaka
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Kazuto Kusama
Jslug2 nagoya-shibata
Jslug2 nagoya-shibata
Naoki Shibata
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
Akira Inoue
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
de:code 2017
Circle of Code with Cloud Foundry
Circle of Code with Cloud Foundry
Tomohiro Ichimura
Myfirst buildpack session_mgmt_20161201
Myfirst buildpack session_mgmt_20161201
Tomohiro Ichimura
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
de:code 2017
Tendances
(10)
Wagby on Cloud Foundry
Wagby on Cloud Foundry
20210129 azure webapplogging
20210129 azure webapplogging
20170624 interact2017 open shift on azure
20170624 interact2017 open shift on azure
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Jslug2 nagoya-shibata
Jslug2 nagoya-shibata
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
[BA06] 50 分で総まとめ! Office 365 開発プラットフォーム最新機能のおさらい
Circle of Code with Cloud Foundry
Circle of Code with Cloud Foundry
Myfirst buildpack session_mgmt_20161201
Myfirst buildpack session_mgmt_20161201
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
[DI01] 窓は開かれた! SQL Server on Linux で拡がる可能性
Similaire à 20180929 lowcode developlogicflow
20181120 HowtoFlow
20181120 HowtoFlow
Tomoyuki Obi
20180616 to takepartflow
20180616 to takepartflow
Tomoyuki Obi
20180630 data transformationusinglogicflow
20180630 data transformationusinglogicflow
Tomoyuki Obi
1st step LogicFlow
1st step LogicFlow
Tomoyuki Obi
CodelessDevelop using iPaas
CodelessDevelop using iPaas
Tomoyuki Obi
20190427 global azurebootcamp
20190427 global azurebootcamp
Tomoyuki Obi
Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary
Hirano Kazunori
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
Kazuyuki Miyake
LogicFlow 概要
LogicFlow 概要
Tomoyuki Obi
SharePoint 2010 を使ったクラウドアプリ開発
SharePoint 2010 を使ったクラウドアプリ開発
Tusyoshi Matsuzaki
20181215 PowerApps + Flow Handson
20181215 PowerApps + Flow Handson
Tomoyuki Obi
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
Masataka MIZUNO
[Japan Tech summit 2017] DAL 005
[Japan Tech summit 2017] DAL 005
Microsoft Tech Summit 2017
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Etsuji Nakai
BPStudy20121221
BPStudy20121221
Shinichiro Takezaki
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Akira Inoue
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
Insight Technology, Inc.
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
20180421 environment managewithlogicflow
20180421 environment managewithlogicflow
Tomoyuki Obi
勉強会資料①
勉強会資料①
真亮 坂口
Similaire à 20180929 lowcode developlogicflow
(20)
20181120 HowtoFlow
20181120 HowtoFlow
20180616 to takepartflow
20180616 to takepartflow
20180630 data transformationusinglogicflow
20180630 data transformationusinglogicflow
1st step LogicFlow
1st step LogicFlow
CodelessDevelop using iPaas
CodelessDevelop using iPaas
20190427 global azurebootcamp
20190427 global azurebootcamp
Microsoft Azure build & ignight update summary
Microsoft Azure build & ignight update summary
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
LogicFlow 概要
LogicFlow 概要
SharePoint 2010 を使ったクラウドアプリ開発
SharePoint 2010 を使ったクラウドアプリ開発
20181215 PowerApps + Flow Handson
20181215 PowerApps + Flow Handson
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
[Japan Tech summit 2017] DAL 005
[Japan Tech summit 2017] DAL 005
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
BPStudy20121221
BPStudy20121221
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[db tech showcase OSS 2017] A24: マイクロソフトと OSS Database - Azure Database for M...
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
20180421 environment managewithlogicflow
20180421 environment managewithlogicflow
勉強会資料①
勉強会資料①
Plus de Tomoyuki Obi
それは本当にAutomate? 改めて考えるPower Automate
それは本当にAutomate? 改めて考えるPower Automate
Tomoyuki Obi
Only Logic Apps
Only Logic Apps
Tomoyuki Obi
This is iPaas
This is iPaas
Tomoyuki Obi
Miniacs Power Automate
Miniacs Power Automate
Tomoyuki Obi
Work Automate with Power Automate
Work Automate with Power Automate
Tomoyuki Obi
JSON Value into Power Automate
JSON Value into Power Automate
Tomoyuki Obi
20190727_DevelopUseiPaas
20190727_DevelopUseiPaas
Tomoyuki Obi
Logic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
Tomoyuki Obi
decode2019_HandsOn_Flow_04
decode2019_HandsOn_Flow_04
Tomoyuki Obi
decode2019_HandsOn_Flow_03
decode2019_HandsOn_Flow_03
Tomoyuki Obi
decode2019_HandsOn_Flow_02
decode2019_HandsOn_Flow_02
Tomoyuki Obi
decode2019_HandsOn_Flow_01
decode2019_HandsOn_Flow_01
Tomoyuki Obi
Create Bot using LogicApps
Create Bot using LogicApps
Tomoyuki Obi
Develop LINE_BOT with LogicFlow
Develop LINE_BOT with LogicFlow
Tomoyuki Obi
Lt 20150711
Lt 20150711
Tomoyuki Obi
Lt tokyoweblab 20150419
Lt tokyoweblab 20150419
Tomoyuki Obi
Nawa tech 20150321_lt
Nawa tech 20150321_lt
Tomoyuki Obi
Nawa tech 20150321
Nawa tech 20150321
Tomoyuki Obi
Plus de Tomoyuki Obi
(18)
それは本当にAutomate? 改めて考えるPower Automate
それは本当にAutomate? 改めて考えるPower Automate
Only Logic Apps
Only Logic Apps
This is iPaas
This is iPaas
Miniacs Power Automate
Miniacs Power Automate
Work Automate with Power Automate
Work Automate with Power Automate
JSON Value into Power Automate
JSON Value into Power Automate
20190727_DevelopUseiPaas
20190727_DevelopUseiPaas
Logic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
decode2019_HandsOn_Flow_04
decode2019_HandsOn_Flow_04
decode2019_HandsOn_Flow_03
decode2019_HandsOn_Flow_03
decode2019_HandsOn_Flow_02
decode2019_HandsOn_Flow_02
decode2019_HandsOn_Flow_01
decode2019_HandsOn_Flow_01
Create Bot using LogicApps
Create Bot using LogicApps
Develop LINE_BOT with LogicFlow
Develop LINE_BOT with LogicFlow
Lt 20150711
Lt 20150711
Lt tokyoweblab 20150419
Lt tokyoweblab 20150419
Nawa tech 20150321_lt
Nawa tech 20150321_lt
Nawa tech 20150321
Nawa tech 20150321
Dernier
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
Dernier
(9)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
20180929 lowcode developlogicflow
1.
LowCode Develop using
LogicFlow 2018/09/29 LogicFlow-ja 小尾 智之 #LogicApps #MicrosoftFlow
2.
Self Introduction Attribute1: VB
/ LogicApps-Flow-PowerApps @twit_ahf Attribute2: 艦これ / 御城プロジェクトRe / EDF / メガネ / クマ / プロレス tomoyuki.obi http://el.jibun.atmarkit.co.jp/ahf Community: LogicFlow-ja / CLR/H Microsoft MVP for Microsoft Azure(2017.03 ~)
3.
https://aka.ms/logicflowjp-fb
4.
Overview / Cost
5.
Logic Apps/Flow とは •
コネクタを利用して複数システムを連携(iPaas) – コネクタは用意されたものだけでなく自作も可能 – 既存サービスをカスタムコネクタとして登録可能 • デザイナー上での操作でほぼ完結する ローコード/コードレス開発(Low-Code / Codeless) • 自前の環境とも通信可能 – 自分のPCと Flow/LogicApps を繋げられる
6.
Dynamics365 Office365 Microsoft Azure Logic Apps Flow
/ PowerApps
7.
Business Personal • 制限ないコネクタ •
従量課金と AppService Plan の使い分け • Enterprise Integration • Azure 監視機能との 統合 • 同一グループへ通知 • 企業内/部門内で 利用する アプリケーションの 作成 • 個人端末への通知 • スマートフォン からのボタントリガ
8.
Logic Apps 従量課金プラン https://azure.microsoft.com/ja-jp/pricing/details/logic-apps/
9.
Microsoft Flow 料金プラン https://flow.microsoft.com/ja-jp/pricing/
10.
Flow プランでの機能制限 Premium 系コネクタは
Plan1 / 2 でのみ利用可能
11.
Office 365 Enterprise
F1 だけは特殊で 個人無償アカウントに近い状況となる
12.
Logic Apps/Flow 仕様と制限 LogicApps
Flow 最大実行継続時間 90 日 30 日 ストレージリテンション期間 90 日 30 日 最小繰り返し時間 1 秒 1分 最大繰り返し間隔 500 日 500 日 実行履歴保持期間 7~90 日 28 日 ForEach レコード数 100,000 5,000 Loop Until 回数 5,000 5,000 SplitOn 最大数 100,000 5,000 ForEach 並列処理数 初期値 20 最大 50 初期値 1 最大 50 アクション実行数(5分間) 100K / 300K 同時呼出し数 2,500 エンドポイント同時受信数 1,000 エンドポイント読み取り可能呼出し数 60,000 エンドポイント起動可能呼出し数 45,000 5 分あたりのコンテンツスループット 600 MB LogicApps Flow 1 フローでのアクション数 500 250 1 フローでのネスト数 8 5 1リージョンでのフロー数 1,000 (1,000?) 1 フローごとのトリガ数 10 - 一つの式での最大文字数 8,192 8,192 アクション/トリガ名の文字数 80 80 コメントの文字数 256 256 パラメーター数 50 - https://docs.microsoft.com/ja-jp/azure/logic-apps/logic- apps-limits-and-config https://docs.microsoft.com/ja-jp/flow/limits-and-config Flow:制限事項と構成 LogicApps:制限事項と構成
13.
1 Action (Trigger) 1 Action 1
Action 1 Flow Flow の課金単位 LogicApps の課金単位
14.
Enterprise Integration SNS Office365 / Dynamics365 Data
Connect Web Service Azure Service Online Storage Notification Standard Connecter Cognitive Service Button Approval Batch Management
15.
Enterprise Integration SNS Office365 / Dynamics365 Data
Connect Web Service Azure Service Online Storage Notification Standard Connecter Cognitive Service Button Approval Batch Management 239 Connectors
16.
Twitter 上で毎日新規コネクタのチェックを実施中 日曜日には今週追加されたコネクタの統括も Tweet 中(LogicApps
– Batch を利用)
17.
OnPremiss Data Gateway
要 Office365/Flow Premium ライセンス • ServiceBus(Queue)を介した オンプレミス環境との接続 • LogicFlow/オンプレミスそれぞれ ServiceBusに定期的に問合せを行う (ポーリングしている) • ファイアウォールは送信のみ設定が 必要な場合がある(受信設定は不要) ゲートウェイをインストールした 端末から別PCへアクセスは可能 ゲートウェイを通じて同一LANの サービスにアクセスができる
18.
Logic Apps Arcitechture
19.
LogicApps/Flow アーキテクチャ Logic Apps
RP Connection Manager Logic Apps Runtime Connector Runtime Logic Apps RP LogicFlow 構成を読み取り 依存性を加味してタスクを構成 Logic Apps Runtime 各タスクを実行できるよう調整 Connection Manager API 接続にまつわる部分の管理 Connector Runtime OpenAPI 仕様に基づく API の カプセル化
20.
LogicFlow定義 (JSON) トリガ作成 実行開始 トリガ条件を満たした場合 処理のインスタンスを生成 アクションの 生成/開始 トリガごとに LogicFlow の インスタンスが生成され 関連データはインスタンス 単位で保持している
21.
マイクロサービスな動作 同種のトリガであっても 状況は個別に保持するため 片方しか挙動しないこともある 新規メールある? 新規メールある? あるよ! ないよ!
22.
トリガ・アクションの挙動 x LogicApps/Flow の タスクやアクションは 最低一度の実行を保証 何らかの理由で 応答なしな場合は 新しいトリガや アクションを生成する
23.
How to Create
Flow
24.
Logic Apps では 選択
UI がアップデートされ 最初の選択時にコネクタの 大分類で分けて表示される 今後 Flow にも適用される 可能性はそれなりにある ビルトイン:LogicFlow 基本コネクタ コネクタ:外部サービス連携コネクタ Enterprise:ビジネス用コネクタ (課金が異なる) カスタム:登録したカスタムコネクタ
25.
トリガもアクションも設置後に削除 して置換えが可能だが 後続のアクションで値を 利用している時は削除できない (Batch トリガのみ例外で置換不可)
26.
トリガの起動条件 https://docs.microsoft.com/ja-jp/azure/logic-apps/logic-apps-workflow-actions-triggers トリガーに条件設定 を付与してLogicFlow の開始を限定させる ことが可能 "triggers": { "manual": { "type":
"Request", "kind": "Http", "inputs": { "schema": { }, "method": "POST" }, "conditions": [ { "expression": "@equals(empty(triggerBody()), false)" } ] } }, JSON での定義を直接 編集する必要がある デザイナーから設定 できないがLogicFlow 定義としてサポート
27.
条件判断 / Condition IF
~ THEN ~ ELSE(条件分岐) Switch Case(条件多分岐)
28.
Logic Apps では もう少し構造的に 条件を設定可能
29.
繰り返し / Loop Do
Until ループ ループが一定時間内に終了しない場合に タイムアウトとする場合は ISO 8601 形式でタイムアウト条件を設定 必ずシーケンシャルに動作する
30.
繰り返し / Loop ForEach
ループ 規定では 20 アクションの並列動作 operationOptions:Sequential または 設定から変更可能
31.
ブロック化 / Scope 処理のブロック化
32.
IF コネクタでエラー判定しなくとも このような形でエラー処理が作成できる 条件判断しなくてもよいケース
33.
Try-Catch-Finally
34.
変数と定数 作成などで用意したものは 値の書き換えは不可 変数だけが値の書き換えが可能
35.
バッチ / Batch ・一定回数呼び出される ・定期的に実行する ・一定量のメッセージを受け取る などをトリガにして起動できる 内部で特殊な仕組みを構築している ため、一度設置するとトリガの置き 換えが行えなくなる (LogicFlow
の削除で対応)
36.
演算子 / Operator . ? ‘ [] ?演算子は特に重要で 値がない事が想定される場合は 必ず使うのがよい
37.
関数 / Workflow
Functions Referencing functions Collection functions String functions Logical functions Conversion functions Math functions Date functions Workflow functions デザイナ上でインテリセンス等サポートはない https://docs.microsoft.com/ja-jp/azure/logic-apps/logic-apps-workflow-definition-language
38.
Sample. Push Notification
API
39.
呼び出すと 自分のスマートフォンに 通知を行う 難しいことを 一切抜きで通知が行える
40.
Sample. Check Github
Documents Commit
41.
Github API を利用して 特定リポジトリフォルダに対する コミット履歴を取得 https://developer.github.com/v3/
42.
HTTP コネクタをトリガに設定 URI で
Github API を指定 その際に「前日まで」な条件を クエリパラメータにて指定 BASIC 認証や OAuth も対応している Github API は認証未使用でも利用可 ※IP アドレス単位でリミットあり
43.
実行結果
44.
まとめ • サービス間結合が必要なケースに Logic
Apps/Flow は最適 • 処理と処理を結合するオーケストレーションも最適 • 自前で処理を行うことは可能であっても不向き どこまでやるかの線引きは必要 • プログラムを作らなくても対応できるケースが増える プログラマでなくても作ることができるケースが増える
45.
Logic Apps/Flow に適した開発 •
システム間での接続が必要な場面 • 複雑ではない処理で対応できる場面 • 一時的にAPIが必要な場面 • 高頻度のアクセス • 早い反応速度 • 高パフォーマンス
46.
Appendix
47.
Appendix • LogicFlow-ja ( https://www.facebook.com/groups/logicflowja/
) • LogicFlow を扱っている Blog – nrjlog ( http://zuvuyalink.net/nrjlog/ ) – てすとぶろぐ ( http://blogahf.blogspot.jp/ ) • Azure LogicApps ( https://blogs.msdn.microsoft.com/logicapps/ ) • Flow – Blog (https://flow.microsoft.com/en-us/blog/) • PowerApps – Blog (https://powerapps.microsoft.com/en-us/blog/) • Twitter Hashtag – LogicApps → #LogicApps – Flow → #MicrosoftFlow
Télécharger maintenant