ドキュメントライブラリとワークフローの関係 3
ドキュメントライブラリにファイルをアップロードすると、ワークフローはどんな挙動をするか?前回のトライで以下の結論を得ました。
1.ドキュメントライブラリにファイルを登録した際、WFが動く。
2.しかし、直後のプロパティ設定は更新として認識されない。WFは動かない。
3.改めて(ドロップダウンメニューから)プロパティを編集すると、更新としてWFが動く。
しかし、(2)でWFが動かない、というのはひそかに不便です。
例えば、アップロードしたファイルになんらかのプロパティを設定して、そのプロパティに基づいてワークフローを動作させたい場合など。
もっと端的言うと、プロパティとしてユーザを選択させ、そのユーザにメールを送信したり、アクセス権を設定したりといったことが出来ません。
これは SharePoint(Designer)の仕様─かとも思ったのですが。
今回は(苦笑)基本機能で対応できることが判りました。
ミソは [現在のアイテムでフィールドの変更を待つ] アクションです。
これを設定すると
ドキュメントのアップロード
↓
指定したプロパティ列が空白なので、WFが中断
↓
ユーザがプロパティを設定して保存
↓
WF再開
という風に動作してくれるようです。
いや~、[現在のアイテムでフィールドの変更を待つ] アクションって、この為にあったんですね。
初めて知りました(汗)
ドキュメントライブラリとワークフローの関係
ドキュメントライブラリとワークフローの関係 2
login