問題タブ [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.

0 投票する
3 に答える
535 参照

biztalk - Visual Studio は、biztalk 運用サーバーにインストールする必要がありますか?

私の biztalk 運用サーバーには、サーバーに Visual stdio がインストールされていません。

ここで、本番サーバーに既にデプロイされている別のアプリケーションのスキーマを使用するアプリケーションを本番サーバーに作成する必要があります。

新しいアプリケーションで既存のアプリケーションからスキーマを参照する必要があります

Visual Studio を実稼働サーバーにインストールする必要があるか、それとも他のオプションがありますか。

0 投票する
1 に答える
545 参照

biztalk - BizTalk、WCF-SAPアダプターと負荷分散

同じBizTalkグループに属する2つのBizTalk2010サーバーがあります。これらは、WebサービスのフロントエンドをSAPBAPI呼び出しに公開するために使用されています。ロードバランサーは、Webサービス要求のために2つのBizTalkサーバーの前に配置されます。両方のBizTalkサーバーがアクティブな場合、データを変更するBAPIを呼び出すときにセッションエラーが発生します。最初のサーバーでの最初の呼び出しは成功しますが、BAPI_COMMIT_TRANSACTIONメッセージがSAPに送信されると、他のサーバーによって処理される2番目の呼び出しがセッションエラーで失敗します。これには、SAPに開いているトランザクションを残し、レコードをロックするという副作用もあります。

他の誰かがこの振る舞いを見たことがありますか?WCF-SAPアダプターは、FTPアダプターのように1つのアクティブなインスタンスのみに制限されていますか?

0 投票する
1 に答える
346 参照

biztalk - Web サービス専用の個別のオーケストレーションをセットアップする方法は?

販売注文を管理するための Web サービスを宣言したオーケストレーションを作成しました。これは問題なく動作しますが、Web サービスを独自のオーケストレーションに移動し、他のオーケストレーションで必要なときにオーケストレーションを呼び出せるようにしたいと考えています。各 Web メソッドには、マルチパート メッセージが割り当てられています。

他のオーケストレーションや将来のニーズですべての Web サービス メソッドを再利用する必要があると予想されます。

  • ポートを正しく設定するにはどうすればよいですか?
  • この目的のために特別なオーケストレーションまたはアプリケーションを作成するときに使用すべき正しい方法とガイドラインは何ですか?
  • オーケストレーションはどのようになりますか?
  • 「今すぐ指定」して、オーケストレーションでポートをセットアップしますか?

問題の Web サービスの Web メソッドには、

  1. getCustomerItemPrice (リクエスト/レスポンス)
  2. getitemListPrice (リクエスト/レスポンス)
  3. getItemPriceAndAvalability (リクエスト/レスポンス)
  4. getSalesOrder (リクエスト/レスポンス)
  5. getSalesOrderHistory (リクエスト/レスポンス)
  6. processSalesOrder (リクエスト/レスポンス)
  7. processSalesPriceAdjustment (リクエスト/レスポンス)

ヒント 'Shift キーを押しながらハイパーリンクをクリックすると、オーケストレーションと Web サービスの現在の設定が表示されます。

https://skydrive.live.com/redir.aspx?cid=533fd5a521c8c878&resid=533FD5A521C8C878!1857&parid=533FD5A521C8C878!1856

0 投票する
2 に答える
2805 参照

biztalk - 複数のクレームを持つ 837 個のファイルのデバッチ処理

複数のクレームを持つ edi ファイル 837 を取得しています。837 edi ファイルをデバッチして、biztalk を使用して各ファイルにファイルごとに 1 つのクレームのみが含まれるようにする方法。

0 投票する
1 に答える
793 参照

biztalk - BizTalkおよびエンタープライズシングルサインオンのベストプラクティス?

私は、ftpサーバーからファイルを受信し、これらのファイルを作成して別のftpサーバーに送信するBizTalk2010アプリケーションを開発しました。受信ステップについては、ESSOを使用して認証を行います。クレデンシャルを保存するftpサーバーごとに1つずつ、合計2つのアフィリエイトアプリケーションを作成しました。送信ステップでは、SSOチケットの発行を担当するC#クラスライブラリにメソッドを作成しました。したがって、送信シェイプの前に、オーケストレーションはSSOチケットを返すIssueSSOTicketメソッドを呼び出し、BTS.SSOTicketコンテキストプロパティを使用してそれをメッセージに添付します。すべて正常に動作しますが、エラーが発生することがあります。送信ポート「SendPortName」のアダプタ「FTP」にURI「ftp:// [ipaddress]:[port] / [path] /%SourceFileName%」で送信されたメッセージが一時停止されます。エラーの詳細:SSOチケットの取得中にエラーが発生しました。

このシナリオを管理するためのベストプラクティスがあるかどうか誰かが知っていますか?ありがとう!

マッシモ

0 投票する
1 に答える
286 参照

visual-studio-2010 - マップ用のカスタムXSLTでのBizTalk2010パス検証

BizTalk2010とVisualStudio2010を使用してEDIアプリケーションを開発しています。要件が複雑なため、マッパーGUIの代わりにBizTalkマッパーが提供するカスタムXSLT機能を多用しています。

必要なロジックを実装する方がはるかに簡単だと思いますが、XSLTファイルにパスの検証がないため、XSLTでの開発は面倒です。スキーマから「InstanceXPath」プロパティをコピーし、適切な形式になるように変更することで、パスを取得しています。このプロセスでミスをすることがあり、パスが正しいことを検証する方法がわかりません。

不足しているものがありますか、または入力スキーマに対してXSLTファイルのパスを検証するために使用できるツールがありますか?

0 投票する
1 に答える
629 参照

biztalk - 参照のないメッセージ

Monitor BizTalk Serverジョブを実行すると、次のメッセージが表示されてエラーが発生します。「参照なしの25メッセージ」これについて何をすべきかについてのヒントが表示されません。私が知っているのは、参照なしのメッセージが25個あることだけです。 。これを引き起こす原因や何をすべきかについて何か考えはありますか?

0 投票する
1 に答える
786 参照

wcf - BizTalk & WCF サービス: クラス System Diagnostics.TextWriterTraceListener の型が見つかりませんでしたか?

WCF サービスを呼び出して応答を取得する単純なオーケストレーションを作成しました。Web サービス メソッドは非常に単純です。

BizTalk はフォルダーを監視し、そこから FILE アダプターを使用してアクティベーション メッセージを受け取り、適切なメッセージを作成して Web サービスを呼び出します。しかし、この例外で失敗します:


見つかりませんTextWriterTraceListenerでした。それはどこにある?この例外を取り除く方法は?

0 投票する
3 に答える
2013 参照

wcf - BizTalk オーケストレーションで入力パラメーターなしで WCF サービスを呼び出す

BizTalk オーケストレーションから現在の日付を返すだけの IIS がホストする WCF Web サービスを呼び出そうとしています。このサービスへの入力パラメータはありません。

First Receive_1 と Last Send_1 シェイプは、このオーケストレーションを開始するために使用したばかりなので無視してください。私のオーケストレーションは次のようになります。

ここに画像の説明を入力

「Add Generated Items...」ウィザードを使用して、生成された参照をオーケストレーションの Web サービスに追加しました。私の Web サービス定義は次のようになります。

生成された参照を BizTalk プロジェクトに追加した後、ウィザードは次のような一連のポートとマルチ パート メッセージを作成しました。

ここに画像の説明を入力

以下のように、これらの呼び出し間でデータを転送するローカル メッセージも作成しました。

ここに画像の説明を入力

これで、パラメーターなしで Web サービスを呼び出すために InputMessage を作成する必要があることをできる限り読みました。

一部のフォーラム/Web サイトでは、dateRequest メッセージの MessageType を使用して空白の ConstructMessage シェイプを作成するだけでよいと言っています。そうしている間、プロジェクトはコンパイルされず、次のエラー メッセージが表示されます。

ここに画像の説明を入力

もう 1 つの推奨事項は、空白のドキュメントに対して MessageAssignment を実行することです。したがって、オーケストレーションの MessageAssginment シェイプには次のようなものがあります。

これがコンパイルされて展開される間、私の BizTalk インスタンスは次の例外で中断されます。

送信パイプラインの実行中にエラーが発生しました: "Microsoft.BizTalk.DefaultPipelines.XMLTransmit, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" ソース: "XML アセンブラー" 送信ポート: "REDACTED_1. 0.0.0_REDACTED.ExportData_WCFPort_dace989afd9cd9c5" URI: " http://localhost/COMPANYNAME/WCFService/Service.svc " 理由: このアセンブラーは、この型 "GetLastExecutionDate" を使用してドキュメント仕様を取得できません。

サービスに渡されるパラメーター データは次のとおりです。

私の質問は次のとおりです。入力パラメーターを必要としない WCF サービスを呼び出すにはどうすればよいですか。