Microsoft Windows Workflowは特定のワークステーションにルーティングできますか?

StackOverflow https://stackoverflow.com/questions/403270

  •  03-07-2019
  •  | 
  •  

質問

リンクをドキュメントにルーティングするワークフローアプリケーションを作成したい。ルーティングは、特定の投稿に誰が参加するかわからないため、ユーザーではなくマシンに基づいています。たとえば、フォームがあります。最初はロケーションAに記入されています。ロケーションBに行き、残りを記入してもらいたいと思います。最後に、スーパーバイザーが承認する場所Cに移動します。

これらの場所のいずれにも既知のユーザーはいません。それは私が誰になるかわからないということです。誰でも許可されていることしか知りません(彼らはワークステーションに割り当てられ、そこにいることが承認されています。)

Microsoft Windowsワークフローはこれを実行しますか、またはSQL Server、IPアドレスなどに基づいて独自のワークフローを構築する必要がありますか?

また、ワークステーションのユーザーは、ドキュメントが自分のマシンに送信されたことをどのように通知されますか?

ご協力ありがとうございます。

役に立ちましたか?

解決

この問題のワークフローに近づいたら、それがうまくいくと思います。これは、次の3つの状態を持つ状態マシンです。

  • スタート
  • B完了
  • C承認

ただし、ワークフローは1か所で作業する必要があります(これに信頼してください。一度に実行するワークフロー実行時間は1つだけです。それ以外の場合は、同じ作業を複数回実行できます。 /social.msdn.microsoft.com/Forums/en-US/windowsworkflowfoundation/thread/ae848f70-2b34-4d74-8c59-ff5045a744f0/ "rel =" nofollow noreferrer "> MSDNフォーラムの質問を参照)。そのため、ワークフローを実行する中央サーバーが答えです。

これをユーザーに提示する方法は、複数の方法で実行できます。 デイブは、ASP.NETサイトを使用して特定することを提案しました仕事をしているマシン、これはおそらく私がやる方法です。ただし、同じことを行うWindowsフォームクライアントを作成することもできます。これには、SOAP / WCFのようなものを使用して、クライアントフォームアプリケーションと中央ワークフローサービス間の通信を容易にする必要があります。これには、システム試行アイコンを使用してユーザーに警告できるという利点があります。

他のヒント

ヒューマンワークフローエンジンもご覧ください。このような(またはそれ以上の)ことを行うように設計されているため、 PNMsoft のシーケンス

一般的な「ルーティング」を設計できます。データをワークステーションに送るワークフロー。これを行う最も簡単な方法は、ASP.NETアプリケーションにワークフローを埋め込むことです。各ワークステーションは、クエリ文字列にワークステーションIDを指定してアプリケーションにアクセスする必要があります。

http://myapp/default.aspx?wid = 01

ワークステーションAでフォームに入力すると、Webアプリで実行されているワークフローが「ワークビン」に入力できます。次のワークステーションの。フォームの送信先のコンピューターの前に座っている人は、フォームのリストに表示され、確認する必要があります。 AJAXを使用して、滑らかで自動更新することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top