問題タブ [workflow-foundation-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6483 参照

error-handling - Windows Workflow Foundation 4(WF4)のエラー処理

WF4ワークフローからホスティングASP.NETMVCアプリケーションにエラーメッセージを戻すための最良の方法は何ですか?ワークフローを終了せずにアクティブな状態を維持し、エラーに関するメッセージをホスティングアプリに返して、ユーザーが別のアクションを実行できるようにする必要がありますが、その方法がわかりません。

0 投票する
1 に答える
214 参照

workflow-foundation - Is it possible to use Workflow ReceiveActivity with independently written WCF service?

Suppose I had a WCF service that I have coded up, like Clemens Vasters's XML-RPC with WCF, and want to stick a workflow behind it on the server side.

Is this possible to do with Windows Workflow? If so, how?

The toolbox ReceiveActivity appears to create the WCF service for me.

I'd prefer the answer in terms of Workflow 4.0, if possible.

0 投票する
1 に答える
2327 参照

.net-4.0 - foreachアクティビティをツールボックスに追加するWorkflow4Designerの再ホスト

デザイナの再ホストサンプルを使用していて、汎用タイプをツールボックスに入れようとしていますが、機能させることができないようです。

XAMLベースを試しました:

およびコードベース:

ただし、どちらも機能していないようです。助言がありますか?

0 投票する
3 に答える
780 参照

workflow-foundation - Workflow Foundation 4 WorkflowServiceHost メッセージ相関

WorkflowServiceHost でホストされているワークフロー サービスに 2 つのメソッドがあります。

最初のメソッドが呼び出され、通常のワークフロー シーケンスが開始されます。他の Web サービスやデータベース作業などと通信しますが、場合によっては一時停止して db に持続し (遅延アクティビティのように)、続行する前に人間のアクションが行われるのを待ちます。 .

この永続化されたワークフローにフックし、ローカル変数を変更してから処理を続行するには、2 番目のメソッドが必要です。

ワークフローでのメッセージ ベースの相関関係を見てきましたが、実行中に 2 番目のサービス メソッド呼び出しが到着できるように、ある種の無限 while ループがワークフロー インスタンスをアクティブに保つ例しか見つけられないようです。

私のワークフロー インスタンスは遅延/永続化されるため、2 番目のサービス呼び出しはどこにも到達しないようです (ワークフロー インスタンスをアクティブに保つ無限 while ループを持つことはできません)。

これが理にかなっていることを願っています - 乾杯!

0 投票する
1 に答える
680 参照

dynamic - .NET 4、Windowsワークフロー4のように動的vbコードを実行する方法

WindowsWorkflow4がvbコードを実行する方法に興味があります。同じ手法を使用して、実行時にvb.netコードを実行できますか?

0 投票する
1 に答える
2381 参照

workflow-foundation - WF4: アイドル中に引数/変数情報を取得する

これは単純な問題のように思えます。一連の質問を通じてユーザーをガイドする WF4 アクティビティがあります。各質問が表示された後、質問に回答するまでアクティビティをアイドル状態にする必要があります。各質問に回答した後、ユーザーに次の質問を促したいと考えています。(前問の回答で次の問題が決まります。)

これを行うために、ブックマークを実装する単純なワークフロー アクティビティがあります。WorkflowApplication.Run を使用してワークフローを実行し、入力を待ってから .ResumeBookmark を呼び出すコンソール アプリがあります。

ワークフローがアイドル状態になったときに、そのワークフローから Current_Question_Text の値を取得する必要があります。WorkflowApplication.Idle プロパティをデリゲートに設定しました。そのデリゲートで、アクティビティ内に保存されている現在の質問のテキストを取得したいと考えています。ただし、Completed メソッドが起動し、WorkflowApplicationIdleEventArgs がデータの現在の状態に関する情報を提供しないまで、出力引数は使用できません。

Idle デリゲートの Activity 変数と WorkflowApplication 変数も調べましたが、その方法でデータにアクセスする方法がわかりません。

アイドル中にアクティビティからデータ値を取得する方法はありますか?

ありがとう、デビッド・バーゲット

0 投票する
2 に答える
799 参照

workflow-foundation - Workflow Foundation 4.0 メッセージ相関とエラー報告

さまざまな操作 (Web サービス呼び出しなど) を実行および実行するワークフロー サービスがあります。

これらの操作の 1 つが失敗した場合、エラー レポート Web サービスを呼び出して、ワークフロー操作の 1 つが失敗したことを別のシステムに通知します。エラーは Web サービスがダウンしているようなものである可能性があるため、この操作をループして、機能するまで再試行します。

ただし、この Web サービスに渡すデータに問題があり、変更が必要になる場合があります。したがって、この実行中の (ただし遅延している) ワークフローにフックし、ローカルのワークフロー変数を変更してから、操作を再実行できるようにする必要があります。

これを達成するために、ワークフロー 4.0 でメッセージ相関を調べましたが、実行中のワークフロー インスタンスで遅延アクティビティがアクティブであるため、2 番目のサービス呼び出しは何もしません (遅延アクティビティが他の要求をブロックしているようです)。

「CanCreateInstance」を true と false の両方に設定しようとしましたが、役に立ちません。

ありがとう!

0 投票する
3 に答える
2461 参照

windows - Windows Workflow Foundation 4 (WF4) のリホスティング

私は、実行中のワークフローをデバッグするために WF4 ワークフローを再ホストする可能性を検討してきました。WF4 Rehosting に関して私が見たすべての投稿とサンプルは、最初にワークフローをホストするために WPF アプリケーションを使用し、次にそれを再ホストする際に WorkflowDesigner を使用しています。ASP.Net MVC などの非 WPF アプリケーションでホストされたワークフローを再ホストする方法はありますか?

0 投票する
2 に答える
1896 参照

workflow-foundation-4 - xamlx ワークフロー サービスを (事前に) 開始する方法

この質問に関連しています。

実行時にデータベースから定義の一部をロードする xamlx ワークフロー サービスがあります ( ActivityXamlServices.Loadを使用)。この理由は、バージョン管理が必要だからです。関連する質問を参照してください。WCF ルーティングを使用して、呼び出しを適切なサービスに転送します。

動的にロードする部分には、Receiveアクティビティが含まれています。ただし、データベースからロードしたワークフローの一部はワークフローの開始時にのみロードされるため、ワークフローが開始されない限り、このアクティビティは「見えません」。そのため、外部からはReceive、ワークフローにアクティビティがないように見えます。

ワークフロー サービスのコントラクトを生成できないだけでなく、サービスを呼び出すこともできません。私の最初の試みは、ワークフロー サービスで適切なコントラクトを使用してソープ コールを行うことでした。ただし、その場合、ランタイムはワークフローを自動的にアクティブ化しません。問題は、IIS 内でホストされているワークフローを開始するにはどうすればよいかということです。

0 投票する
1 に答える
1340 参照

workflow-foundation - WF4にはインスタンスを検索する機能がありますか?

AppFabricにWF4ワークフローサービスをデプロイしています。現在アクティブなすべてのワークフローインスタンスに対して一般的な検索を実行する組み込みの方法はありますか?

たとえば、「変数x =5を持つすべてのアクティブなインスタンスのリストを取得してください」?

誰かが私をこれについて正しい方向に向けることができれば、それは大いにありがたいです。