問題タブ [business-process]
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.
dynamics-crm-2013 - crm 2013 で 2 つのビジネス プロセス フローをマージできますか?
2 つの異なるエンティティに基づく 2 つのビジネス プロセス フローをマージする必要があります。それは可能ですか?はいの場合、どのように?
また、2 つのエンティティで同じビジネス プロセス フローを使用することは可能ですか? 1 つはプライマリ エンティティ、もう 1 つはセカンダリ エンティティです。
2 つの BPF 間の関係を実現する手段はありますか?
javascript - CRM 2013: Javascript を使用した業務プロセス フローの確認ボックス
達人には少し問題があると思いますが、ビジネス プロセス フローのステージ完了時に確認ボックスを追加したいと思います。ですから、この点に関してあなたの親切な助けを求めたいと思います。
javascript - crm 2013 JavaScript の保存と更新がクラッシュする
現在、CRM 2013 オンプレミスの開発環境を持っています。私のカスタム エンティティでは、次の JavaScript コードが実行されます。
私がやろうとしていること:
- オプション セット値の変更時にビジネス プロセス フローを変更する
オプションセットを切り替えた後のコードの動作:
- 実際の切り替えを行うためのカスタム ワークフローの起動 (正常に動作します。選択したワークフローを実際にユーザーに表示するには、更新が必要です)
- 特定のフィールドを必要としない (入力されていない場合、更新が発生しないようにする)
- フォームの保存 (正しいビジネス プロセス フローを表示するために更新した後、値が保存されなかったため、オプション セットの値が設定されませんでした)
- 「まだ保存していません」というポップアップが表示されないようにします。(これはもう必要ない可能性が高い)
- 保存せずにフォームを汚れないように設定しました
ほとんどのステップを requests 変数に入れているのはなぜですか?
- フォームを更新する前に、これらの値が確実に発生するようにしたかったのです。これを間違って行っているか、効率的ではない可能性が非常に高いです。
何がうまくいったか:
- 私の CRM 2013 オンプレミス テスト環境では、すべてが期待どおりに機能しました。
- 保存
- リフレッシュ
- 正しいビジネス プロセス フローとステージ
CRM 2013 オンラインの問題:
- 保存と更新が機能しない
- IE 9、10、11 および FireFox 完全にクラッシュします。クロムは大丈夫です。
- 自動保存をオフにしても違いはありませんでした
私が保存のために試したこと:
Xrm.Page.data.save()
Xrm.Page.data.entity.save()
私がリフレッシュのために試したこと:
Xrm.Page.data.refresh()
Mscrm.ReadFormUtilities.openInSameFrame(window._etc, Xrm.Page.data.entity.getId())
Xrm.Utility.openEntityForm("service_ticket", Xrm.Page.data.entity.getId(), null)
var url = Xrm.Page.context.getClientUrl(); window.open(url + "/main.aspx?etn=ticket&pagetype=entityrecord&id=" + Xrm.Page.data.entity.getId() + "&newWindow=false", "_blank", null, false);
上部に投稿されたコードを段階的にデバッグすると、then .when、.apply、および .always が取得されますが、内部のすべてがスキップされます。それは常にそれが常に実行されることを意味すると思います...
私がしようとすると:
コードをステップ実行すると、保存がヒットします。しかし、ヒットした後、内部のすべてをスキップし、IE(Chromeが機能しているように見えるため、主にテストしていました...)が完全にクラッシュします。エラーは正確にはポップアップしません。「IE が動作を停止しました」という警告です。
StackOverflow で同様の問題が 1 件見られましたが、受け入れられた回答がないか、まったく機能しなかった回答がありました。前の 2 つの段落の直前の Xrm.Page.data.save() 関数は、回答の 1 つからのサンプルです。結果に変化がなく、テスト目的で簡単にフォローおよびステップ実行できる非常に単純なサンプル。
私はまた、グーグル(私の親友)と私の問題をBingedしました. 別のサイト (マイクロソフトのサイトだと思います) のもう 1 つの投稿には、まったく応答がありませんでした。書かれていることから、StackOverflow の投稿と同じ人物だと思います。
それが私のコードであろうと他のものであろうと、問題への洞察は大歓迎です。
tl;dr JavaScript の保存と更新が CRM 2013 Online で機能しない
business-process-management - IBM BPM 8.0.1.2 でビジネス カレンダーを使用する方法
ヒューマン サービスを含む BPM ワークフローをセットアップしようとしています (IBM BPM 8.0.1.2 を使用)。アクティビティごとにルーティング ポリシーなどを作成することはできますが、タスクの割り当て中に各ユーザーの個人的なカレンダーを含める方法を理解することはできません。
ユースケース : 休暇中の人にタスクを割り当てたくありません。
どんな助けでも大歓迎です!
activiti - BPMN 並列タスクが同じプロセスを呼び出す
2 つの並列タスクが 2 つの独立したフォームを検証する BPMN プロセスをモデル化したいと考えています。いずれかのフォームが無効な場合は、お客様に電話して新しいフォームをリクエストする必要があります。問題は、フォーム 1 とフォーム 2 について別々に顧客に電話したくないということです。両方のフォームが無効な場合は、一度だけ電話したいのです。
顧客への電話タスクがスケジュールされる前に、両方の検証が完了しているかどうかを確認する方法はありますか?
次に、別の質問があります - 顧客に電話がかかってきた後、どうすればプロセスを再開できますか? 1 つのフォームが無効な場合は、新しいフォームを受け取ったときに対応するフォーム検証プロセスに再入力したいと思います。両方が無効な場合は、両方のサブプロセスで再入力を行う必要があります。
重要な場合は、これを実装するために Activiti を使用しています。
編集
各プロセスの検証タスクは数日離れている可能性があり、他のサブプロセスの検証のためにサブプロセスをブロックしたくありません。サブプロセスが検証を超えて継続し (有効な場合)、両方の検証タスクが完了した (少なくとも 1 つが無効である) 場合にのみ顧客の呼び出しが行われるソリューションを探しています。
business-process - 機能仕様プロセス管理
機能仕様を開発することは決して楽しい経験ではありませんが、私はプロジェクトをうまく計画することに病的な喜びを感じています。父の問題もあると思います。
私自身の問題に関係なく、さまざまな程度の有用性で単一の機能仕様を作成する方法に関する記事をいくつでも見つけることができます。テンプレートと例がたくさんあり、私自身の優れたライブラリがあります。しかし、効率よく複数の機能仕様を作成する方法について議論している人を見つけるのは難しいと思います。
異種のタイプの機能仕様を迅速に生成するプロセスを管理する方法について議論している情報源を知っている人はいますか? たとえば、ColdFusion や PhoneGap などの迅速な開発ツール、または最終的な結果ではなく、ツールの使用に経験があるものを使用して、Web アプリを提供する会社を考えてみましょう。したがって、機能仕様には、さまざまな違いがあります。
これらをゼロから構築する負担を軽減するために、このプロセスを管理する方法を誰か教えてもらえますか?
編集 - 私は OmniGraffle が本当に好きですが、ルック アンド フィールを維持したり、視覚的なことをしようとはしていません (過去のスクリーン ショットを保存すると、インデックスを作成できる場合に役立つ場合があります)。コード スニペットは、私が望んでいたものに近いようです。しかし実際には、過去のテキスト ブロックをアーカイブ/インデックス化する方法を探していると思います。
そのため、1 年前に発注書システムについて説明し、現在も同様のものを構築している場合、1 年前の機能仕様を見つけて、サンプル テキストから開始したいと考えています。
私の頭の中では、これはいくつかの斬新な書き込みソフトウェアであり、コードのようにテキストのブロック (シーン、チャプター、宣伝文句など、書き込み可能であり、全体の本体の周りに移動できます。yWriter はこれを行います。しかし、私はこれらの大量のテキストを関連性のために索引付け/検索する方法を見つけてください.私はその種のシステムについてもっと学びたいと思っています.
business-process-management - BPMN2でユーザーによるプロセスのキャンセルをモデル化する方法は?
アプリケーションを処理するプロセスをモデル化しています。実際のプロセスは次のようになります。
- データ入力担当者は、メールボックスから電子メール (送信) を取得し、この有効な申請フォームまたはスパム/迷惑メールであるかどうかを確認します
- それが有効なフォームである場合、彼女はシステムでアプリケーション オブジェクトを作成し、フォームからデータを入力し始めます。
- 彼女はフォーム (サイズが大きい) を処理する際に、「アプリケーション」を保存して後で戻ることができます。
- すべてのデータが入力されると、彼女は申請書を提出します
- アプリケーションが送信された後、さらにいくつかのアクションを実行する必要があります - いくつかのファイルを収集してアプリケーションに添付する必要があります
- 最後に、チェックなどのために QA に送信されます。
事は、データ入力担当者が既存のシステムでいつでも「撤回」をクリックすると、アプリケーションが撤回 (キャンセル) されるということです。
BPMN2 を使用してこれをどのようにモデル化する必要がありますか?