6

スケジュールされたタスクをワークフローに移動して、実行をより適切に監視できるようにしたいと考えています。現在、Windows のスケジュールされたタスクを使用して、プロセスを開始する Web サービスを呼び出しています。N 分ごとにシーケンスの実行をスケジュールするために使用する機能はありますか?

私の最適な解決策は次のとおりです。

  • 設定が簡単
  • エラーに関する有用なフィードバックを提供する
  • 「火をつけて忘れる」

PS - オプションが追加された場合は、AppFabric for Windows Server を試してください。

4

3 に答える 3

1

私が知っている最も簡単な方法は、各ワークフロー (コンソールまたは Windows アプリの可能性があります) の実行可能ファイルを作成し、コードを介してワークフローをホストすることです。

このようにして、スケジュールされたタスクを引き続き使用してタスクを管理できます。主な問題は、プロセスのフィードバック/監視です。このために、コンソールに出力したり、イベント ログに書き込んだり、Windows アプリを使用してより高度な視覚化を行うこともできますが、これは自分で書く必要があります (または、Google で何かを検索する必要があります)。 この MS ワークフロー監視サンプルは興味深いかもしれませんが、私自身は使用していません。

エラーの場合も同様ですが、この場合はイベント ログへの書き込みが通常のアクションです。

Dynamics CRM のようなものを除いて、WF の他のホストについては知りませんが、それはあなたがやろうとしていることの助けにはなりません.

于 2010-08-25T13:29:53.843 に答える
0

自動実行は別の無料オプションです... http://autorun.codeplex.com/

于 2011-11-17T22:20:13.510 に答える
0

スケジューラを使用する必要があります。独自に作成するか、前述のように AppFabic を使用するか、Quartz.NET を使用します:
http://quartznet.sourceforge.net/

Quartz を使用する場合は、独自のサービス ホストを展開するか、既製のものを使用して xml を使用して構成します。私は自分自身を転がし、それはうまくいきました。

于 2010-08-25T13:34:49.197 に答える