SlideShare a Scribd company logo
10
Most read
14
Most read
21
Most read
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
SharePoint 2013
ワークフロー開発入門
2013/8/03
アドバンスド・ソリューション株式会社
及川 紘旭
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
2
Agenda
自己紹介/会社紹介
1. 2010 と 2013 の違い
1. 実行環境の違い ver 2010
2. 実行環境の違い ver 2013
3. 実装方法の違い
2. SharePoint 2013 でのワークフロー開発
1. ワークフローの構成要素と開発ツール
2. ワークフローの実行イメージ
3. 宣言型ワークフロー開発の要点
3. デモ
4. 参考情報
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
3
自己紹介
及川 紘旭 (おいかわ ひろあき)
SharePoint Developer
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
4
会社紹介
SharePoint関連事業
• 導入コンサルティング
• 構築、開発、移行プロジェクトの受託業務
• 書籍執筆(これから)
その他の事業
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
実は・・・
5
今日の話題、
ちょっと先を越されました (;´・ω・)
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
実は・・・JBSさん、WF自習書を公開!
6
良書です!
一般的な内容は
自習書で・・・
※JBSさんのホームページより抜粋
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
7
せっかくなんで、ちょっと踏み込んで
みましょう。
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
8
2010 と 2013 の違い
- 実行環境 -
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
9
実行環境の違い ver 2010
SharePoint 2010 ワークフローは、
SharePoint の内部で動作するため、大規模
展開が困難。
SharePoint 2010
サイト・リスト・ライブ
ラリ
Workflow Foundation 3.5
SharePoint
ワークフロー エンジン
ワークフロー • フロントエンドサーバーやアプリ
ケーションサーバーに負荷がかかる。
• ワークフローの不具合がサービス全
体に影響を与える。
SharePoint 2010 ワークフローの問題点
Office 365 のような大規模展開が難
しい仕組みになっていた。
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
10
実行環境の違い ver 2013
SharePoint 2013 ワークフローは、
SharePoint の外部で動作するため、可用性
が向上。
SharePoint 2013
サイト・リスト・ライブ
ラリ
Workflow Server
Workflow Manager 1.0
SQL Server 2012
.NET Framework 4.5
ワークフロー
Workflow Client 1.0
Workflow Services
Application Proxy
SharePoint Workflow
Object Model
HTTP
HTTPS
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
11
2010 と 2013 の違い
- 実装方法 -
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
12
実装方法の違い
SharePoint 2013 ワークフローは、
Workflow Foundation 4.5 に準拠し、「宣
言型」となる。「宣言型」とは
• あらかじめ用意されたパーツ
を組み合わせて実装する方法。
• ワークフロー内にコードを書
くことはできない。
• SharePoint 2010 では
SharePoint Designer での
ワークフロー開発がこれに該
当。
より安全なワークフロー開発を
実現。
2010 2013
SPD
VS
宣言型
宣言型
コード記述
型
宣言型
宣言型
ツールとバージョンごとの実装方法
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
13
SharePoint 2013 での
ワークフロー開発
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
ワークフローはアクションやアクティビ
ティの組み合わせの定義(宣言)により構成
される。
14
ワークフローの構成要素と開発ツール
ワークフローテンプレー
ト
アクション・
条件
アクティビティ
• Workflow Foundation 4.5 に含まれるマネージドコー
ドのクラスライブラリ。
ワークフロー クラスラ
イブラリ
• ワークフロー開発で利用する最小単位の宣言型オブ
ジェクト。
• Visual Studio でのワークフロー開発にて利用。
• アクティビティの組み合わせで構成される、より高度
な宣言型オブジェクト。
• SP Designer でのワークフロー開発にて利用。
• アクティビティまたはアクション・条件の組み合わせ
で構成された、ワークフロー定義のテンプレート。
• SPDの場合、再利用可能ワークフローのみテンプレー
ト化可。
ワークフローの構成要素 構成要素の説明
Visual Studio
Visual Studio
SP Designer
Visual
Studio
※赤字と赤線は構成要素を開発するためのツールを示す。
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
15
ワークフローの実行イメージ
ワークフローは SharePoint や Web サービ
スと連携して動作。複雑な処理は Web サー
ビス化するのが基本。
SharePoint 2013 Workflow Server
社内外
Web サービス
起動
結果返送
アクティビティ実行
業務処理
実行
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
16
宣言型ワークフロー開発の要点
• 開発スキルに合わせて開発ツールを選択
– 一般ユーザーは SharePoint Designerで効率よく開発。
– 開発者は Visual Studio でより高度で複雑なワークフローを開発。
• 再利用性を考慮して開発対象を選択
– ワークフローの開発の効率化には、アクション、条件の開発。
– 複数個所への展開をする場合は、VSでワークフローテンプレートを開発。
• カスタムコードは Web サービスとして実装
– ワークフローからREST、SOAPサービスを呼び出し、カスタムコードを実
行。
– Web サービスからの戻り値は JSON 形式で、DynamicValue 型に格納。
• フロー制御も宣言型で記述
– 分岐条件だけでなく、繰り返しやスキップも記述可能。
• ワークフローはwspかappで展開
– 通常のワークフローテンプレート等はwspで展開。
– ワークフロー駆動な SharePoint Apps は app で展開。
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
17
デモ
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
18
SP Designer による開発方法
アクションを組み合わせ
ワークフローを定義。
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
19
SP Designer による開発方法
アクションはあらかじめ定
義されており、メニューか
ら選択する。
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
20
SP Designer による開発方法
アクションのパラメータを
指定。
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
21
Visual Studio による開発方法
ツールボックスからアク
ティビティを選択し、エ
ディタにドロップ。
アクティビティを組み合わ
せ
ワークフローを定義。
アクティビティのプロパ
ティを設定。
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
22
参考情報
SharePoint 2013 評価リソース
->ワークフローガイド
SharePoint 2013 training for developers (英語)
->Module 9 がワークフロー開発に関するビデオ
SharePoint Workflow Development with Office
Developer Tools for Visual Studio 2012 (英語)
->ワークフロー開発の Step by Step での説明
© Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved.
23

More Related Content

PPTX
SharePoint 開発入門
Hiroaki Oikawa
 
PPTX
情報共有ツールの使い分けの考え方とアプローチ
日本マイクロソフト株式会社
 
PDF
SharePoint 開発でできること 2019年9月版
Hiroaki Oikawa
 
PDF
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
Kazuhiko Nakamura
 
PDF
SharePoint Framework Extension 基礎講座
Hiroaki Oikawa
 
PDF
Spring Boot × Vue.jsでSPAを作る
Go Miyasaka
 
PDF
SharePoint Online へのアクセスを制限しよう
Hirofumi Ota
 
PDF
Microsoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれ
Hiroaki Oikawa
 
SharePoint 開発入門
Hiroaki Oikawa
 
情報共有ツールの使い分けの考え方とアプローチ
日本マイクロソフト株式会社
 
SharePoint 開発でできること 2019年9月版
Hiroaki Oikawa
 
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
Kazuhiko Nakamura
 
SharePoint Framework Extension 基礎講座
Hiroaki Oikawa
 
Spring Boot × Vue.jsでSPAを作る
Go Miyasaka
 
SharePoint Online へのアクセスを制限しよう
Hirofumi Ota
 
Microsoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれ
Hiroaki Oikawa
 

What's hot (20)

PPTX
SharePoint Framework の最新情報をキャッチアップしよう!
Ai Hirano
 
PDF
初めてでも大丈夫!SharePoint 開発の第一歩
Yoshitaka Seo
 
PDF
SharePoint Online 開発の最初の一歩
Yoshitaka Seo
 
PPTX
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
 
PDF
SharePoint Framework Teams タブ開発基礎講座
Hiroaki Oikawa
 
PDF
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
Hirofumi Ota
 
PPTX
Microsoft Search - Microsoft Graph connector と Search Federation の概要
Ai Hirano
 
PDF
カッコいい SharePoint モダンサイトを作ろう
Hirofumi Ota
 
PDF
O/Rマッパーによるトラブルを未然に防ぐ
kwatch
 
PPTX
クラウド時代の SharePoint 開発に備えよう
Hiroaki Oikawa
 
PDF
Power Apps + C#
一希 大田
 
PPTX
自社で実運用中!Power Apps・Power Automate 活用事例
Teruchika Yamada
 
PDF
TLS, HTTP/2演習
shigeki_ohtsu
 
PDF
MuleSoft Anypoint Platformのコンセプトとサービス
Salesforce Developers Japan
 
PDF
AWS Black Belt Techシリーズ Amazon CloudSearch
Amazon Web Services Japan
 
PDF
SharePoint Online を JavaScript でイジる。
Hirofumi Ota
 
PPTX
CyberChefの使い方(HamaCTF2019 WriteUp編)
Shota Shinogi
 
PDF
IT初心者の事務員さんに SharePoint を教えてみた ~SharePoint ユーザー教育の事例として~
Kosuke Kuromiya
 
PDF
こわくない Git
Kota Saito
 
PDF
SharePointリストのフォームのカスタマイズを利用したときにハマること
た な
 
SharePoint Framework の最新情報をキャッチアップしよう!
Ai Hirano
 
初めてでも大丈夫!SharePoint 開発の第一歩
Yoshitaka Seo
 
SharePoint Online 開発の最初の一歩
Yoshitaka Seo
 
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
 
SharePoint Framework Teams タブ開発基礎講座
Hiroaki Oikawa
 
よく聞くけど、「SharePoint リストの 5,000 件問題」ってなんなの?
Hirofumi Ota
 
Microsoft Search - Microsoft Graph connector と Search Federation の概要
Ai Hirano
 
カッコいい SharePoint モダンサイトを作ろう
Hirofumi Ota
 
O/Rマッパーによるトラブルを未然に防ぐ
kwatch
 
クラウド時代の SharePoint 開発に備えよう
Hiroaki Oikawa
 
Power Apps + C#
一希 大田
 
自社で実運用中!Power Apps・Power Automate 活用事例
Teruchika Yamada
 
TLS, HTTP/2演習
shigeki_ohtsu
 
MuleSoft Anypoint Platformのコンセプトとサービス
Salesforce Developers Japan
 
AWS Black Belt Techシリーズ Amazon CloudSearch
Amazon Web Services Japan
 
SharePoint Online を JavaScript でイジる。
Hirofumi Ota
 
CyberChefの使い方(HamaCTF2019 WriteUp編)
Shota Shinogi
 
IT初心者の事務員さんに SharePoint を教えてみた ~SharePoint ユーザー教育の事例として~
Kosuke Kuromiya
 
こわくない Git
Kota Saito
 
SharePointリストのフォームのカスタマイズを利用したときにハマること
た な
 
Ad

Viewers also liked (20)

PPTX
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
Hiroaki Oikawa
 
PPTX
PowerApps による初めてのアプリ開発
Hiroaki Oikawa
 
PDF
SharePoint Online で、ポータル実践アイデア
Hirofumi Ota
 
PPTX
Power apps、始めました
Satoru Nasu
 
PPTX
PowerApps をざっくりさわってみた
Hiroaki Oikawa
 
PDF
SharePoint 2013 のつかい方
Hirofumi Ota
 
PDF
Office 365 のチームサイトを 美味しく つかう 10 の方法
Kazuhiko Nakamura
 
PDF
SharePoint 2013 流リスト ビュー カスタマイズ
Hirofumi Ota
 
PDF
Office365事例を調べてみた(通信)
Katsuhito Okada
 
PDF
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
Hiroaki Oikawa
 
PDF
業務用サーバとしてWHSはどこまで使えるか?
Satoru Nasu
 
PPTX
Backup 3 2-1 Ruleのススメ
Satoru Nasu
 
PPTX
中小企業インフラを マイクロソフト製品で改善した事例
Satoru Nasu
 
PPTX
Windows Server Essentialsを実例から学ぼう!
Satoru Nasu
 
PDF
地方中小企業の現状とシステム運用の基本-地方企業のシステム状況からみる基本の大切さ
Satoru Nasu
 
PDF
カスタマイズされた SharePoint のアップグレードを考える
Hiroaki Oikawa
 
PPTX
Windows Server 2016 Essentials TP4の強化ポイントと PowerShellの使いどころ
Satoru Nasu
 
PDF
CSOMでサイト運用を楽にしよう!
Hiroaki Oikawa
 
PDF
Odoo(OpenERP)のご紹介 ~世界で人気No.1のオープンソースERP
Yoshi Tashiro
 
PDF
SharePoint 2013 の検索結果をチューニングする
Hiroaki Oikawa
 
Microsoft Flow は SharePoint Designer ワークフローの代わりになり得るか!?
Hiroaki Oikawa
 
PowerApps による初めてのアプリ開発
Hiroaki Oikawa
 
SharePoint Online で、ポータル実践アイデア
Hirofumi Ota
 
Power apps、始めました
Satoru Nasu
 
PowerApps をざっくりさわってみた
Hiroaki Oikawa
 
SharePoint 2013 のつかい方
Hirofumi Ota
 
Office 365 のチームサイトを 美味しく つかう 10 の方法
Kazuhiko Nakamura
 
SharePoint 2013 流リスト ビュー カスタマイズ
Hirofumi Ota
 
Office365事例を調べてみた(通信)
Katsuhito Okada
 
第13回 jpsps in 大阪 share pointerのためのクラウドビジネスアプリのすすめ
Hiroaki Oikawa
 
業務用サーバとしてWHSはどこまで使えるか?
Satoru Nasu
 
Backup 3 2-1 Ruleのススメ
Satoru Nasu
 
中小企業インフラを マイクロソフト製品で改善した事例
Satoru Nasu
 
Windows Server Essentialsを実例から学ぼう!
Satoru Nasu
 
地方中小企業の現状とシステム運用の基本-地方企業のシステム状況からみる基本の大切さ
Satoru Nasu
 
カスタマイズされた SharePoint のアップグレードを考える
Hiroaki Oikawa
 
Windows Server 2016 Essentials TP4の強化ポイントと PowerShellの使いどころ
Satoru Nasu
 
CSOMでサイト運用を楽にしよう!
Hiroaki Oikawa
 
Odoo(OpenERP)のご紹介 ~世界で人気No.1のオープンソースERP
Yoshi Tashiro
 
SharePoint 2013 の検索結果をチューニングする
Hiroaki Oikawa
 
Ad

Similar to SharePoint 2013 ワークフロー開発入門 (20)

PPTX
Clrh 20121215
Tomoyuki Obi
 
PPTX
Lt 20120901
Tomoyuki Obi
 
PDF
いまさらながらの Windows Workflow 入門
Jun-ichi Sakamoto
 
PPTX
Lt 110416
Tomoyuki Obi
 
PDF
Nawatech 20131123
Tomoyuki Obi
 
PPTX
Clrh 110827 wfho
Tomoyuki Obi
 
PPT
YAWL - Tokyo 2008 - Petia Wohed
John Mettraux
 
PPTX
Clrh 111015 wf45
Tomoyuki Obi
 
PDF
Im workflow説明資料(patch01対応)
NTTDATA intra-mart
 
PPTX
Visual Studio Onlineを使ってみた
Masanori Ishigami
 
PDF
クイズ!しぇあぽでドン!
Hirofumi Ota
 
PDF
2 power night2014_erp
TerraSky
 
PPTX
CLRH_120414_WFTDD
Tomoyuki Obi
 
PPTX
Amazon SimpleWorkflowのご紹介
Akio Katayama
 
PDF
24 tm1 workflowapplication
Shinsuke Yamamoto
 
PPTX
XAML & XAML
yone64
 
PPT
Process base
Daisuke Sugai
 
PPT
20090328
小野 修司
 
PPTX
Lync でできる? 仕事効率化
Manato KAMEYA
 
PDF
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
 
Clrh 20121215
Tomoyuki Obi
 
Lt 20120901
Tomoyuki Obi
 
いまさらながらの Windows Workflow 入門
Jun-ichi Sakamoto
 
Lt 110416
Tomoyuki Obi
 
Nawatech 20131123
Tomoyuki Obi
 
Clrh 110827 wfho
Tomoyuki Obi
 
YAWL - Tokyo 2008 - Petia Wohed
John Mettraux
 
Clrh 111015 wf45
Tomoyuki Obi
 
Im workflow説明資料(patch01対応)
NTTDATA intra-mart
 
Visual Studio Onlineを使ってみた
Masanori Ishigami
 
クイズ!しぇあぽでドン!
Hirofumi Ota
 
2 power night2014_erp
TerraSky
 
CLRH_120414_WFTDD
Tomoyuki Obi
 
Amazon SimpleWorkflowのご紹介
Akio Katayama
 
24 tm1 workflowapplication
Shinsuke Yamamoto
 
XAML & XAML
yone64
 
Process base
Daisuke Sugai
 
20090328
小野 修司
 
Lync でできる? 仕事効率化
Manato KAMEYA
 
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
 

SharePoint 2013 ワークフロー開発入門

  • 1. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. SharePoint 2013 ワークフロー開発入門 2013/8/03 アドバンスド・ソリューション株式会社 及川 紘旭
  • 2. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 2 Agenda 自己紹介/会社紹介 1. 2010 と 2013 の違い 1. 実行環境の違い ver 2010 2. 実行環境の違い ver 2013 3. 実装方法の違い 2. SharePoint 2013 でのワークフロー開発 1. ワークフローの構成要素と開発ツール 2. ワークフローの実行イメージ 3. 宣言型ワークフロー開発の要点 3. デモ 4. 参考情報
  • 3. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 3 自己紹介 及川 紘旭 (おいかわ ひろあき) SharePoint Developer
  • 4. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 4 会社紹介 SharePoint関連事業 • 導入コンサルティング • 構築、開発、移行プロジェクトの受託業務 • 書籍執筆(これから) その他の事業
  • 5. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 実は・・・ 5 今日の話題、 ちょっと先を越されました (;´・ω・)
  • 6. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 実は・・・JBSさん、WF自習書を公開! 6 良書です! 一般的な内容は 自習書で・・・ ※JBSさんのホームページより抜粋
  • 7. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 7 せっかくなんで、ちょっと踏み込んで みましょう。
  • 8. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 8 2010 と 2013 の違い - 実行環境 -
  • 9. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 9 実行環境の違い ver 2010 SharePoint 2010 ワークフローは、 SharePoint の内部で動作するため、大規模 展開が困難。 SharePoint 2010 サイト・リスト・ライブ ラリ Workflow Foundation 3.5 SharePoint ワークフロー エンジン ワークフロー • フロントエンドサーバーやアプリ ケーションサーバーに負荷がかかる。 • ワークフローの不具合がサービス全 体に影響を与える。 SharePoint 2010 ワークフローの問題点 Office 365 のような大規模展開が難 しい仕組みになっていた。
  • 10. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 10 実行環境の違い ver 2013 SharePoint 2013 ワークフローは、 SharePoint の外部で動作するため、可用性 が向上。 SharePoint 2013 サイト・リスト・ライブ ラリ Workflow Server Workflow Manager 1.0 SQL Server 2012 .NET Framework 4.5 ワークフロー Workflow Client 1.0 Workflow Services Application Proxy SharePoint Workflow Object Model HTTP HTTPS
  • 11. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 11 2010 と 2013 の違い - 実装方法 -
  • 12. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 12 実装方法の違い SharePoint 2013 ワークフローは、 Workflow Foundation 4.5 に準拠し、「宣 言型」となる。「宣言型」とは • あらかじめ用意されたパーツ を組み合わせて実装する方法。 • ワークフロー内にコードを書 くことはできない。 • SharePoint 2010 では SharePoint Designer での ワークフロー開発がこれに該 当。 より安全なワークフロー開発を 実現。 2010 2013 SPD VS 宣言型 宣言型 コード記述 型 宣言型 宣言型 ツールとバージョンごとの実装方法
  • 13. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 13 SharePoint 2013 での ワークフロー開発
  • 14. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. ワークフローはアクションやアクティビ ティの組み合わせの定義(宣言)により構成 される。 14 ワークフローの構成要素と開発ツール ワークフローテンプレー ト アクション・ 条件 アクティビティ • Workflow Foundation 4.5 に含まれるマネージドコー ドのクラスライブラリ。 ワークフロー クラスラ イブラリ • ワークフロー開発で利用する最小単位の宣言型オブ ジェクト。 • Visual Studio でのワークフロー開発にて利用。 • アクティビティの組み合わせで構成される、より高度 な宣言型オブジェクト。 • SP Designer でのワークフロー開発にて利用。 • アクティビティまたはアクション・条件の組み合わせ で構成された、ワークフロー定義のテンプレート。 • SPDの場合、再利用可能ワークフローのみテンプレー ト化可。 ワークフローの構成要素 構成要素の説明 Visual Studio Visual Studio SP Designer Visual Studio ※赤字と赤線は構成要素を開発するためのツールを示す。
  • 15. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 15 ワークフローの実行イメージ ワークフローは SharePoint や Web サービ スと連携して動作。複雑な処理は Web サー ビス化するのが基本。 SharePoint 2013 Workflow Server 社内外 Web サービス 起動 結果返送 アクティビティ実行 業務処理 実行
  • 16. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 16 宣言型ワークフロー開発の要点 • 開発スキルに合わせて開発ツールを選択 – 一般ユーザーは SharePoint Designerで効率よく開発。 – 開発者は Visual Studio でより高度で複雑なワークフローを開発。 • 再利用性を考慮して開発対象を選択 – ワークフローの開発の効率化には、アクション、条件の開発。 – 複数個所への展開をする場合は、VSでワークフローテンプレートを開発。 • カスタムコードは Web サービスとして実装 – ワークフローからREST、SOAPサービスを呼び出し、カスタムコードを実 行。 – Web サービスからの戻り値は JSON 形式で、DynamicValue 型に格納。 • フロー制御も宣言型で記述 – 分岐条件だけでなく、繰り返しやスキップも記述可能。 • ワークフローはwspかappで展開 – 通常のワークフローテンプレート等はwspで展開。 – ワークフロー駆動な SharePoint Apps は app で展開。
  • 17. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 17 デモ
  • 18. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 18 SP Designer による開発方法 アクションを組み合わせ ワークフローを定義。
  • 19. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 19 SP Designer による開発方法 アクションはあらかじめ定 義されており、メニューか ら選択する。
  • 20. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 20 SP Designer による開発方法 アクションのパラメータを 指定。
  • 21. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 21 Visual Studio による開発方法 ツールボックスからアク ティビティを選択し、エ ディタにドロップ。 アクティビティを組み合わ せ ワークフローを定義。 アクティビティのプロパ ティを設定。
  • 22. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 22 参考情報 SharePoint 2013 評価リソース ->ワークフローガイド SharePoint 2013 training for developers (英語) ->Module 9 がワークフロー開発に関するビデオ SharePoint Workflow Development with Office Developer Tools for Visual Studio 2012 (英語) ->ワークフロー開発の Step by Step での説明
  • 23. © Copyright 2013 Advanced Solution Co. Ltd, All Rights Reserved. 23