目次

Search

  1. はじめに
  2. トランスフォーメーションについて
  3. トランスフォーメーションポート
  4. トランスフォーメーションキャッシュ
  5. アドレスバリデータトランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. 関連付けトランスフォーメーション
  8. 不良レコードの例外トランスフォーメーション
  9. 大文字小文字変換プログラムトランスフォーメーション
  10. 分類子トランスフォーメーション
  11. 比較トランスフォーメーション
  12. 統合トランスフォーメーション
  13. データマスキングトランスフォーメーション
  14. データプロセッサトランスフォーメーション
  15. ディシジョントランスフォーメーション
  16. 重複レコードの例外トランスフォーメーション
  17. 式トランスフォーメーション
  18. フィルタトランスフォーメーション
  19. 階層型からリレーショナルへのトランスフォーメーション
  20. Javaトランスフォーメーション
  21. JavaトランスフォーメーションAPIのリファレンス
  22. Java式
  23. ジョイナトランスフォーメーション
  24. キージェネレータトランスフォーメーション
  25. ラベラトランスフォーメーション
  26. ルックアップトランスフォーメーション
  27. ルックアップキャッシュ
  28. 動的ルックアップキャッシュ
  29. マクロトランスフォーメーション
  30. 一致トランスフォーメーション
  31. フィールド分析での一致トランスフォーメーション
  32. ID分析での一致トランスフォーメーション
  33. ノーマライザトランスフォーメーション
  34. マージトランスフォーメーション
  35. パーサートランスフォーメーション
  36. Pythonトランスフォーメーション
  37. ランクトランスフォーメーション
  38. 読み取りトランスフォーメーション
  39. リレーショナルから階層型へのトランスフォーメーション
  40. REST Webサービスコンシューマトランスフォーメーション
  41. ルータトランスフォーメーション
  42. シーケンスジェネレータトランスフォーメーション
  43. ソータートランスフォーメーション
  44. SQLトランスフォーメーション
  45. 標準化トランスフォーメーション
  46. 共有体トランスフォーメーション
  47. アップデートストラテジトランスフォーメーション
  48. Webサービスコンシューマトランスフォーメーション
  49. WebサービスSOAPメッセージの解析
  50. WebサービスSOAPメッセージの生成
  51. 加重平均トランスフォーメーション
  52. ウィンドウトランスフォーメーション
  53. 書き込みトランスフォーメーション
  54. 付録 A: トランスフォーメーションの区切り文字

Developer Transformation Guide

Developer Transformation Guide

anyType要素の解析

anyType要素の解析

anyType要素は、WSDLまたはスキーマで使用されているグローバル型すべてを表します。 ノードをDeveloperツール内のポートにマップする場合、SOAPメッセージ内にanyType要素の代わりに出現するデータ型を選択します。SOAPメッセージ内のanyType要素は、複合型またはxs:stringに置き換える必要があります。 選択したデータ型ごとに、ポートグループを作成します。
出力ポートにデータをマップする型を選択する必要があります。WSDLまたはスキーマにグローバル型が含まれない場合は、DeveloperツールによりanyType要素がxs:stringに置き換えられます。
操作領域内で要素型を選択するには、
[タイプ]
カラムでanyType要素の
[選択]
をクリックします。 利用可能な複合型およびxs:stringのリストが表示されます。
anyType要素を派生型で置き換える場合、Data Integration Serviceは一度に1つの型に対して要素を設定します。 SOAPメッセージは基本型と派生型のデータを同時に含むことはありません。

派生型の例

WSDLにanyType要素が1つ含まれています。 この要素をAddressTypeとその派生型であるUSAddressTypeに置き換えます。 SOAPメッセージ階層に以下のグループがあります。
Address:AddressType (base type) Address: AddressType Street City Address:USAddressType (derived type) Street City State ZipCode
SOAPメッセージには以下のデータが含まれています。
<address xsi: type ="AddressType"> <street>1002 Mission St.</street> <city>san jose</city> </address> <address xsi:type="USAddressType"> <street>234 Fremont Blvd</street> <city>Fremont</city> <zip>94556</zip> <state>CA</state> </address>
Data Integration Serviceはxsi: AddressTypeに対して以下の1行を返します。
Street
City
1002 Mission St.
San Jose
Data Integration Serviceは、派生型xsi: USAddressTypeに対して以下の1行を返します。
Street
City
状態
郵便番号
234 Fremont Blvd.
Sunnyvale
CA
94556
型がxsi: USAddressTypeである場合、Data Integration ServiceはAddressTypeに値を設定しません。