問題タブ [biztalk-2013]
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 オーケストレーション インスタンスにアクセスする
BizTalk データベースから実行中のオーケストレーション インスタンスの永続データにアクセスできますか?
私の BizTalk アプリケーションは実行時間の長いプロセスを処理しており、一度に何百ものオーケストレーション インスタンスを実行できます。これらのオーケストレーション インスタンスによって永続化されたデータにアクセスし、それをアプリケーションの UI に表示したいと考えています。このデータから、実行中のインスタンスの数と、それぞれがどの状態にあるかについての洞察が得られます。
編集 : もう少し具体的に言ってみましょう。私の BizTalk アプリケーションは、ソースからチケット要求 (メッセージ) を取得し、いくつかのビジネス ルールをチェックした後、会社のさまざまな部門に割り当てられます。各部門が処理を完了すると、チケットは異なる部門の受信ボックス間を移動できます。現在、BizTalk オーケストレーション インスタンスは、特定の時点でどの部門が特定のチケットを所有しているかというすべての情報を保持しています。このオーケストレーション情報を読み取り、実行時に各部門の受信トレイを生成したいと考えています。この情報を別のデータベースにプッシュし、そこから UI を設定することで確実にこれを行うことができますが、この有用な情報はすべてオーケストレーション インスタンスの形で既に利用可能であるため、それを利用して同期の問題を回避したいと考えています。意味はありますか?
biztalk - BizTalk でカスタム パイプラインを使用してファイルの名前を変更する
BizTalk 2013 で SFTP アダプターを使用してファイルを ftp の場所に送信する前に、ファイルの名前を変更しようとしました。
character-encoding - BizTalk 2013 HL7 アセンブラーは、国別文字を疑問符に置き換えます
BizTalk 2013 の HL7 アセンブラーから HL7 でエンコードされたメッセージを作成しようとすると、å、ä、ö などの国別文字がすべて疑問符に置き換えられます。
プロパティhttp://HL7Schemas.HeaderPropertySchema#MessageEncodingを値 65001 に昇格しましたが、出力ファイルは UTF-8 ではありません。
誰もこれから経験がありますか?
biztalk - オーケストレーションの自動テスト
データベースからデータをポーリングするオーケストレーションがあります (これは実際には ERP で使用されているため、このデータベースのデータを操作することはできません)。ポーリング ポートが一致するデータを見つけると、オーケストレーションを実行し、データをサード パーティに送信します。ウェブサービス。
このオーケストレーションで使用されるロジックは複雑で、変更されやすいことが多いため、適切な一連のテストでカバーすることが重要です。私はしばらくこれについて考えていて、3 つの異なるコンポーネントを使用することも考えました。
最初の部分 (2 つのポートのみ可能) は、データベースからデータを読み取り、フォルダーに配置します。
2 つ目 (現在のオーケストレーション) は、ファイル ポートを使用してデータを読み取り、最初のコンポーネントによってダンプされ、結果のファイルを別のフォルダーにダンプします。
3 番目のコンポーネントは、2 番目のコンポーネントによってダンプされたファイルを読み取り、それを Web サービスに送信します。
ただ、気になる点は少なく、
BizTalk に関して言えば、これは慣習に眉をひそめますか? それとも、物事を行うのは通常の方法ですか?
パフォーマンス - 現在のソリューションと比較して大幅に遅くなりますか?
現在、サーバーの 1 つを使用してテストを実行し、BTDF と Jenkins を使用してビルドを実行しています。コンポーネント 1 と 3 を無効にしてテストを実行し、ビルドが完了したら再度有効にして、正常に機能するようにする方法はありますか?
c# - BizTalk 2013 - JSON 配列のデコード
BizTalk 2013 を使用すると、JSON エンティティから XSD スキーマを簡単に作成し、受信パイプラインで JSON デコーダーを使用して JSON メッセージを XML に変換できます。
ただし、外部システムが JSON エンティティの配列を
配列 [] 構文
JSON デコーダーがエラーで失敗する
XmlNodeConverter は、オブジェクトで始まる JSON のみを変換できます
これを修正するために、JSON スキーマ ウィザードと JSON 配列データの例を使用して新しい XSD スキーマを作成しようとしましたが、ウィザードも配列を認識できませんでした。
オブジェクトの配列をデコードするように受信パイプラインの JSON デコーダーを構成するにはどうすればよいですか?
biztalk - ソース/宛先スキーマを読み込めません。ファイル/タイプが存在しないか、プロジェクトの依存関係が存在する場合、依存プロジェクトはビルドされません
継承した BizTalk 2009 アプリケーションを更新しています。それらを BizTalk 2013 R2 に変換しています。
再コンパイルしようとすると、次のかなり有名なエラーが発生します
このエラーに関連する SOF の投稿は 2 つだけです。
Biztalk マップ宛先スキーマが複数のスキーマをインポートする
Visual Studio 2008 での BizTalk スキーマ プロジェクトの参照に関する問題
他の場所には意味のある投稿がいくつかあります。
このソリューションには、次のように編成された 4 つのプロジェクトがあります。
- 共通 (1 スキーマの AppConfig.xsd ファイルを含む)
- オーケストレーション (1 オーケストレーション ファイル)
- スキーマ (ASMX Web サービスを参照)
- マップ (1 つのマップ ファイル、スキーマと共通プロジェクトを参照)
Map プロジェクトは、タイプ のソース メッセージを、Web サービスの複合タイプの 1 つであるAppConfig
タイプに変換しようとします。AppConfigBE
上記のコンパイル時エラーが発生し続けます。
2 つの SOF 投稿で推奨されているように、次のすべてと、MSDN フォーラムの他のいくつかの投稿を試しましたが、どれも機能しませんでした。
Maps プロジェクトで Copy Local を交互に試してみました (true から false へ、およびその逆)
マップファイルのソースと宛先のスキーマを置き換えてみました
スキーマは、完全修飾 .Net 型名を使用して参照されます
Schema および Common プロジェクトではなく、.dll を参照しようとしました。
Web リファレンスを更新しました。また、Web参照を削除して再度追加しました
これに対する解決策/ホットフィックスなどはありますか? 私が試すことができる他の提案はありますか?
更新 1: Microsoft に電話して助けを求めなければなりませんでした。エンジニアは私のプロジェクト ファイルを自分のコンピューターで試してみました。彼は彼らにも同じ問題があり、修正としてBuild Action
、.BTM マップ ファイルのプロパティをNone
ではなく に 設定することを勧めたと述べましBTSCompile
た。この後、プロジェクトは正常にビルドされます。彼は、このビルドでプロジェクトをテストし、彼らに知らせるように言いました. よくわかりませんが、これの結果は何ですか?ビルド アクションに関する多くのトピックは、BTS プロジェクトのマップ ファイルではなく、スキーマ ファイルを参照しています。マップ ファイルの標準のビルド アクションは何ですか?