0

ワークフローを 6 週間一時停止したいと考えています。その期間が過ぎると、アイテムの特定のリストをチェックし、見つかったときにメールを送信します。非常に簡単です。

Visual Studio には と の 2 つのアクティビティがありdelayActivityますsuspendActivity。おそらくワークフローを脱水し、リソースを節約するため、サスペンドの方が優れていると思います。

  • ワークフローを起動し、数週間何もせずに放置してから続行する「最良の」方法は何ですか (また、ステート マシンとシーケンシャル)?
  • Visual Studio での設定に関するヘルプはありますか? (必要なプロパティとハンドラー?)

PS: SharePoint.SEからの相互投稿。

4

2 に答える 2

1

持続性は、sharepoint のワークフローに既に組み込まれています。

参照: http://weblogs.asp.net/gsusx/archive/2006/11/14/SharePoint-2007-Workflow-Persistent-Service.aspx

リンクは SharePoint 2007 ワークフロー用ですが、アーキテクチャは SharePoint 2010 とあまり変わらないと思います。

于 2011-02-02T09:15:05.890 に答える
1

suspendActivity はワークフローの実行を停止しますが、ワークフローを完全に終了するわけではありません。ワークフローにエラーがある場合に使用されますが、エラーは回復可能であり、ワークフローは障害の時点で再開できます。

delayActivity を使用して、ワークフローを一定期間一時停止できます。これは、あなたの場合に使用しなければならないものです。

ワークフローのタイプ (ステート マシンとシーケンシャル) は、要件によって異なります。

例をグーグルで検索できるかもしれませんが、そこにはたくさんあると思います。

于 2011-02-02T08:49:35.847 に答える