0

私はWF4に飛び込もうとしていて、「何をすべきか」に関する記事を次々と読んでいます...しかし、ほとんど例外なく、a)「デモ」は非常に単純で役に立たない、b)デモはそうではありませんコンパイル/作業/実行またはc)「ビジネスに必要なことではなく、私にできることを示す」ことに基づくニーズを満たします。

だから:
実際にWF4を使用しているSOerにとって、このようなワークフローにはどのようなアプローチを取りますか?

  • 「顧客」がリクエストを送信します。
  • 「ユーザー」はそれを開き、いくつかのフィールドに入力して保存します。
  • 承認段階の特定の「値」を超えている場合
    • それ以外の場合は自動的に次の段階に進みます
  • 電子メールは発信者に送信され、次の部門は「いくつかのロジック」に基づいて選択されます
    • 次の部門がx日間何もしない場合は、別の電子メールが送信され、マネージャーがコピーされます。
  • 次の部門は、作業するリクエストを「取得」します。
  • ...同様の静脈など

IMHO:これは、ある程度の自動化を備えたかなり標準的なビジネス処理ですが、ほとんどの場合、人間との対話です。SharePointはこの種のことをやっかいに行い、ほとんどすべての要件を満たしていないため、自分たちで構築することを目指しています。

WCF-WFサービスを構築する必要がありますか?次に、人間との対話のためにMCV3を追加しますか?

ユーザーの操作を処理する従来のWCFサービス+MVC3を構築し、WF4を「呼び出す」(つまり、「WCF WF」を使用しないで...上に座る)必要がありますか?

WF4をすべて無視して、WCF + MVC3などを使用しますか?

現実世界のアドバイス、特に現実的なブログ/記事に感謝します!

4

1 に答える 1

0

WF4は主に複雑なビジネス上の問題を解決するために使用されるため、ブログの投稿や記事で実際の作品の例を使用することはほとんど不可能です。

あなたの例は、私がワークフローでモデル化するもののように聞こえます。ワークフローがほぼ固定されている場合はワークフローサービスを使用し、より柔軟でユーザー/組織にワークフローを変更させたい場合はWorkflowApplicationを使用します。

インスタンスストアのワークフロー状態を使用して、UIを正常に駆動しました。基本的に、再開されるのを待っているブックマークに基づいたワークフローのリストを持ち、同じ情報に基づいてUIコントロールを無効にすることができます。

WF4にはかなりの学習曲線があることに注意してください。確かにロケット科学ではありませんが、初心者の場合は、罠に陥って間違ったことをする可能性があります。ProWF :.NET 4のWindowsワークフローまたは(恥知らずなセルフプラグ)Essential Windows Workflow Foundation 4(WF4)トレーニングをお勧めします。 。

于 2012-12-04T18:36:01.943 に答える