もう嫌だ・・・orz WWFがなかなかうまいこと動かない・・・。取り合えずメモ。
Windows Workflow Foundation - SharePoint - Sequential Workflow Sample
- SharePoint シーケンシャル ワークフローのサンプル
- ビルドエラー
- SharePoint リストが見つかりません: Documents。
解決策
workflow.xml ファイルを開き、Id 要素の Workflow 属性に有効な GUID が含まれていることを確認します。 GUID の形式の詳細については、「 GUID」を参照してください。 新しい GUID を生成するには、guidgen.exe を使用します。 詳細については、「 Guidgen のサンプル:グローバル一意識別子 (GUID) を生成します。」を参照してください。
[プロパティ] ウィンドウで、[ターゲット リスト] フィールドに指定されたライブラリまたはリストに SharePoint Web サイト上の有効なライブラリまたはリストが示されていることを確認します。
SharePoint 診断ログ ファイルの内容を調べます。 このログ ファイルの既定の場所は、drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS です。 この場所にログ ファイルがない場合は、SharePoint サーバー管理ツールの診断ログ設定を確認してください。 詳細については、 Office SharePoint Server 2007 のマニュアル、ヘルプを参照してください。
XMLの要素と属性、逆じゃね?
まず[プロパティ]も[ターゲット リスト]もどこのことを言っているのかわからない・・・。言われるままにGuidを指定し直してみても状況変わらず。ログファイルを見ても訳がわからない。
検索 - プロパティのターゲットリストとやら
- ソリューション内で検索しても見つからず
- Sampleフォルダ内を「Documents」でgrep
- microsoft.samples.vsto.seqwkflow\cs\microsoft.samples.vsto.seqwkflow\microsoft.samples.vsto.seqwkflow.csproj.userファイル
<ListURL>http://localhost/Docs/Documents/Forms/AllItems.aspx</ListURL> <TargetList Id="{c2b22c60-2bc6-4e5b-ab83-d7b36dd8ffb2}">Documents</TargetList> |
いじってみるもメッセージが変わるものの配置できず・・・
手動配置
- ビルド
- GAC(Global Assembly Cache)への配置
- C:/Program Files/Microsoft Visual Studio 9.0/VC/vcvarsall.bat x86
- 移動
- microsoft.samples.vsto.seqwkflow/cs/microsoft.samples.vsto.seqwkflow/bin/Debug
- gacutil.exe
- gacutil -i microsoft.samples.vsto.seqwkflow.dll
- ハイブへ配置
- C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\Microsoft.Samples.Vsto.SeqWkFlow
- feature.xml
- workflow.xml
やってみたもののこの先どうしていいかわからず断念。
全部断念
- SharePoint 開発: 日本の開発者向け、使える Sample 集 !
- エンタープライズ コンテンツ管理スタータ キット サンプル ステップバイステップ操作ガイド
- [SharePoint] SharePoint ワークフローのカスタマイズ記事めっけ