0

最近、BizTalk の BAM を使い始めました。

  • 簡単なオーケストレーションを作成しました。
  • もちろん、BizTalk 用に BAM を構成しました。
  • Excel を使用して、テキスト フィールドのみの単純なスキーマを作成しました。
  • bm deploy-all -DefinitionFile:myxml.xml を使用して、この xml スキーマを BizTalk プライマリ インポートに展開しました。
  • TPE を開き、デプロイされたスキーマを開きました。
  • オーケストレーションを開き、ここで使用されているスキーマを開き、スキーマフィールドをbamschemafieldsにリンクしました。
  • この後、追跡プロファイルを適用しました。
  • 次に、オーケストレーションを使用する BizTalk を介してファイルを送信します。ファイルが出力されました。

ここでプライマリ インポート データベースをチェックインすると、ファイルがアクティブ メッセージに表示されていることがわかります。ただし、完了フィールドは false に設定されています。そして、それは変わりません。また、データは入力されず、ActivityID と LastModified のみが入力され、自分で指定した列は入力されず、RecordID = null も入力されません。

私は何を間違っていますか?

必要な手順はすべて完了したと思いますが、まだかなり基本的なことはわかっていますが、さらに多くのことをしたい場合は、これを機能させる必要がありますよね?

4

1 に答える 1

2

BAM を機能させるのは難しい場合があります。まず、すべてを展開した後、biztalk ホストを再起動しましたか? そうしないと、問題が発生する可能性があります。

BAM で問題が発生したときに私が最初に行うことは、BAM トレースを有効にしてファイルにリダイレクトするか、DbgViewを使用して BAM で発生している可能性のあるエラーをチェックすることです。

BAM の厄介な点の 1 つは、エラーに関する唯一の情報が BAM トレースにダンプされて、サイレントに失敗することがあるということです。そのため、BAM に慣れることが重要です。

于 2009-12-21T21:45:55.487 に答える