問題タブ [biztalk-2013r2]
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 2013 R2 でサポートされている SQL 2014 Edition
既存の BizTalk アプリケーションを BizTalk 2013 R2 に移行する予定です。Microsoft のドキュメントによると、SQL の推奨バージョンは SQL Server 2014 または SQL Server 2012 SP1 (Enterprise/Standard Edition) である必要があります。運用環境で SQL Server Express Edition を使用することはお勧めしません。Express エディションには、BizTalk Server に必要な特定の機能が含まれていません。
EDI や BAM は使用していません。EAI アプリケーションのみを使用します。それでも SQL Standard または Enterprise エディションが必要ですか? 本番環境で SQL Express エディションを使用することはできませんか?.
biztalk - 呼び出し元のオーケストレーションでオーケストレーションの親の名前または ID を取得する
別のオーケストレーションを呼び出すオーケストレーションがあります。
オーケストレーション名またはオーケストレーションの呼び出し元オーケストレーションの ID を Expression シェイプで取得することはできますか?
biztalk - TFS を 2013 から 2015 にアップグレードすると、TFS ビルドは引き続き BizTalk で動作しますか?
現在、TFS 2013 の下にある BizTalk 2013 R2 を使用しています。TFS ビルド機能を使用しており、TFS を 2015 にアップグレードすることを考えています。
BizTalk ビルドが引き続き機能するかどうかわかりませんか?
rest - Microsoft BizTalk Server 2013 R2 トレース構成は、安らかな Web サービス呼び出しで受信パラメーターを送信側ポートに渡します。
IIS に公開され、正常に動作する安らかな Web API があります。
その後、BizTalk オーケストレーションを正常に公開しました。
これは、C:\Program Files (x86)\Microsoft BizTalk Server 2013 R2\SDK\Samples\Orchestrations\HelloWorld にある Hello World サンプル テンプレートです。
受信ポートのスキーマは次のとおりです。
これは、私が使用したビジュアル スタジオ オーケストレーション アーキテクチャ テンプレートです。Hello Worldサンプルで見つけることができます。
次に、管理コンソールのこのマップは、パラメーターを次のステップに渡します。
管理コンソールのこのスキーマ:
これらの 2 つのスクリーン ショットは、web HTTP restful を呼び出すために送信ポートと受信ポートを構成したことを示しています。
私の質問は、計画をデバッグするために段階的に追跡する方法についてです。
公開前のプロジェクトの送信ポートと受信ポート:
公開後に構成された BizTalk の構成済みプロジェクトに接続するにはどうすればよいですか? 追跡する方法は?ステップバイステップでデバッグして実行する方法は?
Google は、trace C# アプリとは似ていない結果の記事に表示されます。
biztalk - 最も単純な BAM シナリオ
ポートによって処理されたすべての着信メッセージの時間だけを追跡することを含む、ビルドする BizTalk Server 2013R2 内で非常に単純な BAM シナリオをセットアップしようとしています。
この目的のために私は持っています:
Excel 内で、タイプ マイルストーン (日付/時刻) の ReceiveTime という単一のアイテムを含むアクティビティ定義 (SimpleReceiveTest と呼ばれます) と、このアクティビティ定義とアイテムだけを含むビュー定義 (SimpleReceiveTest とも呼ばれます) を作成しました。
bm.exe を使用して、この BAM 定義スプレッドシートをインポートしました
bm.exe を使用して、SimpleReceiveTest に再度表示権限を追加しました
以下に示すように、追跡プロファイル エディターを起動し、BAM アクティビティ
定義をインポートし、メッセージング プロパティ スキーマからドラッグ アンド ドロップして、ActivityID = MessageIDおよびReceiveTime =
PortStartTimeをマッピングしました。MessageID と PortStartTime のポート マッピングを、テストに使用しているテスト受信ポートReceivePort1に関連付けるように設定します。これは、パススルー パイプラインを使用しています。
上記の追跡プロファイルを保存して適用しました
ポートReceivePort1で受信したすべてのメッセージに対して、追跡アクティビティを作成する必要があることを理解しています。ただし、これは発生していません。BAM テーブル/ビューのいずれにもレコードがなく、BAM ポータル内でデータを使用できません。
ホストの再起動を試み、TDDS_FailedTrackingData テーブルが空であること、イベント ログに関連するものが何もないこと、追跡ホストが実行されていること、SQL エージェント ジョブが実行されていることを確認しました。これらのジョブを手動で実行することも試みました。
この単純なシナリオによって、受信ポートを通過するすべてのメッセージに対して追跡されるアクティビティが作成されるはずであるという私の期待は正しいでしょうか? もしそうなら、これをさらに診断するために何を試みることができますか?
json - BizTalk Json エンコーダーと動的ポート
動的送信ポートを介して JSON を送信する必要があるシナリオがあります。そのため、オプション Remove Outer Envelope = true を使用して、JSON エンコーダーを使用して送信パイプラインを作成しました。
動的ポートに関連付けられたパイプラインがあり、パイプラインには Xml アセンブラーと Json エンコーダーの両方があります (xml アセンブラーなしでも試してみましたが、結果は同じでした)。
リクエスト メッセージのコンストラクト シェイプには、次のコードがあります。
メッセージを送信しようとするたびに、次のエラーが表示されます。
エラーの詳細: System.Xml.XmlException: ルート レベルのデータが無効です。
動的ポートを静的ポートに置き換えた場合、すべてが機能し、期待どおりにメッセージを送信できます。ダイナミックとして送信しても機能しません。
何かが欠けていることを確認してください。誰かに役立つヒントはありますか?
visual-studio - VS 2013 で作成された BizTalk ソリューションが VS 2015 で開かない
VS 2013 Premium バージョンで BizTalk ソリューションを作成しました。Visual Studio バージョンを VS 2015 Enterprise バージョンにアップグレードしました。しかし、VS 2015 で開くと、BizTalk プロジェクトは互換性がないと表示されます。この MSDN の記事を読みました。しかし、それは言う
BizTalk サーバー プロジェクトは、Visual Studio 2015 または Visual Studio 2013 と互換性がありません。
BizTalk ソリューションの開発には、BizTalk Server 2013 R2 を使用しました。この問題を解決するには、BizTalk を再インストールする必要がありますか?
biztalk - オーケストレーションでの構築されていないメッセージの使用
この問題があり、誰かが解決してくれることを願っています。
入力としてファイル (Microsoft.XLANGs.BaseTypes.Any としてのメッセージ) を受け取るオーケストレーションがあります。構造化されていないテキストを含む単なるファイル。
受信したファイルをバックアップ フォルダーに保存する動的送信ポートを作成しました。
問題は、誰かが同じファイルを (同じファイル名で) 送信しても、バックアップ フォルダー内のファイルが上書きされないことです。
これをconstructMessageシェイプで試してみると
どちらのメッセージも同じタイプです: Microsoft.XLANGs.BaseTypes.Any
次のエラーが表示されます。
構築されていないメッセージ 'orgMessage' '' のエラー 1 の使用: メッセージは で初期化されていません
biztalk - BizTalk 2013 R2 CU1 のインストール後に BizTalk 管理コンソールを起動できない
私たちの組織の開発環境には、最近 BizTalk CU パッチがインストールされました。既存のバージョンは BizTalk 2013 R2 で、その上に CU1 がインストールされていました。
アップグレード後、BizTalk 管理コンソールが起動しません。一部のアプリケーションはテスト済みであるため、アプリケーションは正常に動作していますが、管理者で BizTalk グループを展開しようとすると、次のエラーが表示されます。
FX:{9A77C670-2FFD-4ab4-8F20-169C08FB8320}
オブジェクト参照がオブジェクト インスタンスに設定されていません。
例外の種類: System.Null 参照例外
例外スタック トレース:
Microsoft.BizTalk.ExceptionMessageBox.BtsExceptionMessageBox.ReprocessManagementException (例外例外、例外 newInnerException) で Microsoft.BizTalk.ExceptionMessageBox.BtsExceptionMessageBox.ReprocessSpecificExceptions (例外例外、例外 newInnerException) で Microsoft.BizTalk.ExceptionMessageBox.BtsExceptionMessageBox.ReprocessExceptionRecursive (例外例外) で.BizTalk.ExceptionMessageBox.BtsExceptionMessageBox..ctor(例外例外、ExceptionMessageBoxButtons ボタン、ExceptionMessageBoxSymbol シンボル) Microsoft.BizTalk.SnapIn.Framework.FrameworkNotification.Show (例外例外、文字列キャプション、MessageBoxButtons ボタン、MessageBoxIcon アイコン、コントロール staMarshaller、IWin32Window 親) Microsoft.BizTalk.Administration.SnapIn.GroupNode.FullRefresh (オブジェクト o、ResultsChangedEventArgs e) で Microsoft.BizTalk.Administration.SnapIn.GroupNode.OnExpand(AsyncStatus status) で Microsoft.ManagementConsole.NodeSyncManager.ProcessRequest(NodeRequestInfo info, IRequestStatus requestStatus) Microsoft.ManagementConsole.NamespaceSnapInBase.ProcessRequest(Request request) で Microsoft.ManagementConsole .SnapIn.ProcessRequest(要求要求) Microsoft.ManagementConsole.Internal.SnapInClient.Microsoft.ManagementConsole.Internal.IMessageClient.ProcessRequest(要求要求) Microsoft.ManagementConsole.Internal.IMessageClient.ProcessRequest(要求要求) Microsoft.ManagementConsole.Executive .RequestStatus.BeginRequest(IMessageClient messageClient, RequestInfo requestInfo) Microsoft.ManagementConsole.Executive.SnapInRequestOperation で。Microsoft.ManagementConsole.Executive.Operation.OnThreadTransfer (SimpleOperationCallback コールバック) の ProcessRequest()
DTC の関係かと思い、DTC と WMI サービスを再起動し、wirewall の設定を確認しましたが問題ないようです。BizTalk ボックスも再起動しましたが、役に立ちませんでした。
注 - BizTalk と SQL は別のボックスにあり、別のマシンから BizTalk グループに接続しようとすると、そこから正常に接続されます。
誰かがこの問題に直面したことがありますか?これに対する解決策を教えてください。
unit-testing - SSO から値を読み取る BizTalk マップの単体テスト
BizTalk 2013 R2 (x64) がインストールされています。SSO からユーザー資格情報を読み取る BTS マップを作成しました。このマップをテストするための単体テストを作成しましたが、次のエラーが発生しました。
タイプ 'Microsoft.BizTalk.TestTools.BizTalkTestAssertFailException' の例外が Microsoft.BizTalk.TestTools.dll で発生しましたが、ユーザー コードでは処理されませんでした。
追加情報: 変換の失敗。
私のマップには SSO から読み取るアクセス権がないようです。私はVS2013からテストを実行しているので、ユーザーは私になります。別のユーザーでテストを変更または実行するにはどうすればよいですか?
Test.Setting ファイルを作成しようとしましたが、これは役に立ちませんでした。