私は、phonenumとtextmsgフィールドを含むフラットファイルスキーマを持っています。私たちはBizTalk経由でtextmsgを送信するphonenumフィールドを使用します。私たちはメッセージの受け取りに成功し、テキストメッセージを受け取ることができました。ただし、テキストメッセージには不要な暗号化されたテキストがあり、削除する必要があります。メッセージは{C5B3EAF6-2CF6-40AA-9118-20430843A0D0}あなたのワンタイムPINは123456グローバルに一意のIDがSMSに表示されます
どのように我々は{C5B3EAF6-2CF6-40AA-9118-20430843A0D0}を削除することができますです
のように見えました?パイプラインまたはオーケストレーションで設定する必要があるものはありますか?
これは、構造のメッセージで私たちのコードです:
msgSnd_SendSMStoCustomer.parameter = msgRcv_FlatFileSchema; InMessage = xpath(msgSnd_SendSMStoCustomer.parameter,"string(//*[local-name()='textmsg'])"); msgSnd_SendSMStoCustomer(SMTP.EmailBodyText) = InMessage;
- msgSnd_SendSMStoCustomer.parameterたちはのBizTalkに渡すメッセージのボディとして機能するマルチパートメッセージの種類であることを特徴とします。
- メッセージタイプとしてmsgRcv_FlatFileSchemaを宣言し、そこにフラットファイルスキーマをマップしました。
- InMessageは、System.Xml.XmlDocumentとして宣言した変数です。
- xpathコードのtextmsgは、フラットファイルスキーマで宣言したメッセージ本文です。
- ここでは動的送信ポートを使用し、カスタムパイプラインを使用します。私たちのカスタムパイプラインには、アセンブラ部分のフラットファイルアセンブラがあります。 MIME/SMIMEエンコーダはエンコードセクションにあります。フラットファイルアセンブラとMIME/SMIMEエンコーダのすべてのデフォルト設定を使用します。
メッセージの受け渡し方法のコードや設定を教えてもらえますか?それがなければ、我々が進んでいることを解決することは非常に難しいです。その{.....}はGUID(Globally Unique ID)と呼ばれ、メッセージがBizTalk経由で流れると、さまざまなGUIDが与えられます。だから暗号化されたテキストではないので(あなたの質問からそのタグを削除しました) – Dijkgraaf
質問の下の編集リンクを使用して、コメントではなく詳細を追加してください。 – Dijkgraaf
完了。 @Dijkgraaf – Artline157