SharePoint アドイン製品一覧
SharePoint 2010 開発のステップ・バイ・ステップ
Windows Azure 入門
Windows Azure How-To 集
WCF / WF 入門
【環境】Microsoft Office 2007 EnterpriseVisual Studio Codename Orcas (Beta 1)Microsoft Office SharePoint Server 2007 (または WSS 3.0)
Orcas でみる VSTO の新機能 リボンのデザインサポート Word コンテントコントロールのデータバインド ClickOnce Outlook フォーム リージョン (ここから Beta 1 を使っています、、、) VBA との相互運用 SharePoint ワークフローの作成と配置の自動化
Orcas でみる VSTO の新機能
こんにちは。 今回で、このシリーズは最後とします。
今回は、VSTO の機能群として、唯一、サーバ開発テクノロジーとして追加されたワークフローの作成についてです。
従来、ECM StarterKit などの形で SharePoint のワークフロー開発は可能でしたが、その設定はとても容易なものとは言えない状況でした。SharePoint におけるワークフロー作成を難しくしている1つの理由として、Web パーツの開発などでも同様ですが、ただ dll を作成して呼び出すという形式をとらず、SharePoint 上の設定でアクティベイト (Activate) や関連付けなどをおこなえるように、いったん SharePoint 上の機能 (フィーチャーと呼ばれるもの) として登録をしておく必要があるという点でした。(Web パーツやリスト/リストイベントの開発などについては、「Windows SharePoint Services 3.0 Tools: Visual Studio 2005 Extensions」というツールがこの煩わしさを解決してくれています。)
従来は、通常の WF 開発のスタイルに加え、登録用に feature.xml や workflow.xml の編集、さらにはこうした編集のためにあらかじめ署名してキーを取得しておく、などなど、数多くの手間がありました。Orcas の SharePoint ワークフロー作成では、こうした点がすべて自動化されます。内部の基本的な仕組みは変わっていないので (feature.xml や workflow.xml も自動生成されます)、今まで作成したワークフローが使えなくなるというものではありません。ですから、この新機能によって今まで作っていたワークフローが無駄になるというものではありません。(配置の内部的な方法や動きは変わっていません。) 以下の例をみて頂くとわかりますが、面倒であった一連の処理が自動化されるというものになります。
では、さっそくサンプルを使ってみてみましょう。
このように、フィーチャーやワークフローのマニフェスト (xml) の作成、配置(Deploy)用のバッチファイルの実行、デバッグ時の w3wp.exe へのアタッチなど、ワークフロー作成でノウハウが必要であったこうした難しい部分の処理を自動化してくれています。構築の途中で、いったん F5 でデプロイして確認する、といったことも容易になります。
【関連ブログ記事】Visual Studio で Office SharePoint Server 2007 Workflow を作成するチュートリアル 【Beta2版】
Visual Studio で Office SharePoint Server 2007 Workflow を作成するチュートリアル 【お待たせしました! Beta2TR版】
MOSS SDK and ECM Starter Kit (英語版)、WSS SDK and Workflow Starter Kit (英語版) が出ました
※ ここでは、Visual Studio Codename Orcas の Beta 1 を使用しています。使用されているクラスや機能は予告なく変更されることがありますのでご容赦ください。
関連ナンバー
PingBack from http://blogs.msdn.com/tsmatsuz/archive/2007/04/03/vs-orcas-march-2007-ctp-vsto.aspx