SharePoint Designer ワークフロー, イベント レシーバーと “リスト アイテムを更新します。” 対 “現在のアイテムにフィールドを設定します。”

私たちは"通信する SharePoint デザイナー ワークフローのセットを持っています。" サイトの列値の変更を介してリストにイベント レシーバーを備えた. たとえば, 場合は、サイト内の列"SetDuedate" 設定されて、ワークフローによって真, イベント レシーバーがその変更を検出します。, 期日を計算し、別のサイト内の列にその日付を割り当てます, 「期日。" イベント レシーバーは、複雑なビジネス ルールを使用して期日を計算できるためものをこのような分割我々 (会社の休日や週末を考慮) SPD しながら本当にことはできません。.

1 つの特定のインスタンス, 我々 はこのトリックで問題に遭遇しました。. これはすべて、デバッグがかなり困難, しかし、我々 は 1 つ場合に明確な結論に来た (少なくとも), イベント レシーバーは、すべての時間を実行されませんでした。. ワークフローの 1 つのステップで, サイト内の列の値を変更して、イベント レシーバーを実行する表示されませんでした。. ただし, それは一貫して、ワークフローの各段階で実行されていた.

それを確認した後, 私は幸せなワークフロー ステップ"更新リスト項目を使用することに気づいた" その他のステップを使用"現在のアイテムのセット フィールドです。" リスト アイテムを更新更新していた「現在の項目。" 確信はない我々 は、以来、彼らは同じことをやっているように思わ他上の 1 つを選んだ理由.

だから … リスト アイテムを更新アクション、イベントは発生しました。. 反対に, 現在のアイテムにアクションをしなかった設定フィールド.

私は両方の場所でリスト アイテムを更新を使用し、 ヴィオラ! それは働いた. [[ わき合計であります。, 私はほぼ毎日のためのバイオリンを演奏 15 年 ]]

これから, 一応信じて"設定フィールド" アクションは、火災へのイベント レシーバーを発生しません, 少なくともいくつかの時間の.

この問題のために私たち悩ま週間.

これは 1 つのそれら」行動を観察しました。" 投稿. 見たこれ起こる一度特定の環境で、私はいくつかの推測どおりに物事がなぜ起こったか. この 1 つに任意の洞察力を持っている場合, コメント欄で共有してください。.

</終了>

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

Technorati のタグ:

3 「上の思考SharePoint Designer ワークフロー, イベント レシーバーと “リスト アイテムを更新します。” 対 “現在のアイテムにフィールドを設定します。”

  1. ない名前
    こんにちはポール,
    ニースのブログは、あなたがそこに着いた。. あなたのための 1 つの簡単な質問。.
    リスト アイテムを更新、同じ sharepoint サイトにリスト アイテムを更新することになって.右?
    私, それだけ、同じリストを動作します。 (現在のアイテムのフィールドの設定と同様).. だから何を使う別のリストから値を更新するため?
    おかげで.
    Honeyhline 〜
  2. ディーパック

    こんにちはポール

    私はまたあなたに同じ質問したいと思います, 上のコメントで求められています。.

    おかげで
    ディーパック

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

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