問題タブ [biztalk]
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.
web-services - Biztalk 要求応答ポートによって消費される WebService のモック
BizUnitを使用して Biztalk オーケストレーションの単体テストを行っていますが、一部のオーケストレーションは WebService を使用しており、これらのテストは単体テストというよりも統合テストのように見えます。
Windows フォーム アプリケーションから Web サービスをテストするために、生成されたプロキシ オブジェクトをモックするモック フレームワークを使用することに慣れていますが、要求応答ポートでより統合された方法でそれを実行できるようにしたいと考えています。 ?
この問題にどのように取り組みますか?
c# - タイプMicrosoft.XLANGs.BaseTypes.XLANGMessageの値を返します
タイプの値(Microsoft.XLANGs.BaseTypes.XLANGMessage)を返すBizTalkヘルパークラスの一部として、関数を作成しようとして問題が発生しました。機能コードは次のとおりです。
「割り当てられていないローカル変数「outputFile」を使用しています。新しいキーワード(= new ....)を使用して「outputFile」を初期化しようとしましたが、ビルドが発生するため、このコードはビルドされません。エラー。
私は何が間違っているのですか?
biztalk - BizTalk 2006 チュートリアル 1: EDI から XML へのドキュメント変換
「BizTalk 2006 チュートリアル レッスン 3: EDI-to-XML ソリューションを実行する」のソリューションを実行した後、翻訳されたファイルが見つかりません。
c:\Program Files\Microsoft BizTalk Server 2006 \EDI\Adapter\Getting Started with EDI\Northwind\In フォルダーに配置する必要があります。
Base EDI アダプターは、c:\Documents and Settings\All Users\Application Data\Microsoft\BizTalk Server 2006 \EDI\Subsystem\Documents\PickupEDI フォルダーでファイルを取得しますが、X-12 4010 で翻訳済みファイルが見つかりません。 850 ドキュメント形式。
build-process - ビルドプロセスでの自動BizTalkバージョン管理
他のすべての.netアプリでは、ビルドプロセス(nantタスクとカスタムタスクの混合)が、msbuildを呼び出す前に、[AssemblyVersionAttribute] AssemblyInfo.csを現在のビルド番号で自動的に更新し、バージョン番号にビルド番号をスタンプします。
現在、最初のBizTalkプロジェクトに取り組んでおり、BizTalkアセンブリのバージョン番号でも同じことをしたいのですが、問題が発生しました。
まず、aseemblyのバージョン番号がbtprojファイルに保存されているので、グーグルで調べて、問題の答えのように見えるwww.codeplex.com/biztalkを見つけましたが、さらに深刻な問題があります。
スキーマ用のプロジェクトとパイプライン用のプロジェクトがあります。フラットファイルディスアセンブラーがあるため、パイプラインプロジェクトはスキーマプロジェクトを参照します。Visual Studio内からでもバージョン番号を更新しても、スキーマへのパイプラインコンポーネント参照が更新されないため、バージョン番号を更新すると問題が発生します。
したがって、VS IDEですべてのバージョン番号を手動で1.0.0.0から1.1.0.0に更新すると、パイプラインコンポーネントのフラットファイルディス/アセンブラーが古い1.0.0.0バージョンのスキーマを参照しているため、ビルドが失敗します。自動的には更新されません!
これは本当に、プロパティページでBizTalkプロジェクトのバージョン番号を更新し、プロジェクトをビルドして、それらを参照するすべてのパイプラインコンポーネントのプロパティでそれらへの参照を手動で更新する手動プロセスですか?
これは、ビルドプロセスでバージョン番号のビルド番号部分を制御できないことを意味します。
または、BizTalkアセンブリのバージョン番号を管理するためのより良い方法はありますか?
msmq - バインド ファイル内の BizTalk MSMQ ユーザー ID とパスワード
バッチ ファイルを使用して展開するソリューションをセットアップしているので、再現可能です - 動作するバインディング ファイルはありますが、MSMQ アダプターに追加しました - ローカル マシンで動作しますが、実際のサーバーで機能させるには、ユーザーIDとパスワードを追加する必要があります-それはドメイン内にあり、私の仮想開発マシンは単なるワークグループです
ユーザーIDとパスワードをファイルに追加する方法はありますか? -パスワードがクリアテキストであるため、ありそうにないようですが、解決策は何ですか-SSOに関して何かと思いますが、それは私が近づいていない領域です
msmq - バッチ ファイルでの BizTalk MSMQ 送信ポートの登録解除
バッチファイルを使用してセットアップ/クリーンアップするソリューションがあります...-送信と受信のMSMQポートのペアがあり、キューの最後に別のアプリケーションがあります
バッチ ファイルでオーケストレーションを適切に停止できないことがわかりました。エラーは、送信ポートが登録されていないことです。SDK サンプルの StopOrch.vbs スクリプトを使用しています。
しかし、BizTalk 管理コンソールに移動し、完全終了 OK でオーケストレーションを手動で停止できます。
MSMQ キューに実際にメッセージをプッシュしなければ、セットアップ/クリーンアップは正常に機能します
c# - 静的クラスのスコープは何ですか?
一度に複数のプロセスで使用できるアセンブリがあります。静的クラスを使用している場合、複数のプロセスはすべてそのクラスの同じ「インスタンス」を使用しますか?
プロセスが分離されているため、これらは異なるアプリケーション ドメインで実行されているので、静的な「インスタンス」は分離されていますか?
ここでの詳細のプディングは、アセンブリがカスタム BizTalk アダプターによって使用されており、メッセージを並列バッチで処理するように設定されていることです。それが、私が上で「複数のプロセス」と呼んでいるものです。
wcf - BizTalk パブリッシュ net.tcp WCF サービス
BTS 用の WCF-nettcp アダプターのセットアップに精通している人はいますか?
受信場所用の WCF-netTcp アダプターを作成するとき、指定されたアドレス URI をリッスンするために BTS がポート 808 を開く方法/時期がわかりません。BizTalk アプリケーション全体を再起動した場合にのみ発生するようです。何らかの理由で閉じた場合、ポートを再構成して再度開く方法がわかりません。
さらに、これは net.tcp バインディングのみであるため、公開されている mex エンドポイントはありません。その公開された WCF サービスを使用したいクライアント アプリケーションには、最初に mex メタデータが必要だと思います。そのエンドポイントに Visual Studio プロジェクトから直接アクセスすると、
mex エンドポイントをサービスに適切に公開する方法については、そのようなことを伝えることはできません。BizTalk WCF サービス公開ウィザードは私を混乱させます。セットアップした WCF アダプター/受信場所を参照するように取得できません。netTcp サービスに対して何をすべきかを教えているドキュメントは見つかりません。それはすべてHttpに関するものです。
agile - BizTalk で DDD、TDD を引き続き使用するにはどうすればよいですか?
仕事で BizTalk を使い始めたばかりで、DDD や TDD などについて学んだことをすべて使い続けたいと思っています。パイプラインやオーケストレーションなどを作成するとき、これは可能ですか、それとも常に Visio のようなエディターを使用する必要がありますか? ?
c# - Microsoft.BizTalk.Streaming.ValueMutator を使用して繰り返しセクションの XML 属性を更新する
を使用して、XML ドキュメントの繰り返しセクション内に含まれる固定値で一連の属性を更新しようとすると問題が発生しますMicrosoft.BizTalk.Streaming.ValueMutator
。
たとえば、更新しようとしている XML ドキュメントには、次の入力が含まれています。
XML ドキュメントを更新するために使用しようとしているコードは次のとおりです。
このコードの結果の出力は、ファイル「Output.xml」です。出力ドキュメント「Output.xml」には、次の出力が含まれています。
「アルファ」要素のテキスト値が正しく更新されていないことに気付くでしょう。望ましい結果は、「Type」という名前のすべての属性を値「Fruit」で更新することです。何がうまくいかず、この問題はどのように解決されますか?