問題タブ [workflow-foundation]
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.
workflow-foundation - ワークフローファンデーション:SharePointなしでワークフロータスクを使用しますか?
以前、SharePointサイトでホストされているWFワークフローを実行しました。現在、SharePointコンテキストでは実行されないバニラASP.NETアプリケーション用の非常に複雑なワークフローを開発する必要があります。
VS2008で「プレーン」なWFワークフローを作成するとき、CreateTask、onTaskChangedなどのアクティビティがないことに気づきました。これは、すべてのタスクAPIが追加のMOSSレイヤーによって提供されるためだと思います。
私の質問は、WF用のタスク指向のものを実装するライブラリはありますか、それとも独自にロールする必要がありますか?
.net - 依存関係プロパティとは
.Net の依存関係プロパティとは (特に WPF コンテキストで)。通常の物件との違いは?
.net - ホスト アプリケーション コードでパブリック ワークフロー プロパティにアクセスする方法は?
ワークフローに関するデータを格納するカスタム クラスを返すパブリック「状態」プロパティを持つワークフローがあります (ワークフローの実行中に変更されます)。
任意の時点でワークフロー ホスト (この場合は ASP.NET アプリ) のコード内でそのプロパティの値を取得するための最良のパターン/プラクティスは何ですか?
私は CallExternalMethodActivity を調べましたが、私の場合は何らかの「オンデマンド」モデルが必要であり、実行の任意の時点でワークフローにそのプロパティの値を提供するように要求できるため、それを除外しました.
追跡サービスも調べましたが、イベントの追跡はあまり気にしないので、追跡モデル全体のオーバーヘッドと、データを追跡ストアに保存することの二重性があるようです。ワークフロー。
提案/コード例はありますか?
.net - Windows ワークフロー遅延アクティビティのシリアル化エラー
SharePoint でホストされているステート マシン ワークフローがあり、1 つの状態に遅延アクティビティがあります。タイマーが遅延アクティビティを起動すると、次のシリアル化エラーが発生します。
このエラーが参照するメソッドは同じ状態ではなく、ワークフローが正常に呼び出すと正常に動作します。
何か案は?
.net - Sql Workflow Persistence Service がワークフローの状態を保存しない
みなさん、こんにちは。
私はここでかなり奇妙な状況を扱っています。ステート マシン ワークフローを開発しましたが、今日まで問題なく機能していました。現在、Sql Workflow Persistence Service はワークフローの状態を保存しません。状態を保存しないだけで、例外はありません。フローは正常にイベント ドリブン アクティビティに進みます。これは、この記事のリンクをたどることで、ワークフローの状態を保存する必要がある場合の条件の 1 つです (以前は問題なく実行されていました)。
Sql Workflow Persistence Service の構成は次のようになります。
おそらく問題は、ワークフロー ランタイムをホストし、同じワークフロー永続化データベースを使用するアプリケーションがもう 1 つあるためです。これが許可されているかどうかについては、情報が見つかりませんでした。
これが起こっている理由が他に見当たらないので、何か提案をいただければ幸いです。
ありがとう
asp.net - ASP.NET AJAX アプリケーションでの Windows ワークフローの使用
ASP.NET アプリケーションのクラス ライブラリの一部として Windows ワークフローを使用しています。ASP.NET での WWF の設定と ManualWorkflowSchedulerservice の使用に関するすべての提案を読みましたが、それが私のアプリにとって意味があるかどうかはわかりません。
私のワークフローはすべてシーケンシャルで、持続性はありません。彼らは火であり、忘れます。クライアントは要求を行い、後で結果を確認するために戻ってきます (またはアプリで待機します)。これまで、私は AJAX Web サービス クラスを使用して仕事を開始してきました。
顧客がまだ近くにいれば通知が届きますが、そうでなければ大丈夫でした。現在、ライブラリから直接コーディングする代わりに、WWF を使用しています。私はこれが機能することを知っています(私がそれを行ったので)が、私が気付いていない副作用やその他の懸念があるかどうか疑問に思っています. 私の新しいコードは次のようになります。
私のクラス ライブラリ:
これは少し単純化されていますが、全体的なプロセスはここにあります。これは今のところ問題なく動作していますが、私が懸念すべき問題はありますか? スレッドの場合 (これが最も懸念されているようです)、これは Web サービスが別のスレッドで起動することと同じではありませんか?
.net - パラメータをWindowsワークフローインスタンスにバインドし、未使用のパラメータを無視する
Dictionary<string, object>
には、さまざまなワークフローに渡したい名前付き値パラメーターがたくさんあります。問題は、各ワークフローに必要なのはディクショナリ内のプロパティのサブセットのみであり、どのワークフローにどのプロパティが必要かが事前にわからないことです。
問題は、バインドする辞書を使用してWorkflowRuntime.CreateWorkflowを呼び出すと、次のように失敗することです。
私はこれが何を意味するのか知っています。この特定のワークフローはその特定のプロパティを必要としないため、ワークフローのプロパティは定義されていません(他のワークフローの場合もあります)。
辞書をワークフロープロパティにバインドし、ワークフローで定義されていないプロパティを無視する方法はありますか?
debugging - Workflow Foundation (WF) デザイナーでのブレークポイントのヒット
VS.NET 2008 ワークフロー デザイナーで、ライブラリに保存されているワークフローを外部から呼び出したときにブレークポイントにヒットできないというのは本当ですか?
同じソリューションに、シーケンシャル ワークフロー ライブラリ プロジェクトとコンソール アプリ プロジェクトがあります。次のようなコード (VB.NET) を使用して、アプリからワークフローを呼び出します。
コンソール アプリをスタートアップ プロジェクトとして設定し、この方法で呼び出されるワークフローのワークフロー デザイナーにブレーク ポイントを配置しましたが、恐ろしい「ブレークポイントにヒットしません」という記号が表示され、実際にはヒットしません。
この方法で呼び出されたワークフローをデバッグすることはできませんか? 私の目標は、外部プロセスから呼び出されるワークフローのライブラリを作成することであり、間違いなくそれらをデバッグする必要があるため、これが真実でないことを願っています。
ありがとう、ビル・ドーソン
(環境: VS.NET 2008 SP (9.0.30729.1)、.NET 3.5 SP1、およびデバッグ用の KB957912 パッチがインストールされています。)