Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

目次

Search

  1. はじめに
  2. Informatica Intelligent Cloud Services REST API
  3. プラットフォームREST APIバージョン2リソース
  4. プラットフォームREST APIバージョン3リソース
  5. データ統合 REST API
  6. ファイル取り込みとレプリケーションREST API
  7. ストリーミング取り込みとレプリケーションREST API
  8. モデルサーバー REST API
  9. RunAJobユーティリティ
  10. ParamSetCliユーティリティ
  11. REST APIコード
  12. REST APIリソースクイックリファレンス

REST APIリファレンス

REST APIリファレンス

階層マッパーの作成

階層マッパーの作成

階層マッパーを作成するには、POST要求を送信し、階層マッパーの詳細を指定します。

POST要求

次のURIを使用して、階層マッパーを作成します。
/h2h/api/v1/create/<hierarchical mapper ID>
次の表に、セクションのフィールドとその説明を示します。
フィールド
タイプ
説明
name
文字列
階層マッパーの名前。
description
文字列
階層マッパーの説明。
projectName
文字列
階層マッパーを保存するプロジェクト。
projectFolderPath
文字列
階層マッパーを保存するプロジェクト内のフォルダ。
sourceXsd
文字列
ソースXSDファイル(
EDI832__20190322_140316.xsd
など)
sourceXsdDependencies
配列
ソースXSDファイルの依存関係のリスト。
targetXsd
文字列
ターゲットXSDファイル(
X12_4010_810.xsd
など)
targetXsdDependencies
配列
ターゲットXSDファイルの依存関係のリスト。
sourceRoot
文字列
ソース内のルート要素の名前。
targetRoot
文字列
ターゲット内のルート要素の名前。
variables
変数の詳細。変数オブジェクトには、名前、タイプ、リストインジケータ、および初期値が含まれます。
name
文字列
変数名。
タイプ
文字列
変数のデータ型
list
ブール
trueまたはfalse。
initialValue
文字列
変数の初期値。
文字列
階層マッパー内のステートメントのカンマ区切りリスト。
encodedService
文字列
Base64でエンコードされたZIPファイル。これには、ソーススキーマとターゲットスキーマのソースXSDファイルとターゲットXSDファイル、およびそれらのXSDファイルの依存関係が含まれています。

POST応答

成功した場合、APIによって階層マッパーが作成されます。

POST要求の例

次の例に、階層マッパーを作成する場合の要求を示します。
POST <serverUrl>/h2h/api/v1/service/create IDS-SESSION-ID: 689EaCniaW9b0YgwET5DwU Content-Type: application/json { "name": "MigAsset2", "description": "Migrated service", "projectName": "Interfor_Mapping", "projectFolderPath": "C:_Informatica_XMap_Interfor", "sourceXsd": "EDI_810_0_2_0_2_0_0.xsd", "sourceXsdDependencies": [], "targetXsd": "X12_4010_810_schema_restricted_0_0_0_1_0_0_0_0_0_1.xsd", "targetXsdDependencies": [ "X12_4010_810_schema_segments_restricted_0_1_0_2_0_1_0_1_0_2.xsd" ], "sourceRoot": "DTedi810", "targetRoot": "x12:interchanges", "variables": [ { "name": "IT_CTR", "type": "xs:integer", "list": false, "initalValue": "0" }, { "name": "CTT_1", "type": "xs:integer", "list": false, "initalValue": "0" } ], "statements": "[{\"output\":\"interchange/x12:TS_810\",\"mode\":\"Add\",\"input\":\".\",\"onFail\":\"propagate\",\"statementType\":\"Group\",\"name\":\"INPUT_LOOP\",\"skip\":true,\"statements\":[{\"output\":\"ST\",\"mode\":\"Add\",\"input\":\"InvoiceHeader\",\"onFail\":\"Skip\",\"statementType\":\"Group\",\"name\":\"ST\",\"skip\":true,\"statements\":[{\"output\":\"R01\",\"mode\":\"Add\",\"input\":\"'810'\",\"onFail\":\"propagate\",\"statementType\":\"Map\",\"name\":\"1\",\"skip\":false,\"statements\":[],\"statementNumber\":3},{\"output\":\"R02\",\"mode\":\"Add\",\"input\":\"invNum\",\"onFail\":\"propagate\",\"statementType\":\"Map\",\"name\":\"2- for now it's default value\",\"skip\":false,\"statements\":[],\"statementNumber\":4}],\"statementNumber\":2},{\"output\":\"BIG\",\"mode\":\"Add\",\"input\":\"InvoiceHeader\",\"onFail\":\"Skip\",\"statementType\":\"Group\",\"name\":\"BIG\",\"skip\":true,\"statements\":[{\"output\":\"R01\",\"mode\":\"Add\",\"input\":\"replace(invDate,'-','')\",\"onFail\":\"propagate\",\"statementType\":\"Map\",\"name\":\"1\",\"skip\":false,\"statements\":[],\"statementNumber\":6},{\"output\":\"R02\",\"mode\":\"Add\",\"input\":\"invNum\",\"onFail\":\"propagate\",\"statementType\":\"Map\",\"name\":\"2\",\"skip\":false,\"statementNumber\":7},[...]", "encodedService": "UEsDBBQACAgIALiUSlkAAAAAAAAAAAAAAAAdAAAAb[...]" }
簡潔にするため、ステートメントとエンコードされたサービス値は切り詰められています。