問題タブ [workflow]

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

tfs - MSF for CMMIのバグと変更要求の違いは何ですか?

現在、開発チームで使用するためにTFSMSF for CMMIでプロセステンプレートを評価していますが、個別のバグと変更要求の作業項目タイプの必要性を理解するのに苦労しています。

レポートを生成するときに、バグ(エラー)と変更要求(要件の変更)を区別できることが有益であることを理解しています。

ただし、現在のシステムでは、変更要求のタイプは1つだけであり、フィールドを使用して、それがバグ、要件の変更などであるかどうかを示します(このフィールドはレポートクエリの作成に使用できます)。

バグ用に個別のワークフローを用意することの利点は何ですか?

また、開発者がバグや変更要求に対して作業を送信できるという事実にも混乱しています。意図されたワークフローは、開発者が変更を行うときに参照する変更要求をバグが生成することであると思いました。

0 投票する
6 に答える
1086 参照

sharepoint - SharePoint ワークフローを開発するときに、編集-コンパイル-テスト ループを改善するにはどうすればよいですか?

最近、SharePoint ワークフローを開発する必要がありましたが、正直なところ、これまでに取り組んできた中で最も骨の折れるプログラミング作業でした。私が抱えていた大きな問題の 1 つは、デバッガーでステップ実行する必要があるときに遭遇した問題でした。

SharePoint ワークフローをデバッグする方法に関する記事がここにあり、ブレークポイントの設定方法などを説明しています。これには、ワークフローを含む .dll ファイルと一緒に .pdb ファイルを GAC にコピーすることが含まれます。Windows エクスプローラーでは c:\windows\assembly の関連するサブディレクトリを表示できないため、コマンド プロンプト (またはバッチ ファイル) からこれを行う必要があります。

ただし、これを行うと、次に Visual Studio 内からワークフローをデプロイしようとすると、「ファイルが署名されていない可能性があります」という理由でデプロイできないと不平を言い、新しいバージョンのワークフローをコピーしようとすると、 dll を GAC に追加すると、.dll ファイルがロックされていることがわかります。

場合によっては、iisreset を実行することでこれを回避できることがわかりましたが、Visual Studio を再起動する必要がある場合もあり、コンピューターを完全に再起動しなければならないこともよくありました。プロセスがファイルをロックしました。一方、デバッガーを使用しない場合は、すべて正常に動作します。

これよりもワークフローをデバッグする簡単な方法を知っている人はいますか?

0 投票する
5 に答える
898 参照

java - Spring フレンドリーなワークフローを実行する必要がある場合、どの OSS プロジェクトを見ればよいですか?

Spring マネージド アプリケーションにワークフローを追加する必要があります。無数の OSS ワークフロー ソリューションのいずれかを使用した有用な経験がある人はいますか? どれが一番いいですか?Spring との統合に最も適しているのはどれですか? どれを避けるべきですか?

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

.net - 外部イベントに基づいてワークフロー インスタンスを確実に作成するにはどうすればよいですか?

Windows ワークフローに少し慣れていないので、簡単に進めてください :)

高可用性を備えたワークフロー ホスト環境を設計したいと考えています。少なくとも 2 つの WF ランタイム ホストが別々のハードウェア上にあり、どちらも同じ永続性または追跡 SQL データベースを指しています。

外部イベントに基づいて新しいワークフロー インスタンスを非同期的に作成できるパターンを探しています (つまり、別のアプリケーションによって DB で一部のデータが更新されます)。イベントごとにワークフロー インスタンスを 1 つだけ作成する必要があり、そのインスタンスがどのホスト上で作成されるかは問題ではありません。イベントからワークフロー インスタンスが実際に作成されるまでの期間についても、ある程度の柔軟性があります。

私が検討している 1 つの解決策は、WF ホストに WCF インターフェイスを配置し、それらをある種のロード バランサーの背後に配置することです。その後、「イベント」を発生させて WCF 呼び出しを行うシステムの部分に依存します。

両方\すべての WF ホストがダウンしているか、または使用できない場合、イベントが「失われる」可能性があるため、これにはあまり満足していません。また、思い通りに負荷を管理することもできません。短期間に多くのイベントが発生する可能性がある状況を想定していますが、後でそれらのイベントを処理することはまったく問題ありません。

したがって、何らかの形でイベントを永続化し、イベントの作成をイベント処理から切り離す必要があると思います。

これらのイベントを MSMQ または SQL Server の単純なイベント テーブルに配置し、WF ホストにキューを定期的にポーリングさせることは実行可能な解決策ですか? 世論調査は汚い言葉のようですが...

ここで NServiceBus と耐久性のあるメッセージングは​​役に立ちますか?

どんな洞察も大歓迎です。

補遺

データベースは、共有ファイバー チャネル ストレージでクラスター化されます。ネットワークも冗長化されます。WF ランタイム インスタンスがフェイルオーバーできるようにするには、共通の持続性サービス (この場合は SQL バックエンド) をポイントする必要があります。総可用性ではなく、高可用性です:)

WF の信頼性と高可用性に関する MSDN の記事

また、WF ランタイムの各インスタンスはまったく同じビットを実行している必要があるため、アップグレードではすべてのインスタンスを同時に停止する必要があります。必要に応じて、システム全体をダウンさせることなく、それを実行できるというアイデアが気に入っています。

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

sharepoint - SharePoint ワークフローで機能するパラメーターを取得する方法

エラー処理用の出力パラメータを持つカスタム ワークフロー アクションを作成しようとしています。さまざまな例に取り組んでいますが、 Parameter Direction="Out" を機能させることができません。すべてが正しいように見えますが、出力を SharePoint Designer の "エラー" 変数に割り当てようとすると、出力がアスタリスクで囲まれ、ワークフロー エラーとしてフラグが立てられます。アクション XML は次のようになります。

0 投票する
4 に答える
5482 参照

sharepoint - SharePointワークフローからエラーを報告するための最良の方法は何ですか?

ワークフローにカスタムアクションがあり、問題が発生したときにユーザーにエラーを報告したいと思います。それを行うための最良の方法は何ですか?

UPD:理想的には、ワークフローをエラー状態にして、ワークフローログにメッセージを記録したいと思います。それは不可能のようです。私がそれに近づくことができる最も近いものは何ですか?再利用可能なソリューションが必要です。これは、SharePointDesignerでカスタムアクションを使用するときにユーザーが簡単にセットアップできるものです。


質問に詳細を追加しました。

エラーの保存を処理する@mauroですが、意味のある方法でエラーをユーザーに表示するにはどうすればよいですか?

@AdamSaneそれはかなり壊れやすい解決策のようです。これを1つのサイトに一度設定するだけでは問題ありません。他の人がSPDを使用して追加できるものが必要です。

0 投票する
9 に答える
9546 参照

asp.net - Windows Workflow Foundationの代替手段?

私は、内部コールセンターアプリケーション(ASP.NET)の一部としてWWFをしばらく使用しており、ステートマシンベースのワークフローシステムがどのように機能するかを理解する上で良い習慣であることを学びながら私は絶対に好きではありません。 WWF自体。私の意見では、それは次のとおりです。

  1. 非常に複雑で、特にWebアプリ内で使用する場合(スレッド化されたランタイムのものすべて)
  2. 未熟(その恐ろしいデザイナーと一緒に働いたことはありますか?)
  3. 現在の機能セットの貧血

誰かがより良い.NETベースのワークフローフレームワークについての提案がありますか?具体的には、次の機能を探しています。

  1. ステートマシンベース(状態を使用可能なアクションにマッピング)
  2. ユーザー権限に焦点を当てる(誰がどのアクションにアクセスできるかを制御する)
  3. 時限バックグラウンドタスクとしてワークフローを実行する機能(たとえば、x日間特定の状態にあるアイテムのリマインダーを送信する)

本当に必要なのはそれだけです。アクティビティを「ドラッグアンドドロップ」したり、フローを視覚的に設計したりする必要はありません。特定のアクションがトリガーされたら、実際のコードを書くのは完全に快適です。

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

asynchronous - 非同期操作を実行するカスタム Windows ワークフロー アクティビティを実装する

これを最適に実装する方法を理解する上で概念的な問題が発生しています... Windows ワークフロー用のカスタム アクティビティ クラスを作成したいと考えています。アクティビティは、別のプロセスを非同期で実行するサード パーティのライブラリ メソッドを呼び出す必要があり、完了までに数秒から数時間かかる場合があります。このライブラリは、メソッドの結果をポーリングするか、メソッドの完了を示すイベントをサブスクライブする機能を提供します。ワークフロー以外のアプリでは、通常はそのイベントをサブスクライブするだけですが、ワークフローの場合は適切ではないようです。また、ポーリング方式を最適に実装する方法も正確にはわかりません。誰かが同様の問題へのいくつかの指針を推奨できますか?

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

sharepoint - SharePointワークフローでドキュメントライブラリアイテムを検索する

SharePointDesignerを使用してワークフローを作成しています。[ワークフロールックアップの定義]ダイアログで、ドキュメントライブラリのサブフォルダーを取得しようとしています。これには2つの問題があります。

  1. URLパスでアイテムを検索できません。タイトルで検索するとURLパスを出力できますが、パスでの選択ができません。使用できる/使用できないフィールドは何ですか?
  2. サブフォルダを取得できません。トップレベルのフォルダにアクセスできますが、サブフォルダが利用できないようです。Designerの「データソースライブラリ」にあるドキュメントライブラリのデータを見ると、同じことが当てはまることに気づきました。

明確にするために、ワークフローはドキュメントライブラリではなく、別のリストにあります。

UPD:また、オブジェクトモデルを介してこれを行う方法を知っています。問題は、サーバーにコードを展開せずにSharePointDesignerでこれを行う方法です。

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

workflow - MS WF ステート マシンのワークフローと MS CRM Dynamics 4.0

MS CRM Dynamics 4.0 には、MS WF エンジンが組み込まれています。組み込みのデザイナーを使用すると、アクティビティが CRM エンティティにネイティブにアクセスできるシーケンシャル ワークフローを作成できます。

次のことは可能ですか。

  • CRM の外部 (ビジュアル スタジオなど) でステート マシン ワークフローを作成し、それを CRM にインポートしますか?
  • このワークフローは CRM エンティティにアクセスしますか?