2012-01-11 5 views
3

すべて、C#ワークフローエンジン - エンドユーザー向け

私は典型的なデータベース駆動ヘルプデスクアプリケーションを構築しています。 私は次のタイプのタスクを行いますワークフローを作成するために、ユーザーを有効にしたいと思います:

  • 特定の日の時間 、または日に新しいチケット(データベースのレコードのセット)を追加します。年、または将来のある種の日付が含まれます。
  • チケットにカテゴリや優先度の組み合わせなどの特定の種類のメタデータがある場合は、Office Outlookタスクを設定して誰かに電子メールで送信する必要があります。
  • タスクが更新されると、タスクはタスクの応答に基づいて このワークフローの次のステップを更新します。
  • 等...

私はWFFを使用しますが、しかし、私の場合、私は、エンドユーザーがためのルール/ワークフローを構築するアプリケーションを構築する必要があり、エンドユーザーは、平均的なコンピュータユーザーです。

私にいくつかの指針と方向を教えてください。

ビル

+0

いくつかの見方をするために、私は完全なアプリケーションを配備しようとしています。アプリケーションには、エンドユーザーがワークフローを作成できるようにするインターフェイスが必要です。 –

答えて

5

私はNintexはthier Workflow2010製品に頭の上にあなたの問題をヒットしようとしていると思います。

+0

私はsharepointを使用したくないですが。 –

+0

ああ、質問タグで混乱しました。 – Nat

3

あなたはあなたのアプリケーション内でWindowsワークフローFoundationのデザイナーをホストし、ユーザーの活動のカスタムセットを与えることができるしています。

アクティビティのカスタムセットを提供することで、ユーザーがワークフローの知識をほんの少ししか持たずにデザイナを使用できるようになります。

もう1つの解決策はSharePointかもしれません。 Microsoft SharePoint Foundationは、すべてのWindows Server 2008 R2に同梱されています。 Windows Serverの旧バージョンでは、Windows SharePoint Services(SharePoint 2007の無料版)が出荷されています。

SharePointは、リストとリストアイテムの管理に優れています。 SharePointは、優れたプラットフォームを使用することで、共同作業を容易にするために構築されています。 SharePointプラットフォーム自体では、リスト内の項目に基づいてカスタムワークフローを実行できます。

だから、私は技術的な決定を見直すべきだと思います。そして、あなたの要件を達成している既存のソリューションを見直してください。

トルステン

+0

ここに私がやろうとしていることのより良い例があります:http://stackoverflow.com/questions/5475893/user-defined-dynamic-workflows-in-workflow-foundation-4 –

+1

興味がない限りトランザクションワークフローを構築する際には、SharePointとNintexが最適な選択肢となります。より複雑でプロセス駆動型のワークフローを探しているときは、K2のSharePoint用ワークフローエンジンを見てください。 –

0

Workflow Engineをご覧ください。これは、外部コマンド/イベントを使用してワークフローステップを更新し、タイマーを持ち、さらに重要なことにビジュアルデザイナーを可能にする.NETコンポーネントです。

関連する問題