問題タブ [biztalk-2010]
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 - エンベロープ スキーマからメッセージ ボックスに任意の要素を発行する方法
エンベロープ メッセージ (EM) があります。この EM には、(ルーティングのために) コンテキストで昇格されるいくつかの要素があり、さらに使用するために実際のスキーマ インスタンスを保持する Any 要素 (ペイロードと呼ばれる) が 1 つあります (他のオーケストレーションはそれにサブスクライブしています)。ペイロード インスタンス)。
これは、要求メッセージを受信し、応答メッセージ (要求のいくつかの要素を持ち、新しく生成された一意のトランザクション ID を含む) とエラー メッセージ (該当する場合) を返す汎用サービス (WCF、要求応答) です。
ペイロードは、EM のいくつかのコンテキスト プロパティを使用して MessageBox (直接バインディング) で公開する必要があります。
これを最も効果的に行うにはどうすればよいですか?
msbuild - MSBuild を使用した BizTalk 2010 プロジェクトのコンパイル
MSBuild を使用して、いくつかの BizTalk 2010 プロジェクト (マップ、スキーマ、パイプライン) といくつかの非 BizTalk プロジェクト (コンソール アプリ、Web アプリ) を含むソリューションをコンパイルしようとしています。
MSBuild は Nant によってトリガーされます。問題は、コンパイルを実行するたびに、BizTalk プロジェクトが再コンパイルされる (そしてアセンブリのバージョン番号が変わる) ことです。これは、ソリューション全体のどの部分にもまったく変更がない場合でも発生します。
つまり、ソリューションを一度ビルドすると、アセンブリが正常に作成されます。すぐに、もう一度ビルドしても、非 BizTalk アセンブリは再作成されません (すべての出力ファイルが入力ファイルに関して最新であるため、MSBuild はターゲット "CoreCompile" をスキップしていると報告します)。ただし、BizTalk アセンブリは喜んで再作成されます。これは面倒です。
誰か助けて/アドバイスしてください。
adapter - Biztalk wcf-sql を構成できません
BizTalk 2010 Adapter Pack のインストール/構成で奇妙な問題が発生しています。Windows Server 2008 R2 で BizTalk 2010 クラスターを実行しています。WCF-SQL を機能させたいので、64 ビットの LOB、64 ビットの BizTalk アダプター パック、32 ビットの BizTalk アダプター パックをインストールしました。
アダプターのリストに WCF-SQL アダプターが表示され、そのための新しいハンドラーを作成しました。すべてがうまく機能しているように見えました。ただし、WCF-SQL タイプを使用する受信場所を作成し、[構成] をクリックすると、次のエラーが発生しました。
呼び出しのターゲットによって例外がスローされました。(mscorblib)
追加情報: バインドが見つかりません: sqlBinding (Microsoft.Adapters.Common.Biztalk)。
フレームワークとフレームワーク 64、.net フレームワーク 2.0 および 4.0 の両方の machine.config を再確認しました。それらにはすべて「sqlbindings」エントリがあります。
ちなみに、開発ボックスの 1 つで動作していましたが、サーバーをセットアップしようとすると、この問題に遭遇しました。
どんな助けでも大歓迎です!
visual-studio-2010 - VS 2010 のデフォルトの SD デザイナーを復元しますか?
最近、ソース管理や SVN などに既に接続されている VS 2010 環境に BizTalk 2010 をインストールしました。
「devenv /resetsettings」を実行せずに XSD デザイナーを元に戻す方法はありますか?
残念ながら、設定をリセットすると以前の状態に戻り、すべての VS.NET アドインを再インストールする必要があるかもしれません。
wcf - in パラメーターと out パラメーターを使用してストアド プロシージャを呼び出す WCF-SQL
直接バインディングを介して xml を受け取るオーケストレーションがあります。
オーケストレーションでは、次のタスクを実行する必要があります。
- 1 つのストアド プロシージャを呼び出して、バッチ ID (name IN、batchID OUT、errorCode OUT) を作成します。
- xml 内のレコード (0..n 無制限) に一致するテーブルで複数の挿入を実行します。各レコードは 1 つのテーブル行の挿入です。マップを使用して、XML 要素をテーブル内の列に一致させます。
- 1 つのストアド プロシージャを呼び出してバッチを終了します (batchID IN、recordCount IN、errorCode OUT)
DB 呼び出しは、Biztalk 2010 の WCF-SQL アダプターで行う必要があります。
私の質問:
- 最初の SP のバッチ ID をマッパーに渡すにはどうすればよいですか (各レコードは batchID 列で始まります)。
- 1 つの XML 内の挿入は、1 つのトランザクションと見なす必要があります。挿入が失敗すると、レコードをロールバックする必要があります。これはどのように達成されますか?
sql-server - クラスター化された SQL MSDTC 要件を備えた BizTalk 2010
クラスター環境に BizTalk 2010 をインストールしています。別の SQL Server クラスターに加えて、BizTalk クラスターがあります。
私の調査によると、SQL Server 2008 クラスタリングでは、MSDTC は SQL インスタンスをインストールするための要件ではなくなりました。
BizTalk 2010 で SQL Server 上の MSDTC をクラスター化する必要はありますか?
biztalk - BizTalk 2010 関係者はロール リンクに登録できません
既存の BizTalk 2010 アプリケーションを変更するときに問題が発生しました。アプリケーションは現在、フラット ファイルを取得し、ファイル内のデータを EDI 835 形式にマップします。次に、835 の構築と正しいフォルダーへのドロップを完了するために使用するパーティ/送信ポートをロール リンクが決定します。このアプリケーションは、実際には BizTalk 2006 R2 プロジェクトからアップグレードされ、BizTalk 2010 に含まれている Party Migration Tool を使用してパーティが移行されました。このアプリケーションは移行後、正常に動作しています。
いくつかの新しい要件の一環として、いくつかの新しいパーティーを追加し、既存のパーティーの一部を変更しています。BizTalk 2010 Server 管理コンソールで、新しい関係者と契約書を作成しました。しかし、既存のロール リンクを使用して新しいパーティを登録する段階に進むと、新しいパーティが参加可能なパーティのリストに表示されません。BizTalk でリストを更新するために、ホスト インスタンスを再起動し、BizTalk グループを複数回更新しようとしましたが、うまくいきませんでした。また、インストールに問題があるのではないかと考えて、BizTalk インストールの修復も試みました。それもうまくいきませんでした。
調査の結果、BizTalkMgmtDb データベースのデータが同期していないことがわかりました。パーティーができる場所は2ヶ所あるようです。Partner テーブルの下にすべての関係者がリストされている TPM テーブルがあり、BusinessIdentity テーブルには、入力した最新のデータがすべて含まれているように見えます。ただし、dbo.bts_party テーブルを見ると、最新のデータがなく、新しいパーティがありません。この dbo.bts_party テーブルに関連する他のテーブルにも最新のデータがありません。
古いバージョンの BizTalk には、ビジネス アクティビティ サービス (BAS) と呼ばれるものを使用して、TPM と BizTalk の同期を維持する方法があったようです。ただし、BizTalk 2010 ではそのようなものは見当たりません。以前にこの問題に遭遇した人はいますか?どうすれば解決できますか? 前もって感謝します!
biztalk - IISアプリケーションの作成がBTDFで失敗する
Biztalk2010およびBiztalkDeploymentFramework 5.0(BTDF)で、仮想ディレクトリを作成する必要があります。
.btdfprojファイルにVDirセクションを追加しましたが、IDEを介して(ビルドされたMSIからも)デプロイした後、次のエラーが発生します。
VS2010(SP1)、BTDF 5.0、WinServ2008R2(64ビット)、IIS6バックワードコンプ機能を有効にしています。でも<UndeployIISArtifacts>true</UndeployIISArtifacts>
役に立たない。
xsd - Visual Studio で BizTalk スキーマを検証する - 「カスタム コンポーネントの呼び出しに失敗しました」
まあ、そのエラーメッセージはまったく役に立ちません。動作しないフラット ファイル スキーマがあります。
XML は有効ですが、BizTalk はそれを処理できません。Validate Schema を呼び出すときに詳細なエラー ログを有効にする方法はありますか? Visual Studio よりも BizTalk スキーマを検証/テストするための優れたツールはありますか?
私は BizTalk を初めて使用し、困惑しています。
biztalk - 条件が満たされているにもかかわらず、BizTalk ルール エンジンがアクションを実行しない
CallRules
BizTalk には、形を持つオーケストレーションがあります。オーケストレーションが期待どおりに動作していなかったため、問題をビジネス ルール エンジン (BRE) に絞り込みました。
Business Rules ComposerのTest Policy機能を使用して、メッセージ インスタンスを指定しました。BRE がルールを評価し、出力を調べると、ルールの 1 つが完全に満たされているように見えました。そのルールの各条件は true と評価されましたが、アクションはメッセージに適用されませんでした。
なぜこれが必要なのか理解できませんでした-条件が満たされているのに、なぜアクションが適用されないのですか?!