問題タブ [workflowservice]

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 投票する
1 に答える
118 参照

.net - クライアントがワークフロー サービスに接続されているかどうかを確認する

次のような自己ホスト型 .NET ワークフロー サービスを作成したいと思います。

ここに画像の説明を入力 ( http://i.stack.imgur.com/Hij20.png )

しかし、クライアントがまだ生きているかどうかをどのように判断できますか? WCF バインディングの InactivityTimeout がトリガーされないようです。私はタイムアウト関数を書くことができました(最後のリクエストと現在の間の時間を測定します)。ただし、これは、クライアントが切断されていること、およびアイドル状態になっていることを保証するものではありません。.NET Framework に共通の方法はありませんか?

ありがとうございました。

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

c#-4.0 - ジェネリック InArgument は、値を取得しようとして例外をスローします

型なしで InArgument を宣言した Activity があります (設計時に Expression の型を知りたいため)。

アクティビティを実行すると、var contentTelegram 行に次のエラーが表示されます。

これが私のコードです:

0 投票する
0 に答える
460 参照

workflow-foundation-4 - Windows ワークフロー、TrackingParticipant および Idle と Unloaded

Windows ワークフロー サービスを使用していますが、ワークフロー インスタンスがいつアイドル状態になるかを知る必要があります。http://code.msdn.microsoft.com/Windows-Workflow-b9d5ccb7をリソースとして使用して、TrackingParticipant を作成し、特定の状態 (アイドル、完了、持続、再開、アンロード、削除など) が発生したときに「通知」を受けています。など

私が予想していたのは、ワークフロー インスタンスが現在のアクティビティの処理を終了したときにのみ、状態が Idle になるということでした。ただし、ワークフロー インスタンスが実行する処理がさらにある場合でも、Idle になるようです。たとえば、同じワークフロー インスタンスの連続した「アイドル」状態が表示されることがあります。そのため、「アイドル」状態は、ワークフロー インスタンスがアクティビティを処理しなくなった時期を判断するのにあまり役に立ちません。

ただし、「アンロード」状態は、私が望むものを与えてくれるようです。「Unloaded」状態 (私が知る限り) は、ワークフロー インスタンスに他に実行するアクティビティがない場合にのみ発生します。

私の質問は、「アンロード」状態に依存して、ワークフロー インスタンスがアクティビティを処理していないかどうか、または使用すべき他の手法があるかどうかを判断するのは安全ですか?

助けてくれてありがとう、エリック

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

c# - Windows Workflow Foundation v4.5: ParallForEach アクティビティ内で受信すると、ブックマーク名の重複エラーが発生する

各受信アクティビティには独自の相関関係がありますが、それでもエラーが発生します。

ここでは、ワークフローの簡単な説明を示します。

主なワークフロー: 処理 -> 受信 (プロセスの開始)、インスタンスの作成 & 関連付けとして PID を生成 -> ParallelForEach、タスク ID 1 ~ 10、実行 (タスク ワークフロー) -> 完了

タスク ワークフロー: InitCorrelation(PID, taskID) -> Receive(CheckReady) -> 完了。

ワークフローが開始されると、次のエラーが発生し続けます。

System.InvalidOperationException: 'CheckReady|{SPOC}ITaskMgmt' という名前のブックマークは既に存在します。

相関関係が正しく設定されている限り、これは機能するはずです。何か案は?

ありがとう!

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

persistence - 動的 sqlWorkflowInstanceStore

これを使用してアプリケーションを作成しました http://msdn.microsoft.com/en-us/magazine/ff646977.aspx

私がする必要があるのは、callWorkflowインスタンスが動的に、つまり前に保存されることです

sqlworkflowinstancestore、つまりワークフロー データの場所を指定できるはずです。

どんな助けでも大歓迎です。