none
ステートマシンワークフローでDelayオブジェクトがタイムアウトしない RRS feed

  • 質問

  • MOSS2007SP1+VisualStudio2008で、Delayオブジェクトを配置したステートマシンワークフローを作成しています。
    eventDrivenActivityで、1分間のタイムアウト指定をしたDelayオブジェクトを配置していますが、タイムアウトしてくれません。
    同じMOSSサーバにシーケンシャルワークフローも作成してみたのですが、こちらはタイムアウトしてくれます。

    調べた結果、KB951297、KB951695が影響ありそうでいたので、両パッチを当てても、上記の状況となってしまいます。
    (ちなみに、当てた当日はステートマシンワークフローでもDelayオブジェクトがタイムアウトしてくれましたが、
    今日(10/14)になって再びタイムアウトしなくなりました。)


    なにか情報がありましたら、教えて頂けないでしょうか。

    2008年10月14日 9:05

すべての返信

  • きまま さん、こんにちは。
    フォーラムオペレーターの鈴木裕子です

     

    該当するのでは?というKBがありましたので、ご紹介させていただきますね。

     

    FIX: Windows ワークフロー基礎 のさまざまな問題が発生します。
    http://support.microsoft.com/kb/932816/
    (機械翻訳なのでわかりづらいのですが・・・)

     

    SharePointの開発に関しては詳しくないので、外しているかもしれないのですが、
    「問題の再現手順」を読んだところ、該当するのでは?と思いましたので。。。。


    ご参考となれば幸いです!

    2008年10月20日 9:35
    モデレータ
  • 情報提供、ありがとうございます。

    紹介頂いたURLは以前にもチェックしました。
    まさに「問題1」と同じ現象かな、とは思っています。

    ただし、解決策にありますKB932394ですが、以下のメッセージが出力されます。
    Windowsインストーラサービスでアップグレード修正プログラムをインストールできません。アップグレードするプログラムがないか、またはアップグレード修正ぷとグラムでアップグレードするプログラムのバージョンがつがう可能性があります。アップグレードするプログラムがこのコンピュータにあり、アップグレード修正プログラムが正しいかどうかを確認してください。

    このKBが公開された日付(2007/04/12)よりあとに公開されているSP1を当てているためのメッセージに思えました。
    といいつつも、SP1の情報を見ても、Delayに関する修正は含まれていないようですが・・・
    http://support.microsoft.com/kb/936988/ja
    http://support.microsoft.com/kb/942390/

    開発環境では、とりあえずの逃げとして、MOSSサーバの再起動すれば、その後動作させるワークフローに関しては想定通り動いてくれるので回避しています。
    (開発環境では、1台のPCにすべてのMOSS機能をインストールしているので、Webサーバを再起動すればいいのか、DBサーバを再起動すればいいのか、と言ったことまではわかっていません。)
    ただ実際に運用に入って、なんかしらの理由によりワークフローを登録しなおすと、本現象が発生しそうな危惧があります。

    2008年10月22日 1:31
  • きまま さん、こんにちは。
    フォーラムオペレーターの鈴木です

     

    確認したところ、KB 932816は、.NET Framework 3.0 SP1 での修正に含まれておりました。

     

    .NET Framework 3.0 Service Pack 1 で修正される問題
    http://support.microsoft.com/kb/945826/ja

     

    Microsoft .NET Framework 3.0 Service Pack 1
    http://www.microsoft.com/downloads/details.aspx?familyid=EC2CA85D-B255-4425-9E65-1E88A0BDB72A&displaylang=ja

     

    こちら確認されてみてはいかがでしょうか。
    ご参考となれば幸いです!

    2008年10月24日 9:20
    モデレータ
  • いろいろいじくっていて、返事遅くなりました。

    KB932816は、.NETFrameworkのパッチだったんですね。
    で、私の環境を確認したところ、.NETFramework3.0SP1が当たっていました。

    ということは、このKBの問題とは別物、ということですね。。。

    もう少し調査してみますが、何か情報お持ちの方、ご連絡いただければ幸いです。

    2008年11月4日 2:42