問題タブ [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.
workflow-foundation-4 - ワークフロー永続化サービスに依存せずにワークフロー ブロック ブックマーク (statemachine) を取得する方法
IIS で workflowserviceHost を使用してステートマシンをホストしています。なぜ私だけがこの問題に遭遇したのか不思議に思っています。私はしばらくの間、この問題に苦労してきました。
前もって感謝します。
asp.net-mvc - コントローラ MVC からワークフロー 4 の完了後にポップアップ メッセージを表示する
私は WorkFlow 4 (WF 4) の初心者です。MVC 3 でそれを使用して深刻な問題に直面しています。オンラインで答えを見つけることができませんでした。
ワークフローで例外が発生した場合、または出力引数で何かが返された場合にポップアップ メッセージを表示する必要があります。ユーザーが編集するページがあり、最後に [保存] ボタンをクリックします。
[保存] ボタンをクリックすると、フォームがコントローラーに送信され、ワークフローが実行されます。ワークフローが完了すると、ワークフローによるデータの更新が成功したかどうかを説明する出力が表示されます。完了したアクションでこのステータスを表示する必要がありますが、メソッドがユーザーに返され、並行してワークフローがイベントを呼び出していることを意味する非同期で実行するため、できません。
コントローラーのコードは次のとおりです。
ワークフローの完了時に何かをユーザーに送り返すにはどうすればよいですか?
前もって感謝します。
wcf - Windows ワークフローからのタイムアウト エラー
ワークフローで受信アクティビティを呼び出すと、1 分後にタイムアウト エラーが表示されます。
次のように web.config を変更してタイムアウトを増やしてみましたが、使用できません。
大量のデータに影響を与える場合にも、WCF サービスの 1 つに同様の問題があります。
私がここで欠けているものを見つけるのを手伝ってくれる人はいますか?
silverlight-4.0 - Silverlightでワークフローサービスにアクセスするにはどうすればよいですか?
Silverlightで使用したいGetDataWorkflowService.xamlxという名前のworflowサービスが1つあります。
アプリケーションにサービス参照を追加すると、「この操作は相対URIではサポートされていません」というメッセージが表示されます。ただし、それでも参照は追加されます。
レファレンスを使用する場合:
次のエラーが発生します。
URI'http:// localhost:1234/GetDataWorkflowService.xamlx'にリクエストを送信しようとしたときにエラーが発生しました。これは、適切なクロスドメインポリシーが設定されていない状態でクロスドメイン方式でサービスにアクセスしようとしたか、SOAPサービスに不適切なポリシーが原因である可能性があります。クロスドメインポリシーファイルを公開し、SOAP関連のHTTPヘッダーを送信できるようにするために、サービスの所有者に連絡する必要がある場合があります。このエラーは、InternalsVisibleToAttribute属性を使用せずにWebサービスプロキシで内部型を使用した場合にも発生する可能性があります。詳細については、内部の例外を参照してください。
何が起こっているのかわかりません。
workflow-foundation - WF4: ワークフロー サービスは、新しい要求の受け入れを停止します
WorkflowServiceHostクラスを介して小さなワークフローをホストしています。
このワークフローは、Receive アクティビティを使用した着信 WCF 呼び出し (現在は NetPipe バインディング) によって開始され、カスタム アクティビティに進み、何らかの作業を行った後、ブックマークを作成してアイドル状態になります (アンロードしません)。
これはすべて最初はうまくいきましたが、1000 個のワークフローを開始するようにロード テスターをセットアップすると、928 個のワークフロー インスタンスが開始され、ブックマークの作成に進みます。残りの 72 個のブロックは WCF または Receive アクティビティにあります。
- テストは常に928 個のワークフロー インスタンスで停止します。(ワークフロー メモリの制限でしょうか?)
- ワークフローの 1 つを再開し、完了するまで実行できるようにすると、ブロックされた開始要求のリスト内の次のワークフローを開始できます。
どんなアイデアでも大歓迎です。
workflow-foundation-4 - 別のメッセージ キューを IIS Hosted Workflow Service と統合する
現在、MSMQ を使用して、IIS がホストするワークフロー サービスが処理するメッセージをキューに入れています。ただし、代わりに別のメッセージ キューイング システム (RabbitMQ など) を使用したいと考えています。
RabbitMQ には既に WCF バインディングがあることは知っていますが、IIS がホストするワークフロー サービス (おそらく WAS へのフック) と連携するために必要なコンポーネントは他にありますか? MSMQ から RabbitMQ、または別のメッセージ キュー製品に切り替えるにはどうすればよいですか?
silverlight-4.0 - プロジェクトのさまざまな状態に対するワークフローの 1 回の開始によるワークフローの永続性
プロジェクトでワークフロー 4.0、silverlight 4.0 を使用しています。
データベースからのステータスと呼ばれるフィールドに従って開始する必要がある私のプロジェクトの状態を考慮した5つのシーケンスがあります。実際には、各シーケンスにパラメーターは必要ありません。
cancreateinstance=true で初期シーケンスを呼び出して、ワークフローを 1 回開始したいと考えています。他のシーケンスは、同じ (uniqueID) と関連付ける必要があり、データベースのステータス変更に従って、独自に実行する必要があります。
現在、相関パラメーターが含まれているため、ワークフロー内のすべてのシーケンスを呼び出す必要があります。
受信送信シーケンスなしでワークフローの永続性のために変数を関連付ける解決策はありますか? はいの場合、どうすればこれを行うことができますか? ツールボックスの InitializeCorrelation でできることは何でも。
workflow - ワークフロー サービスの関連付け
次のワークフロー シナリオを実装したいと思い
ます。2 つの分岐を持つワークフロー サービスがあります。Operation2 (受信アクティビティ) は、メッセージ ヘッダーから初期化される CorrelationHandle "handle2" と関連付けられます。
フローは次のとおりです
。1) 誰かが Operation1 を呼び出し、Operation2 の相関ハンドラを初期化します。したがって、Operation2 の相関値は Operation1 の相関値と同じではなく、Operation1 の実行時に実行時に取得する必要があります。
2) 相関値を使用するクライアントは、Operation2 を呼び出すことができます。
3) 関連付けが正しくない場合、カスタム ロジックを使用して Operation2 を実行する必要があります。
問題は、最初のサービスを呼び出すときに例外が発生することです。
CorrelationHandle は BookmarkScope '{bookmark scope id x}' で既に使用されているため、BookmarkScope '{bookmark scope id y}' では使用できません
デバッグすると、Operation1 のみを呼び出しても、Operation2 からの「ハンドル 2」も Receive2 アクティビティで何らかの値で初期化されることがわかります!!! そのため、再初期化できないようです。
それを修正する方法はありますか?
アップデート:
問題を再現できるように、ソース コードを含むファイルを添付しました。Operation1 を起動するだけです。
http://dl.dropbox.com/u/27847776/WorkflowCorrelation.zip
事前に感謝します、-
ペトロ
sharepoint - プロパティの編集をクリックしたときではなく、ユーザーが [OK] をクリックした後にのみワークフローが電子メール通知をトリガーするようにするにはどうすればよいですか
SP DEsigner を使用して構築されたカスタム ワークフローがあり、SP サイトは wss 3.0 を使用して作成されています。トリガーするワークフローをチェックする顧客列とそれに関連付けられた値があります。例: ステータス = SME レビューの場合、割り当てられた担当者に、ファイルに対して何らかのアクションを実行するためのメッセージを含む電子メールがトリガーされます。ただし、ユーザーがプロパティを編集し、ファイルがすでに SME レビューにあり、誰かに割り当てられている場合、[OK] をクリックする前に電子メールがトリガーされます。
これは発生しないはずです。なぜなら、ファイルはコンテンツ レビューに変更するために編集されており、新しい人に割り当てられるからです。そのため、通知はコンテンツ レビュー担当者ではなく SME に送られます。これを止めることはできません。誰か提案はありますか?