2009-04-14 6 views
1

私は質問があります。うまくいけば、私を正しい方向に向けることができます。WPFまたはワークフロー?

私は、より良い用語が不足しているため、何らかの形のデシジョンツリー/ワークフローが必要なアプリケーションに取り組んでいます。私はいくつかの明確さのためにそれを以下で説明します。

ユーザーがウェブページに記入するリクエストフォームがあります。フォームの冒頭には「紹介タイプ」があります。フォームの質問の一部を選択した参照タイプのベースが変更されます。紹介タイプに応じて、2つ、3つまたは4つの質問グループがあります。全体の質問グループは合格または不合格である可能性があります。

質問の最初のグループはフォームが処理を停止しfail..then場合など

これを処理するための最良の方法でしょうか? WPFはこの状況でうまく動作しますか?

+0

@Chopps - 私はワークフロータグを追加しました。うまくいけば、それはその地域に興味を持っている人々を引き寄せるでしょう。 – RSolberg

答えて

2

WPFはWindows Presentation Foundationであり、ワークフロー管理システムよりもユーザーインターフェイスに関するものです。ワークフローでは、自社開発のデータベース駆動型ソリューションを構築することも、UltimusやSharepointなどのツールを使用することもできます。

また、Windows Work Flow Foundationも考えている可能性があります。

私は、ワークフロー管理にUltimusと自家開発の両方の実装を使用しています。同僚はSharepointを使用しています。それぞれに利点や短所があります。

+0

ahh..gotcha。 WPF/WFFの違いをクリアしていただきありがとうございます。 – Todd

0

私は決してそれを試みたことがないので、ワークフローがASP.NETでどれくらいうまく機能するのかは分かりません。私はいくつかのサンプルが実際にこれをカバーしている可能性があると信じています。それが最初の技術的なハードルです。

ロジックがあまりにも複雑ではないように聞こえます。紹介タイプに基づいてユーザーが取ることができる有限数の「パス」があります。各経路はかなり直線的で、2〜4個の「グループ」の質問があります。各グループを1ページにまとめることはできますか?それは物事を大幅に簡素化するでしょう。

Spring.NET Web FrameworkなどのWebフレームワークは、ワークフローよりもこのタスクに適している場合があります。条件論理を表現しようとしています - 基本的には "Xならば次のページに行き、そうでなければ質問を終わらせる"。 Spring.NETは、検証フレームワークと結果マッピングを使用して、この正確な種類のロジックを処理します。

ワークフローは確かにこの種のロジックには適していますが、検証以外の各グループの質問に何らかのリスコンスが発生していますか?もしそうでなければ、それは過度の可能性があります。

+0

はい。これはすべて1ページになります。ユーザーがいくつかのラジオボックスをチェックし、グループが失敗すると、ユーザーはフォームを処理できません。すべてのグループが合格すると、フォームを送信できます。 – Todd

+0

Spring.NETはこれをどのように手伝ってくれますか? – Todd

+0

Spring.NET Web Frameworkには、UI Agnostic Validation Frameworkがあります。それを「結果マッピング」と組み合わせて、ページに入力された有効な入力に基づいてページの流れを定義します。 –

関連する問題