SlideShare a Scribd company logo
1 of 41
Download to read offline
WF でワークフロー
Ahf(小尾 智之)

2014/03/01 CLR/H in TOKYO #1 Re-Venge
self introduction
VB 使い
WF メイニア
CLR/H スタッフ

@IT

@twit_ahf

エンジニアライフ
地方からの戯言

Tomoyuki.Obi

プロレス好き

てすとぶろぐ

DDT / BJW / K-DOJO
みちのくプロレス

http://blogahf.blogspot.jp/

2014/03/01 CLR/H in TOKYO #1 Re-Venge
https://www.facebook.com/
groups/175020096009440/
2014/03/01 CLR/H in TOKYO #1 Re-Venge
agenda
• Workflow Foundation とは
• WF で構築するワークフロー

2014/03/01 CLR/H in TOKYO #1 Re-Venge
Workflow Foundation 概略

2014/03/01 CLR/H in TOKYO #1 Re-Venge
Workflow Foundation #とは
実行基盤

コンポーネント指向

高い視認性

非開発者向け

2014/03/01 CLR/H in TOKYO #1 Re-Venge
これまでの流れ
WF 3.x
WF 4

WF 4.03
WF 4.5
WF Manager

.NET 3.0 の新機能として登場
完全リニューアル。WF 3.x と互換性無

状態遷移フローの復活
バージョニング、アノテーション等追加
基本アクティビティ増加
2014/03/01 CLR/H in TOKYO #1 Re-Venge
ワークフロー
デザイナー
アクティビティ
デザイナー

アクティビティ
/ ワークフロー

IIS
Workflow Manager

VB / C# /
PowerShell

SQL Server

2014/03/01 CLR/H in TOKYO #1 Re-Venge
シーケンシャルワークフロー

• 上から下へ制御が流れる
• 制御を戻すことはできない

2014/03/01 CLR/H in TOKYO #1 Re-Venge
フローチャートワークフロー
• 制御を自由に設定できる

2014/03/01 CLR/H in TOKYO #1 Re-Venge
ステートマシンワークフロー

• 受注済→発注済→出荷済
というような状態変化を表す
2014/03/01 CLR/H in TOKYO #1 Re-Venge
アクティビティ
• VB や C# / PowerShell Workflow
または既存アクティビティを組合せ
• カプセル化した処理=アクティビティ
• アクティビティ=ワークフロー
– ビルドしたワークフローをアクティビティ
として利用可能

2014/03/01 CLR/H in TOKYO #1 Re-Venge
アクティビティデザイナー
WPF によるユーザー
コントロール作成と同じ

2014/03/01 CLR/H in TOKYO #1 Re-Venge
デザイナーのメリット
WPF 画面の作成と同様

WPF でできることは
同じく実現可能

デザイナー上での入力

プロパティダイアログを
見なくても設定可能

インテリセンス対応

WF 固有の
ExpressionTextbox
ではインテリセンス自作可能

2014/03/01 CLR/H in TOKYO #1 Re-Venge
WF サービス
WF サービスプロジェクト
の初期状態

メッセージの受信と結果の
送信が既に用意されている
間に処理を挟むことで
サービスとして作成

2014/03/01 CLR/H in TOKYO #1 Re-Venge
WF と PowerShell
PowerShell
Workflow
Xaml に変換

workflow Get-Sample
{
Dir
}

Workflow
Foundation

実行
2014/03/01 CLR/H in TOKYO #1 Re-Venge
次世代の WF
Workflow
Manager

Workflow のホスティング
を行うアプリケーション

 オンプレミス/クラウド上を問わずに簡易に
ワークフローホスティングを行うアプリケーション
 IIS の設定等が不要
 セキュリティ要件が厳しめに変更され
WF 4.x アクティビティの一部が利用不可
 基本演算を行うアクティビティなどが大量に追加
 別名 Azure Workflow Services(ただしアイコンはない)
2014/03/01 CLR/H in TOKYO #1 Re-Venge
WF でワークフロー

2014/03/01 CLR/H in TOKYO #1 Re-Venge
ワークフロー?
• 日本でのワークフローは「稟議申請」
などのドキュメントワークフローが主
• 「申請」「承認」「決裁」など
• 途中の承認経路が所属や内容によって変化
• 申請内容によって経路が変化する事も

特徴:実行される期間が長い
2014/03/01 CLR/H in TOKYO #1 Re-Venge
サンプルの構成
Workflow

セルフホスト

メールを送付

WorkflowApplication
クラスを利用

2014/03/01 CLR/H in TOKYO #1 Re-Venge
申請

承認ワークフロー

Aさん

ここで処理の中断が必要
承認?

Bさん

承認?

決裁

却下

2014/03/01 CLR/H in TOKYO #1 Re-Venge
アクティビティの仕様
• 簡単な承認アクティビティ
• 承認者の情報や結果は変数を利用
• 処理内容
– 承認者に稟議内容を書いたメールを飛ばす
– 処理の中断(呼び出されるまで待機)

2014/03/01 CLR/H in TOKYO #1 Re-Venge
メールの送信

SDK にサンプルとして用意済み
(C# のみ)

2014/03/01 CLR/H in TOKYO #1 Re-Venge
ブックマーク
処理状態の一時停止

実行中のインスタンスを永続化
再開指示があるまで待機
しおりをはさむかのように
どこまで処理が進んでいるかを記録する
2014/03/01 CLR/H in TOKYO #1 Re-Venge
ブックマークのコード
Protected Overloads Overrides Sub Execute(
ByVal context As System.Activities.NativeActivityContext)
Dim bookName = context.GetValue(Me.BookmarkName)
If bookName.Trim = "" Then Return
context.CreateBookmark(bookName,
New BookmarkCallback(AddressOf OnResume))
End Sub
‘‘‘ <summary>ブックマークから呼ばれるコールバック</summary>
Private Sub OnResume(
ByVal context As NativeActivityContext,
ByVal bookmark As Bookmark, ByVal value As Object)
context.SetValue(Me.HostedValue, value)

End Sub

ブックマーク名はワークフローの中で
一意でなくてはならない
2014/03/01 CLR/H in TOKYO #1 Re-Venge
Persist と Unload
Persist

インスタンスは生存

Unload

インスタンスは破棄

どちらで永続化するかの指定は
ホスト・アプリケーション側の指定による
2014/03/01 CLR/H in TOKYO #1 Re-Venge
ブックマークからの再開
'ワークフローの実行
(WorkflowApplication).Run()
executionWFId = (WorkflowApplication).Id
'ワークフローの再読込
(WorkflowApplication).Load(executionWFId)

‘ブックマークからの再開
(WorkflowApplication).ResumeBookmark(
"BookmarkName",
value)
Args1:再開したいブックマーク名
Args2:引き渡す値

2014/03/01 CLR/H in TOKYO #1 Re-Venge
引数の受け渡し
ワークフロー開始時にホスト側から
引数を受け渡せる
Dim wfApps As WorkflowApplication
Dim wfArgs = New Dictionary(Of String, Object)
wfApps = New WorkflowApplication(wfFile, wfArgs)
wfApps.Run()

Dictionary(String, Object)
Args1:引数名(大小文字の区別あり)
Args2:引数
2014/03/01 CLR/H in TOKYO #1 Re-Venge
ホストでのイベント
Aborted

ワークフローの中断

OnUnhandled
Exception

予期せぬ例外発生

Completed

ワークフローの終了

wfApps.Aborted = Sub(e As WorkflowApplicationAbortedEventArgs)
Console.WriteLine(e.Reason)
End Sub
2014/03/01 CLR/H in TOKYO #1 Re-Venge
Demo

2014/03/01 CLR/H in TOKYO #1 Re-Venge
カスタマイズ
• 承認者の順序を入れ替える
• 新たに承認者を追加する

ワークフロー上アクティビティ
を追加 / 移動させればよい

2014/03/01 CLR/H in TOKYO #1 Re-Venge
申請

Aさん

こういうのは?

Bさん

承認?

決裁

却下

2014/03/01 CLR/H in TOKYO #1 Re-Venge
並行処理なアクティビティ

Parallel アクティビティを利用すると
並列な階層を作成できる

中に配置するアクティビティは通常の承認
アクティビティをそのまま利用できる
2014/03/01 CLR/H in TOKYO #1 Re-Venge
Demo

2014/03/01 CLR/H in TOKYO #1 Re-Venge
ASP.NET との共用
ASP.NET と共用することで簡単に
ワークフローを外部から利用可能にできる
ResumeBookmark

http://kuma.jp/(id)/(value)

RESTful な API

こまめに Unload することが必要
2014/03/01 CLR/H in TOKYO #1 Re-Venge
参考)永続化環境構築
• 永続化用データベース
– データベースは自分で作成
– [Windows]¥Microsoft.NET¥Framework¥v
4.0.30319¥SQL¥ja
• SqlWorkflowInstanceStoreSchema.sql
• SqlWorkflowInstanceStoreLogic.sql
• 上記以外は別目的のスクリプトなので未使用
• SqlWorkflowInstanceStoreSchemaUpgrade.s
ql
– WF4 → WF4.5 へのアップデート用
2014/03/01 CLR/H in TOKYO #1 Re-Venge
実行後の状態

2014/03/01 CLR/H in TOKYO #1 Re-Venge
参考)永続化の設定
(WorkflowApplication).InstanceStore = New
DurableInstancing.SqlWorkflowInstanceStore([接続文字列])

WorkflowApplication 実行時に
一定の条件を満たすと上記設定にて
指定した永続化ストアに永続化を行う
注:一定の条件
Persist アクティビティの呼び出し
一定時間の待機状態(Delayなど)

2014/03/01 CLR/H in TOKYO #1 Re-Venge
まとめ
• WF を利用するのは簡単
• アイデア次第で使える場面も
• コードで書くのではなく
デザイナーで組み合わせる

• 使うのは開発者じゃない!

2014/03/01 CLR/H in TOKYO #1 Re-Venge
Appendix
• Workflow Designer Express

(http://wfdesignerexpress.codeplex.com/)

• The Activity Designer

(http://blogs.msdn.com/b/tilovell/)

• AppFabric Team Blog

(http://blogs.msdn.com/b/appfabric/)

• MS 松崎さん Blog
(http://blogs.msdn.com/b/tsmatsuz/)

2014/03/01 CLR/H in TOKYO #1 Re-Venge
ご清聴ありがとうございました

2014/03/01 CLR/H in TOKYO #1 Re-Venge

More Related Content

What's hot

Perl 非同期プログラミング
Perl 非同期プログラミングPerl 非同期プログラミング
Perl 非同期プログラミングlestrrat
 
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin ServerっぽいやつをつくったapachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin ServerっぽいやつをつくったJunichi Ishida
 
Boost.Spirit.QiとLLVM APIで遊ぼう
Boost.Spirit.QiとLLVM APIで遊ぼうBoost.Spirit.QiとLLVM APIで遊ぼう
Boost.Spirit.QiとLLVM APIで遊ぼうnvsofts
 
マニアックなRuby 2.7新機能紹介
マニアックなRuby 2.7新機能紹介マニアックなRuby 2.7新機能紹介
マニアックなRuby 2.7新機能紹介mametter
 
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsugChef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsugTakeshi Komiya
 
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapyWebフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapyMasashi Shibata
 
ChefとPuppetの比較
ChefとPuppetの比較ChefとPuppetの比較
ChefとPuppetの比較Sugawara Genki
 
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1Hidetoshi Hirokawa
 
Re: WebServer BenchMarking
Re: WebServer BenchMarkingRe: WebServer BenchMarking
Re: WebServer BenchMarkingRyo Tomidokoro
 
恋に落ちるデプロイツール
恋に落ちるデプロイツール恋に落ちるデプロイツール
恋に落ちるデプロイツールtotty jp
 
Consul は 全自動オーケストレーションの 夢を見るか?
Consul は 全自動オーケストレーションの 夢を見るか?Consul は 全自動オーケストレーションの 夢を見るか?
Consul は 全自動オーケストレーションの 夢を見るか?Uchio Kondo
 
Lombokのススメ
LombokのススメLombokのススメ
Lombokのススメなべ
 

What's hot (16)

Perl 非同期プログラミング
Perl 非同期プログラミングPerl 非同期プログラミング
Perl 非同期プログラミング
 
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin ServerっぽいやつをつくったapachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin Serverっぽいやつをつくった
 
Boost.Spirit.QiとLLVM APIで遊ぼう
Boost.Spirit.QiとLLVM APIで遊ぼうBoost.Spirit.QiとLLVM APIで遊ぼう
Boost.Spirit.QiとLLVM APIで遊ぼう
 
マニアックなRuby 2.7新機能紹介
マニアックなRuby 2.7新機能紹介マニアックなRuby 2.7新機能紹介
マニアックなRuby 2.7新機能紹介
 
Clrh 20140906 lt
Clrh 20140906 ltClrh 20140906 lt
Clrh 20140906 lt
 
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsugChef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
 
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapyWebフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
 
ChefとPuppetの比較
ChefとPuppetの比較ChefとPuppetの比較
ChefとPuppetの比較
 
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
 
Re: WebServer BenchMarking
Re: WebServer BenchMarkingRe: WebServer BenchMarking
Re: WebServer BenchMarking
 
恋に落ちるデプロイツール
恋に落ちるデプロイツール恋に落ちるデプロイツール
恋に落ちるデプロイツール
 
Consul は 全自動オーケストレーションの 夢を見るか?
Consul は 全自動オーケストレーションの 夢を見るか?Consul は 全自動オーケストレーションの 夢を見るか?
Consul は 全自動オーケストレーションの 夢を見るか?
 
最速C# 7.x
最速C# 7.x最速C# 7.x
最速C# 7.x
 
Kotlin
KotlinKotlin
Kotlin
 
Lombokのススメ
LombokのススメLombokのススメ
Lombokのススメ
 
Inside FastEnum
Inside FastEnumInside FastEnum
Inside FastEnum
 

Viewers also liked

WF4 + WMI + PS + αで運用管理
WF4 + WMI + PS + αで運用管理WF4 + WMI + PS + αで運用管理
WF4 + WMI + PS + αで運用管理Tomoyuki Obi
 
特定支出控除の話
特定支出控除の話特定支出控除の話
特定支出控除の話Tomoyuki Obi
 
4º primaria : pasatiempos matematicas
4º  primaria : pasatiempos matematicas4º  primaria : pasatiempos matematicas
4º primaria : pasatiempos matematicasMaria Trujillo
 

Viewers also liked (9)

WF4 + WMI + PS + αで運用管理
WF4 + WMI + PS + αで運用管理WF4 + WMI + PS + αで運用管理
WF4 + WMI + PS + αで運用管理
 
Lt 20130209
Lt 20130209Lt 20130209
Lt 20130209
 
Lt 20120901
Lt 20120901Lt 20120901
Lt 20120901
 
Lt 20130302 1
Lt 20130302 1Lt 20130302 1
Lt 20130302 1
 
Lt 110205
Lt 110205Lt 110205
Lt 110205
 
Clrh 111015 wf45
Clrh 111015 wf45Clrh 111015 wf45
Clrh 111015 wf45
 
CLRH_120414_WFTDD
CLRH_120414_WFTDDCLRH_120414_WFTDD
CLRH_120414_WFTDD
 
特定支出控除の話
特定支出控除の話特定支出控除の話
特定支出控除の話
 
4º primaria : pasatiempos matematicas
4º  primaria : pasatiempos matematicas4º  primaria : pasatiempos matematicas
4º primaria : pasatiempos matematicas
 

Similar to Clrh 20140301

CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するCEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するYoshifumi Kawai
 
mercurial-users.jp speech at OSC2013 Tokyo/Spring
mercurial-users.jp speech at OSC2013 Tokyo/Springmercurial-users.jp speech at OSC2013 Tokyo/Spring
mercurial-users.jp speech at OSC2013 Tokyo/SpringKatsunori FUJIWARA
 
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4ichikaway
 
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chefコンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-ChefYukihiko SAWANOBORI
 
Sourcecode Reading Workshop2010
Sourcecode Reading Workshop2010Sourcecode Reading Workshop2010
Sourcecode Reading Workshop2010Hiro Yoshioka
 
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたちService worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたちKinuko Yasuda
 

Similar to Clrh 20140301 (7)

CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するCEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
 
mercurial-users.jp speech at OSC2013 Tokyo/Spring
mercurial-users.jp speech at OSC2013 Tokyo/Springmercurial-users.jp speech at OSC2013 Tokyo/Spring
mercurial-users.jp speech at OSC2013 Tokyo/Spring
 
14対話bot発表資料
14対話bot発表資料14対話bot発表資料
14対話bot発表資料
 
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4
 
コンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chefコンテナ事例 CircleCI, Cucumber-Chef
コンテナ事例 CircleCI, Cucumber-Chef
 
Sourcecode Reading Workshop2010
Sourcecode Reading Workshop2010Sourcecode Reading Workshop2010
Sourcecode Reading Workshop2010
 
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたちService worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
 

More from Tomoyuki Obi

それは本当にAutomate? 改めて考えるPower Automate
それは本当にAutomate? 改めて考えるPower Automateそれは本当にAutomate? 改めて考えるPower Automate
それは本当にAutomate? 改めて考えるPower AutomateTomoyuki Obi
 
Miniacs Power Automate
Miniacs Power AutomateMiniacs Power Automate
Miniacs Power AutomateTomoyuki Obi
 
Work Automate with Power Automate
Work Automate with Power AutomateWork Automate with Power Automate
Work Automate with Power AutomateTomoyuki Obi
 
JSON Value into Power Automate
JSON Value into Power AutomateJSON Value into Power Automate
JSON Value into Power AutomateTomoyuki Obi
 
CodelessDevelop using iPaas
CodelessDevelop using iPaasCodelessDevelop using iPaas
CodelessDevelop using iPaasTomoyuki Obi
 
20190727_DevelopUseiPaas
20190727_DevelopUseiPaas20190727_DevelopUseiPaas
20190727_DevelopUseiPaasTomoyuki Obi
 
Logic Apps/Flow Update Summary
Logic Apps/Flow Update SummaryLogic Apps/Flow Update Summary
Logic Apps/Flow Update SummaryTomoyuki Obi
 
decode2019_HandsOn_Flow_04
decode2019_HandsOn_Flow_04decode2019_HandsOn_Flow_04
decode2019_HandsOn_Flow_04Tomoyuki Obi
 
decode2019_HandsOn_Flow_03
decode2019_HandsOn_Flow_03decode2019_HandsOn_Flow_03
decode2019_HandsOn_Flow_03Tomoyuki Obi
 
decode2019_HandsOn_Flow_02
decode2019_HandsOn_Flow_02decode2019_HandsOn_Flow_02
decode2019_HandsOn_Flow_02Tomoyuki Obi
 
decode2019_HandsOn_Flow_01
decode2019_HandsOn_Flow_01decode2019_HandsOn_Flow_01
decode2019_HandsOn_Flow_01Tomoyuki Obi
 
20190427 global azurebootcamp
20190427 global azurebootcamp20190427 global azurebootcamp
20190427 global azurebootcampTomoyuki Obi
 
20181215 PowerApps + Flow Handson
20181215 PowerApps + Flow Handson20181215 PowerApps + Flow Handson
20181215 PowerApps + Flow HandsonTomoyuki Obi
 
20181120 HowtoFlow
20181120 HowtoFlow20181120 HowtoFlow
20181120 HowtoFlowTomoyuki Obi
 
20180929 lowcode developlogicflow
20180929 lowcode developlogicflow20180929 lowcode developlogicflow
20180929 lowcode developlogicflowTomoyuki Obi
 
20180721 First Challenge Logicflow
20180721 First Challenge Logicflow20180721 First Challenge Logicflow
20180721 First Challenge LogicflowTomoyuki Obi
 
20180630 data transformationusinglogicflow
20180630 data transformationusinglogicflow20180630 data transformationusinglogicflow
20180630 data transformationusinglogicflowTomoyuki Obi
 
Create Bot using LogicApps
Create Bot using LogicAppsCreate Bot using LogicApps
Create Bot using LogicAppsTomoyuki Obi
 

More from Tomoyuki Obi (20)

それは本当にAutomate? 改めて考えるPower Automate
それは本当にAutomate? 改めて考えるPower Automateそれは本当にAutomate? 改めて考えるPower Automate
それは本当にAutomate? 改めて考えるPower Automate
 
Only Logic Apps
Only Logic AppsOnly Logic Apps
Only Logic Apps
 
This is iPaas
This is iPaasThis is iPaas
This is iPaas
 
Miniacs Power Automate
Miniacs Power AutomateMiniacs Power Automate
Miniacs Power Automate
 
Work Automate with Power Automate
Work Automate with Power AutomateWork Automate with Power Automate
Work Automate with Power Automate
 
JSON Value into Power Automate
JSON Value into Power AutomateJSON Value into Power Automate
JSON Value into Power Automate
 
CodelessDevelop using iPaas
CodelessDevelop using iPaasCodelessDevelop using iPaas
CodelessDevelop using iPaas
 
20190727_DevelopUseiPaas
20190727_DevelopUseiPaas20190727_DevelopUseiPaas
20190727_DevelopUseiPaas
 
Logic Apps/Flow Update Summary
Logic Apps/Flow Update SummaryLogic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
 
decode2019_HandsOn_Flow_04
decode2019_HandsOn_Flow_04decode2019_HandsOn_Flow_04
decode2019_HandsOn_Flow_04
 
decode2019_HandsOn_Flow_03
decode2019_HandsOn_Flow_03decode2019_HandsOn_Flow_03
decode2019_HandsOn_Flow_03
 
decode2019_HandsOn_Flow_02
decode2019_HandsOn_Flow_02decode2019_HandsOn_Flow_02
decode2019_HandsOn_Flow_02
 
decode2019_HandsOn_Flow_01
decode2019_HandsOn_Flow_01decode2019_HandsOn_Flow_01
decode2019_HandsOn_Flow_01
 
20190427 global azurebootcamp
20190427 global azurebootcamp20190427 global azurebootcamp
20190427 global azurebootcamp
 
20181215 PowerApps + Flow Handson
20181215 PowerApps + Flow Handson20181215 PowerApps + Flow Handson
20181215 PowerApps + Flow Handson
 
20181120 HowtoFlow
20181120 HowtoFlow20181120 HowtoFlow
20181120 HowtoFlow
 
20180929 lowcode developlogicflow
20180929 lowcode developlogicflow20180929 lowcode developlogicflow
20180929 lowcode developlogicflow
 
20180721 First Challenge Logicflow
20180721 First Challenge Logicflow20180721 First Challenge Logicflow
20180721 First Challenge Logicflow
 
20180630 data transformationusinglogicflow
20180630 data transformationusinglogicflow20180630 data transformationusinglogicflow
20180630 data transformationusinglogicflow
 
Create Bot using LogicApps
Create Bot using LogicAppsCreate Bot using LogicApps
Create Bot using LogicApps
 

Recently uploaded

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 

Recently uploaded (9)

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 

Clrh 20140301