概要
SharePoint Designerを使ってWorkflowを異なるサイトにコピーする。
環境
- Windows 7
- SharePoint 2010
- SharePoint Designer 2010
手順
コピー元サイト
- SharePoint Designer 2010 の [ナビゲーション] ウィンドウで、[ワークフロー] をクリックします。
- [ワークフロー] タブの [管理] で、[Visioへエクスポート] をクリックします。
拡張子vwiファイルがエクスポートされます。 - ワークフローから参照しているリストがある場合、リストのIDを控えておく。
コピー先サイト
- ワークフローから参照しているリストがある場合、コピー先のリストのIDを控えておく。
PC
- エクスポートしたvwiファイルの拡張子をzipに変える。
- zipファイルを展開する。下記ファイルが含まれている。
[content-type].xml
workflow.xoml
workflow.xoml.wfconfig.xml - workflow.xoml.wfconfig.xmlを削除する。
- ワークフローから参照しているリストがある場合、workflow.xomlの全てのコピー元のリストのIDをコピー先のリストのIDに置き換える。
- [content-type].xml、workflow.xomlをzipで圧縮する。
- 圧縮したファイルの拡張子をvwiに変える。
コピー先サイト
- SharePoint Designer 2010 の [ナビゲーション] ウィンドウで、[ワークフロー] をクリックします。
- [ワークフロー] タブの [管理] で、[Visio からインポート] をクリックします。
- 編集したvwiファイルを選択し、ワークフローをインポートする
- 一部の参照は壊れている可能性が高いので全ての参照を再設定する。