問題タブ [biztalk-mapper]

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 投票する
1 に答える
554 参照

xslt - Biztalk マッパー XSLT コンパイル エラー

Functoid をループするテーブルからデータを抽出し、Father、Mother などのタイプをチェックするときに、Mother/Father などのタイプに基づいてリレーションシップ データをマッピングしています。次のエラーが発生します。

XSL 変換エラー:。(1220,45) での XSLT コンパイル エラー。詳細については、InnerException を参照してください。「userCSharp:LogicalEq(string($var:) , "FATHER")」は無効な XPath 式です。'userCSharp:LogicalEq(string($var:) , "FATHER")' の修飾名が無効です。

ソース抽出例

コンパイラに $var:XXX 値が欠落しているようです。これはシステム生成であるため、現在どのように欠落しているかは不明です。これを地図に戻す方法についてのアイデアはありますか?

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

biztalk - Biztalk 相互参照の実装

ソース システム (性別) の値を、宛先システムの別の値にマップする必要がある状況があります。

値リストの例

  • ソース
    • M
  • 行き先
    • 女性

これは非常に便利な機能であり、データベースの使用率と組み合わせて、すべてのリスト値に対してこれを実装することにしました。単一の宛先値に対して複数のソース値を持つ値リストにこれを利用しようとすると、問題が発生します。

複合値リストの例

  • ソース
    • 養母
    • 養父
    • 法定後見人
    • ステップマザー
    • 継父
  • 行き先
    • 養母
    • 養母
    • 他の

システム エラーの一意のキー制約により、送信先メッセージで正当な保護者/継母と継父を「その他」にマッピングできません。私が見つけたすべての例は、単純な値リストを参照しており、上記の複雑な値の例を参照していないようです。これが相互参照で実装できるかどうか、またはカスタマイズされたコードを作成する必要があるかどうかは誰にもわかりません。

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

biztalk - Biztalk で WCF から xml を使用するにはどうすればよいですか?

WCF serviceはメッセージをXML形式で提供し、そのXMLを解析しmapdestination schema.

XML形式でレコードのコレクション(Name、Phoneレコードとしましょう)を提供するWCF公開メソッド(GetXml()としましょう)。その XML レコードをさらにマップして、宛先スキーマにマップしたいと考えています。

私はbiztalkに慣れていないので、私を導いてください。

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

biztalk - Biztalk マッパーで分割配列の概念を使用する方法

以下の部分で必要な提案。どなたか解決策を教えてください。

850 から FlatFile へのマッピングがあります

X12/PO1Loop1/PO1/PO109 と、無制限のレコード オプションの下にあるフィールドVALUEにマップする必要があります。

PO109 を「.」で区切られた部分文字列に分割し、最初の後に各部分文字列を作成し、値=部分文字列で新しいオプションを作成します

したがって、入力サンプルには 147895632qwerqtyuui.789456123321456987 のような値があります

同様に、フィールドは POLoop1 で繰り返されます。

したがって、(.) に基づいて値を分割し、オプション record(unbounded) の下の値フィールドに値を渡す必要があります。

以下のコードスニペットを使用してみました

しかし、それは機能しません。私は String メソッドにあまり詳しくなく、これを行う簡単な方法があるかどうかもわかりません。「。」で区切られたいくつかの値を含む文字列があります。.

したがって、delimiter(.) に基づいて値を区切り、値をフィールドに渡す必要があります。

これどうやってするの

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

xslt - Biztalk Mapper インライン XSLT 呼び出しテンプレート メール検証

検証ルールを確認するために、マップを介して電子メール アドレスを検証しようとしています\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)。私はこれが初めてで、検索であまり助けが見つからなかったので、誰かが私の間違いを修正できるかどうかを確認する必要があるインライン xslt 呼び出しを投稿します。

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

biztalk - BizTalk マッパー: 兄弟間のリンク

変換する必要がある次の XML があります。

この XML を次の XML にマップする必要があります。

Users/User をループするとき、UserDetail/UserId が現在の User/Id と等しい UserDetail を見つける必要があります

ありがとう、そしてよろしく

マイケル

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

xslt - BizTalk マッパーのチェックと既定値の置換

ソース ノード 'AdoptedDate' のデフォルト値を検証するために、マップ上に多数の Functoid を作成しました ( defaultvaluesは、新しいデフォルト値を持つ値 Functoid への論理 OR に等しくなります。次に、どちらの Equals も等しくない場合は、Logical Not になります)。ソース ノード 'AdoptedDate' を宛先スキーマ (xslt で囲まれている) にマップする場合は true ではありません。

私がやりたいことは、ソーススキーマのすべての日付フィールドにこれを実装することです.これは可能ですか.

現在生成されている XSLT (Adopted のみ)