問題タブ [biztalk-rule-engine]
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.
biztalk - BizTalk BRE InvalidCastException
BizTalk Server 2006 をホストしている既存の VM のコピーとして、新しい VM (Windows Server 2003 を実行する MS Virtual Server) を構成しました。BRE 処理で問題が発生しました。ポリシーが展開され、作業中の VM とまったく同じように語彙が公開されます。
オーケストレーションは、BRE コンポーネントを利用するヘルパー コンポーネントを呼び出します。実行されるように見えるヘルパー コンポーネントの最後の行は次のとおりです。
以下のイベント ログからスタック トレースを貼り付けました。
Microsoft.RuleEngine.Configuration.GetInt32 に、Int32 にキャストできない値が渡されているように見えますか?
BRE の構成解除/再構成を試みました。私が知る限り、新しいサーバーのすべてが稼働中のサーバーとまったく同じように構成されています。
どんな助けでも、感謝して受け取ります-私は一日中これにこだわっています!
biztalk - BizTalk ビジネス ルール エンジン - 繰り返し要素
私は、XML スキーマ内の繰り返し要素を操作するための、比較的単純なビジネス ルールであるべきだと思うものを作成しようとしています。
次の XML スニペットを検討してください (これは、読みやすくするために、名前空間を削除して簡略化しています)。
私がやりたいことは、2つのルールを持つことです:
- /Root/AllAccounts/Account[x]/AllCustomers/Customer[primary='true']/canSelfServe = true IF arrearsAmount < currentPayment を設定します
- /Root/AllAccounts/Account[x]/AllCustoemrs/Customer[primary='true']/canSelfServer = false IF arrearsAmount >= currentPayment を設定します
[x] は 0...XML に存在する /Root/AllAccounts/Account レコードの数です。
このために 2 つの単純なルールを試してみましたが、各ルールは x * x 回実行されるようです。ここで、x は XML 内の Account レコードの数です。各取引先レコードに対して、各ルールを 1 回だけ実行したいと考えています。
どんな助けでも大歓迎です!
ありがとう
アンドリュー
biztalk - ポリシーをインポートする BtsTask
BtsTask コマンド ライン ツールを利用して、BRE で生成されたポリシーとそのボキャブラリをコマンド ラインから (スクリプト化するために) BizTalk アプリケーションにインポートする方法を探しています。
いろいろ調べてみましたが、確固たる答えが見つかりませんでした。
biztalk - Biztalk - プログラムでルール/ポリシーを作成できますか?
Biztalk は、設計時のツールである Business Rules Composer を介したルールの作成のみをサポートしているようです。
Biztalk のビジネス ルール エンジン (BRE) に言及している「プログラムによる」という表現はどこでも見られますが、.NET でルールを実行できることだけがわかり、実際にルールを作成することはできません。Microsoft.RuleEngine 名前空間を見つけましたが、ドキュメントはひどいもので、例がなく、それを使用してルールを作成できるのか、ルールを取得できるのかさえわかりません (1 つの例を見つけました)。
このAPIが存在するかどうか、および/またはブログ/リファレンス/ドキュメントが役立つかどうかを知っている人はいますか?
biztalk - Web ベースの Biztalk ビジネス ルール エンジン コンポーザがあることを誰か教えてもらえますか?
Web ベースの Biztalk ビジネス ルール エンジン コンポーザがあることを誰か教えてもらえないだろうか?
biztalk - ルール/ポリシーの条件でカスタム クラスを使用できますか?
Biztalk 2010 を初めて使用しています。
この記事 ( http://www.codeproject.com/KB/biztalk/BRE.aspx ) を参照して、条件に対して実行するカスタム アクションを作成しましたが、条件ではなくアクションでプロパティが使用されているようです。非プリミティブ型をパラメーターとして受け入れる .NET メソッド (カスタム クラスなど) をアクションで参照できますか?
c# - Biztalk に関する一般的な質問
ビジネス ルール エンジンとオーケストレーションの違いは何ですか?
Biztalk を使用する場合、C# でのハード コーディングよりも、ドロップ アンド クリックに重点を置いていますか?
コーディングが可能な場合、何をコーディングしていますか? たとえば、アプリケーションで押されたボタンが画像を表示するなどの関数をコーディングしているときは理解していますが、Biztalk では異なる必要があります。
biztalk - Biztalk ルール エンジン: .net クラスを使用して着信メッセージを検証する方法
私がやりたいことはこれです:
着信としてxmlを取得しています。それは「id」要素として持っています。.net
クラス ライブラリで、この ID を持つエンティティが既にデータベースに存在するかどうかを確認したいと考えています。すでに存在する場合、呼び出しは無効です。
Biztalk ルール エンジンを使用してこれを実現するにはどうすればよいですか?
biztalk - 条件が満たされているにもかかわらず、BizTalk ルール エンジンがアクションを実行しない
CallRules
BizTalk には、形を持つオーケストレーションがあります。オーケストレーションが期待どおりに動作していなかったため、問題をビジネス ルール エンジン (BRE) に絞り込みました。
Business Rules ComposerのTest Policy機能を使用して、メッセージ インスタンスを指定しました。BRE がルールを評価し、出力を調べると、ルールの 1 つが完全に満たされているように見えました。そのルールの各条件は true と評価されましたが、アクションはメッセージに適用されませんでした。
なぜこれが必要なのか理解できませんでした-条件が満たされているのに、なぜアクションが適用されないのですか?!
wpf - .NET Windows アプリケーションから BizTalk のビジネス ルール エンジンを使用するにはどうすればよいですか?
内部ユーザー向けの WPF ビジネス アプリケーションを開発していますが、この問題は WinForms にも簡単に適用できます。ビジネス ルール エンジンを活用して、将来のルールの変更を容易にし、将来的にはビジネス関係者が自分で変更できるようにしたいと考えています。
BizTalk (私たちは 2010 を使用しています) はビジネス ルール エンジンを公開しており、これは複雑ではありますが、将来のアプリケーションにも使用することを検討している場合、特に価値のあるソリューションとなる可能性があります。仮想サーバーに開発者版をロードして試してみました。また、実行する独自の SQL Server インスタンスも用意しました。
私が読んだすべてのもの ( exampleおよびexample ) は、BRE アセンブリを参照としてアプリケーション プロジェクトに追加し、提供されたクラスを使用してポリシーを呼び出して実行することを示しているようです。しかし、これらのアセンブリにはライセンスが必要であり、この WPF アプリを使用する可能性のある多数のエンド ユーザーのそれぞれに BizTalk のライセンスを正確に付与することはできないとも示唆しています。
ライセンスの問題について間違っていますか? ポリシーが存在する BizTalk サーバーと通信できるようにするために、すべてのクライアント コンピューターにアプリと共に BRE アセンブリを展開しても問題ありませんか (正常ですか)。Web サービスなどを介して BRE API を公開することを検討する必要がありますか? それを行うための実装はすでにありますか?そのような API を公開することは、簡単なことではないように思えます... それともそうですか?