SharePoint 技術デザイン パターンへ: SharePoint Designer ワークフロー + イベント レシーバー高ポーテンシー カクテル =

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 デザイナー コントロール期日が割り当てられている場合は、イベント レシーバーが実際の計算と割り当てを実行します。.

</終了>

私のブログを購読します。.

メッセージを残してください

あなたのメールアドレスが公開されることはありません. 必須フィールドは、マークされています *