SlideShare a Scribd company logo
1 of 23
© 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

What's hot

SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!Ai Hirano
 
初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩Yoshitaka Seo
 
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1Y Watanabe
 
第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~
第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~
第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~Genki WATANABE
 
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)聡 大久保
 
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!NGINX, Inc.
 
Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!Takashi Kanai
 
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方Shohei Koyama
 
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法Ai Hirano
 
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアルAzure API Management 俺的マニュアル
Azure API Management 俺的マニュアル貴志 上坂
 
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor AppWeb開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor AppTomomitsuKusaba
 
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...Shotaro Suzuki
 
SharePoint Framework によるモダンサイトのカスタマイズ
SharePoint Framework によるモダンサイトのカスタマイズSharePoint Framework によるモダンサイトのカスタマイズ
SharePoint Framework によるモダンサイトのカスタマイズHiroaki Oikawa
 
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう! Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう! Yoichi Kawasaki
 
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -onozaty
 
JIRA / Confluence の 必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだJIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の 必須プラグインはこれだNarichika Kajihara
 
Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発Yuki Hattori
 
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!Teruchika Yamada
 
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101 【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101 日本マイクロソフト株式会社
 

What's hot (20)

SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!
 
初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩
 
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
 
第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~
第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~
第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~
 
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
Hololens2 MRTK2.7(OpenXR) でのビルド環境構築(環境設定からビルドまで)
 
Vault の鍵管理機構
Vault の鍵管理機構Vault の鍵管理機構
Vault の鍵管理機構
 
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
 
Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!
 
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
 
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
 
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアルAzure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
 
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor AppWeb開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
 
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
Developing .NET 6 Blazor WebAssemby apps with Radzen Blazor component library...
 
SharePoint Framework によるモダンサイトのカスタマイズ
SharePoint Framework によるモダンサイトのカスタマイズSharePoint Framework によるモダンサイトのカスタマイズ
SharePoint Framework によるモダンサイトのカスタマイズ
 
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう! Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
Web App for Containers + MySQLでコンテナ対応したPHPアプリを作ろう!
 
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
 
JIRA / Confluence の 必須プラグインはこれだ
JIRA / Confluence の必須プラグインはこれだJIRA / Confluence の必須プラグインはこれだ
JIRA / Confluence の 必須プラグインはこれだ
 
Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発
 
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
 
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101 【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
 

Viewers also liked

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

Viewers also liked (20)

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

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

JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステムJPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステムMPN Japan
 
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazugAzure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug満徳 関
 
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃Teruo Adachi
 
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援智治 長沢
 
Outlook アドイン開発入門
Outlook アドイン開発入門Outlook アドイン開発入門
Outlook アドイン開発入門Hiroaki Oikawa
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来Yoshihito Kuranuki
 
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会 Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会 Hidekazu Ikeda
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来Yoshihito Kuranuki
 
SendGrid利用事例のご紹介
SendGrid利用事例のご紹介SendGrid利用事例のご紹介
SendGrid利用事例のご紹介Wakaba Ryosuke
 
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略Yoshihito Kuranuki
 
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方Yusuke Suzuki
 
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方Yusuke Suzuki
 
アジャイル開発&TFS導入
アジャイル開発&TFS導入アジャイル開発&TFS導入
アジャイル開発&TFS導入You&I
 
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へモバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へekushida
 
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~MPN Japan
 
Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019
Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019
Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019満徳 関
 
BizVektorに見る汎用テンプレートの設計思想
BizVektorに見る汎用テンプレートの設計思想BizVektorに見る汎用テンプレートの設計思想
BizVektorに見る汎用テンプレートの設計思想Hidekazu Ishikawa
 
13 power nignt2014_yanase
13 power nignt2014_yanase13 power nignt2014_yanase
13 power nignt2014_yanaseTerraSky
 

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

JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステムJPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
 
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazugAzure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
 
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
 
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
 
Outlook アドイン開発入門
Outlook アドイン開発入門Outlook アドイン開発入門
Outlook アドイン開発入門
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来
 
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会 Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
Drupal Market in Japan @ 「DrupalCon 2016 New Orleans」情報交換会
 
Excel業務をWebアプリに!コンポーネントベンダーが眺めたフロントエンド開発
Excel業務をWebアプリに!コンポーネントベンダーが眺めたフロントエンド開発Excel業務をWebアプリに!コンポーネントベンダーが眺めたフロントエンド開発
Excel業務をWebアプリに!コンポーネントベンダーが眺めたフロントエンド開発
 
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来
 
SendGrid利用事例のご紹介
SendGrid利用事例のご紹介SendGrid利用事例のご紹介
SendGrid利用事例のご紹介
 
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
 
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
 
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
 
アジャイル開発&TFS導入
アジャイル開発&TFS導入アジャイル開発&TFS導入
アジャイル開発&TFS導入
 
Pivotal Tracker概略
Pivotal Tracker概略Pivotal Tracker概略
Pivotal Tracker概略
 
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へモバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
 
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
JPC2016: PUP-02: 今すぐできるソフトウェア資産を活かした Azure ビジネス展開 ~ ソフトウェア資産をお持ちの方も利用する方も ~
 
Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019
Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019
Visual Studio 2019 / Visual Studio Code + Live Shareではじめるモブ・プログラミング #vs2019
 
BizVektorに見る汎用テンプレートの設計思想
BizVektorに見る汎用テンプレートの設計思想BizVektorに見る汎用テンプレートの設計思想
BizVektorに見る汎用テンプレートの設計思想
 
13 power nignt2014_yanase
13 power nignt2014_yanase13 power nignt2014_yanase
13 power nignt2014_yanase
 

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