Microsoft BizTalk Accelerator for SWIFT の既知の問題 (A4SWIFT)
このセクションには、Microsoft BizTalk Accelerator for SWIFT (A4SWIFT) のエラーを回避するのに役立つ情報が含まれています。 既知の問題は次の分野に分かれています。
Message Repair and New Submission
修復ドキュメントの印刷は、取り消された場合でも履歴ログに記録されます
[受信トレイの修復] でドキュメントの [印刷] コマンドを実行し、印刷を取り消した場合でも、印刷は履歴ログに入力されます。 これは、修復するドキュメントを InfoPath フォームで開き、[ファイル] メニューの [印刷] コマンドをクリックし、[印刷] ダイアログ ボックスの [キャンセル] をクリックしたときに発生します。 履歴ログのエントリは無視する必要があります。
署名が重複すると、XLANG/秒のエラー メッセージが発生する可能性があります
検証者が修復プログラムと同じ証明書を使用する場合、A4SWIFTはメッセージを中断し、重複する署名が許可されないことをエラー メッセージで示します。 ただし、A4SWIFTでは、XLANG/s サービスが中断されたことを示す、XLANG/s のイベント ソースを含む別のエラー メッセージも生成されます。 このメッセージは無視してかまいません。
メッセージ サイズが修復のパフォーマンスに影響する可能性がある
異常に大きな XML ファイルを修復しようとすると、メッセージの種類の InfoPath フォームで XML ファイルを開くと、システムのパフォーマンスが大幅に低下する可能性があります。 メモリ消費量が増加し、CPU 消費量が減少する可能性があり、操作を完了するのに十分なストレージが使用できなかったことを示すエラーでプロセスが失敗する可能性があります。
メッセージに正常に署名するために使用された最後の署名は、署名の認証によって認証されます
InfoPath フォームの [署名の認証] ボタンをクリックすると、フォームに既に署名している場合にのみ、そのステージの署名が検証されます。 それ以外の場合は、前のステージの署名 (存在する場合) を検証し、次のエラーを投稿します。
署名ユーザーが部門<department_nameの<stage_name>ロールに対して>正しく構成されていません。
たとえば、検証ステージの直後に承認ステージに入っているとします。 まだ承認者としてフォームに署名しておらず、[署名の認証] をクリックすると、A4SWIFTは、承認者の署名ではなく、検証者が使用した署名を認証し、前のエラーを投稿します。
クリーンアップ ツールA4SWIFTテンプレートが削除されない
A4SWIFT クリーンアップ ツールでは、次の操作は実行されません。
MRSR サイトからすべての MT テンプレートを削除します
MRSR サイトからすべての契約とパートナー プロファイルを削除します
すべてのユーザー、ロール、および部門を削除します
MRSR サイトからA4SWIFT BizTalk Serverの登録を解除します
A4SWIFT_MRSRDepartment プロパティは、解析されなかったメッセージの空の文字列に設定されます
メッセージ修復オーケストレーションは、修正された未解析のメッセージを MessageBox にルーティングすると、A4SWIFT_MRSRDepartment プロパティを空の文字列に設定し、昇格させます。 送信ポートでは、このプロパティをサブスクライブできません。
SSO サービスが停止されている場合、部門を保存できません
SSO サービスが停止したときに部門を追加しようとすると、プライマリ SSO サーバー <のマシン名> が失敗したことを示すエラーが表示されます。 SSO が構成されていること、およびそのサーバーで SSO サービスが実行されていることを確認してください。
部署名に文字 "~" を含めてはなりません
"~" という文字を含む部署名を指定すると、A4SWIFT データベースに問題が発生します。
Infopath フォームへの署名
InfoPath フォームの署名は手動で行う必要があります。
セキュリティ
信頼されたホストと信頼されていないホストを混在すると、スプーフィングが可能になる
他の信頼されていないBizTalk Server ホスト アプリケーションから SWIFT バインド メッセージをスプーフィングできる場合があります。 これは、混合信頼モードで実行されている場合にのみ問題になります (信頼されたホストと信頼されていないホストが同じBizTalk Server グループでアプリケーションを実行する場合)。 このリスクを軽減するには、パーティ解決パイプライン コンポーネントを使用して、SWIFT バインド メッセージのソースを識別します。 これは、完全に信頼された環境で実行する場合や、ほとんどの使用シナリオで実行する場合は必要ありません。 信頼されたホストと信頼されていないホストを混在させる場合は、セキュリティで保護されたアプリケーションを構築するためのBizTalk Serverガイドラインに従う必要があります。
その他
CacheEntries 設定はセットアップ プログラムによってリセットされ、パフォーマンスに影響を与える可能性があります
CacheEntries レジストリ キーは、ビジネス ルール エンジン更新サービスによってキャッシュされるルールセットの最大数を決定します。 BizTalk Server セットアップ プログラムでは、CacheEntries が既定で 32 に設定されます。 A4SWIFT セットアップ プログラムは、最適なパフォーマンスを得るために\BusinessRules\3.0\CacheEntries HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft 512 に変更します。 ただし、状況によっては、CacheEntries が自動的にリセットされる場合があります。 これは、システムのパフォーマンスに影響を与える可能性があります。
ルール エンジンの更新により、CacheEntries が 512 から 32 に変更される場合があります。 ルール エンジンの更新プログラムをインストールした後、必要に応じて CacheEntries を 512 に手動でリセットします。
A4SWIFT セットアップ プログラムは CacheEntries を 32 から 512 に設定しますが、A4SWIFTをアンインストールしても CacheEntries は 512 から 32 にリセットされません。
詳細については、BizTalk Server ヘルプの「ルール エンジンの構成とチューニング パラメーター」トピックを参照してください。
パイプライン プロジェクトをビルドすると、多数の警告が発生する可能性があります
SWIFT アセンブラーを送信パイプラインに追加するか、SWIFT 逆アセンブラーを受信パイプラインに追加し、それらのパイプラインを含むパイプライン プロジェクトをビルドすると、パイプライン コンポーネントに関連する一連の警告が表示されることがあります。 これらの警告は、Visual Studio で依存関係が見つからなかったことを示しています。 参照フォルダー内の SWIFTAsm アセンブリまたは SWIFTDasm アセンブリの Copy Local プロパティを次のように変更することで、これらの警告につながる条件を修正できます。
Visual Studio のソリューション エクスプローラーで、パイプライン プロジェクトを展開し、[参照] ノードを展開します。
[参照] ノードで、 SWIFTAsm アセンブリまたは SWIFTDasm アセンブリを選択します。
[プロパティ] ウィンドウで、[ ローカル コピー] プロパティの値を False に変更 します。
パイプライン プロジェクトを右クリックし、[ ビルド] をクリックします。
Note
依存関係が見つからないという警告は表示されません。