SharePoint ソリューションを作成するためを見つける新たなパターンのいずれかの SharePoint Designer ワークフローとイベント レシーバーを活用します。.
ここではコンテキストに配置するには、ビジネス シナリオです。:
- 私は、ドキュメント ライブラリにドキュメントをアップロードします。.
- 私は SharePoint デザイナーを使用して作成されたマルチ ステップのワークフローをキックします。.
- いくつかの時点では、プロセス中に, ワークフロー タスクを割り当てる (ユーザーからデータを収集またはタスクを割り当てる).
- そのタスクが完了するまで待ちどのくらいの時間を追跡する KPI を使用します。. 表示する、KPI が完了しているタスクや期限の緑よりも 3 今から日. タスクが期限明日か今日場合は黄色表示します。. それは、タスクが期限を過ぎている場合は赤を示しています.
- ここでは、キッカーです。: 私は、休日を認識するには、その KPI をドライブします.
休日対応の期限を計算することはできません非常に簡単に SharePoint Designer ワークフローの日付. カスタム アクションを作成またはサードパーティのツールを使用しなければ. ただし, イベント レシーバー内のような日付を計算するは簡単です。. 一緒にこれらの 2 つをマージし、我々 はこのようなパターンを得る:
- 隠されたはいを定義/「DoCalcualteDueDate」サイト内の列では、ドキュメント ライブラリのラベルがありません.
- False に初期化します。.
- 該当する場合に、ワークフローで (例えば. 「データの収集前に" アクション), True に値を割り当てる.
- ItemUpdate() イベント レシーバーに見えるかを「DoCalculateDueDate" 本当は、します。. 更新するたびに実行されるイベント レシーバー, 「DoCalculateDueDate" 通常 false です。.
- 場合 true に DoCalculateDueDate ワークフローを割り当てます, 休日対応のためのイベント レシーバーの計算日付.
- イベント レシーバーをときこの計算をは, それは、DoCalculateDueDate フラグを false に設定します。.
最後に, SPD ワークフローを介して DoCalculateDueDate セマフォ イベント レシーバーで発信、休日対応によるワークフローのライフ サイクルで正確に正しい瞬間に割り当てられている日付. SharePoint デザイナー コントロール期日が割り当てられている場合は、イベント レシーバーが実際の計算と割り当てを実行します。.
</終了>
Technorati のタグ: SharePoint, SharePoint ワークフロー