問題タブ [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.
windows - Windows Workflow Foundation4.0ForEachからの脱却アクティビティ
Visual Studio 2010 Beta 2を使用して、WF4の使用方法をすぐに習得できます。私はデザイナーでxamlファイルを作成しています。ForEachアクティビティを追加しました。その中に、ForEachアクティビティには、いくつかの条件付き処理を実行するフローチャートがあります。条件の1つが真の場合、ForEachから抜け出せるようにしたいのですが、その方法がわかりません。ファイルの背後にあるC#コードでは、ブレークを発行するだけです。、しかしxamlワークフローデザイナーでは、ループから抜け出すためのメカニズムは見当たりません。助言がありますか?
windows - Delay アクティビティを含む Windows Workflow Foundation 4.0 Pick アクティビティ
Visual Studio 2010 の Beta 2 を使用して、WF4 の高度な理解を深めています。If アクティビティに含まれる Pick アクティビティを含むワークフローを作成しました。Pick アクティビティには 2 つのトリガーがあり、1 つには TimeSpan が 10 秒に設定された Delay セットが含まれ、もう 1 つのトリガーにはマネージャーが承認するためのブックマークがあります。マネージャーが割り当てられた時間内に承認しない場合、遅延を使用して「状態」変数を「期限切れ」に設定しようとしています。これは、Matt Milner がhttp://msdn.microsoft.com/en-us/library/ee342461.aspxの投稿で行ったことと非常によく似ています。ただし、彼は DoWhile アクティビティを使用しますが、ここで説明した If アクティビティを使用する必要があります。また、永続化を使用して、ASP.Net アプリケーションからワークフローをホストしています。私が見ている問題は、インターネット ブラウザーがワークフローをメモリ内で実行し続けていないことが原因で、遅延が完了したときにワークフローを再開する方法がないのではないかと考えています。
workflow-foundation - WF4ワークフローからWF3.5ワークフローを呼び出す方法
誰かがこれを行う方法を知っていますか?
workflow-foundation - WF4でワークフロー定義が変更された後に永続化されたワークフローをロードする
この問題を解決する方法(WF4):
xamlでワークフローを作成し、そのいくつかのインスタンスを開始します。永続化ストアがあり、すべてのワークフローがワークフローの途中でブックマークに永続化されます。
今、私はアプリケーションを停止します
アプリケーションを再起動すると、すべてが再開され、enは正常に完了します。
しかし、実行中のインスタンスが持続した後にワークフロー定義を変更したい場合はどうなりますか?(私が見つけた)実行中のワークフローをロードする唯一の方法は、次の方法です。
したがって、ワークフロー定義が必要です。永続化中に変更された場合、状況はひどく悪くなります。
これを解決するための最良の方法は何ですか?
workflow-foundation - WF4 複合アクティビティのデザイナーを作成することはできますか?
クラスの Designer 属性を使用して、デザイナー アクティビティを NativeActivity または CodeActivity に接続する方法を知っています。そのようです:
デザイナーを複合アクティビティ (xaml ファイルのみのいくつかのアクティビティで構成される) に接続したいのですが、それは可能ですか?
windows - Windows Workflow Foundation 4.0 と追跡
Visual Studio 2010 の Beta 2 バージョンを使用して、WF4 の使用方法について高度な学習を行っています。SDK の SqlTracking サンプルと同様のコードを使用しており、ワークフローに引数として渡した、作成した型の複雑なオブジェクトを追跡しようとしています。追跡データベースの CustomerTrackingEventsTable には、NVarChar(Max) 型の SerializedData という名前のフィールドがあります。私の追跡記録は、XML のように見える形式でそこに保存されています。XML ファイルとしてコードで開くことも、XmlSerializer または DataContractSerializer で開くこともできないため、消費アプリケーションでこのデータを使用する方法を理解できませんでした。このタイプのデータの使用方法に関するアイデアはありますか?
serialization - WF4デザイナーの再ホスト-再ホストされたデザイナーを介して作成されたワークフローを保存および実行する方法
統合ソリューションでのWindowsWorkflow4の使用に関して、特にデザイナーの再ホストと、たとえばによって作成されたワークフローの実行に関して、ある程度の明確さを求めています。ビジネスユーザー。
必要なカスタムアクティビティを作成してdllにコンパイルし、再ホストされたデザイナーでデプロイして、ビジネスユーザーがこれらのアクティビティを利用するワークフローを作成/構成できるようにすることを目的としています-ビジネスユーザーはワークフローを次のように保存しますXAMLは、アプリケーションが認識している場所(データベース、ファイルシステムなど)に格納でき、アプリケーションがワークフローを実行する必要がある場合は、XamlServices.Loadを使用して特定の場所からワークフローをロードできます。 DynamicActivityとして実行しますか?
後でプロパティやその他の構成値を使用して再シリアル化できるように、ワークフローはどのように保存されますか?デザイナから保存されたXamlファイルを逆シリアル化し、XamlServices.save()を使用してみました。
ブックマーク/永続性の使用に関して、ここで潜在的な問題はありますか?
関連する質問として、すべてのフローチャート要素にリターンブランチを定義せずに、ワークフローで「戻る」ための簡単な方法はありますか?ユーザーが応答を入力するためのワークフローとUIを統合することを検討しています。応答は、wfが処理し、入力に基づいて決定を下します。UIを介して、ユーザーは前の入力に「戻る」ことができるはずです。
.net - Windows ワークフローの WorkflowServiceHost - .NET 4 バージョン
.NET 4 / VS 2010 Beta 2 に同梱されている WorkflowServiceHost の新しいバージョンに関する価値のあるドキュメントを見つけるのに苦労しています。
WorkflowServiceHost の新しいバージョンは System.ServiceModel.Activities に存在し、System.ServiceModel に存在していた古い .NET 3.x バージョンとは異なるコンストラクターを持ちます。
.NET 3.x バージョンで許可されているこの前のコンストラクターのような型を渡して、ワークフローをロードできるようにしたい...
私の問題は、他のコンストラクターがコンパイル時に必要とする情報を持っていないことです (私は Type.GetType(string) で実際のワークフロー アクティビティにしかアクセスできないため、ワークフローのタイプを推測することを計画していました)。ランタイム)。
実行時に読み込まれたワークフローをホストできる他の方法はありますか?
事前にご協力いただきありがとうございます:)
.net-4.0 - Windows Workflow Foundation 3.5で作成されたステートマシンはバージョン4.0と互換性がありますか?
バージョン3.5で作成されたステートマシンがある場合、.NET / Windows Workflow Foundation 4.0にアップグレードできますか、それとも機能を再作成する必要がありますか?4.0はステートマシンをサポートしていないと聞いた/読んだ。最後に、3.5でステートマシンを使用している場合、4.0に移行するための計画は何ですか?
workflow - Windowsワークフローの永続性データ(VS 2010 RC / .NET 4.0)
最近、Windowsワークフロー(VS2010 RC / .NET 4.0バージョン)の使用を開始し、SQL永続性機能を理解するのに苦労しています。
SqlWorkflowInstanceStoreBehaviorオブジェクトを介してWorkflowServiceHostに永続性をアタッチすることができました。データベースには、[System.Activities.DurableInstancing]。[InstancesTable]テーブルに表示される行があります。
ただし、このデータを理解する方法がわかりません(かなりの数の列がバイナリ形式であるように見えます)。ワークフローに関するカスタムデータをこれに保存するにはどうすればよいですか?MIスタイルのレポートのテーブルからこれを取得するにはどうすればよいですか?
カスタムデータの保存(および再取得)に関する情報がWeb上で見つからないようです-助けてください:)
よろしくお願いします!