機械翻訳について

マッパーでのカスタム・フィールドの値のマップ

「Oracle NetSuiteアダプタ」を起動してOracle NetSuiteアプリケーション内のすべてのレコードを作成、取得または更新しているときに、マッパー内の特定のビジネス・オブジェクトで公開されているカスタム・フィールド・タイプの値をマップできます。

概要

呼び出されるカスタム・フィールドのタイプに基づいて、マップされるカスタム・フィールドの詳細(internalIdおよびscriptId)と、そのカスタム・フィールドにマップする値を指定できます。 たとえば、ソース・スキーマのDisplayOrderは、4567internalIdおよびcustentity23scriptIdで定義されたカスタム・フィールドにマップされます。
netsuite_custom_map.pngの説明は以下のとおりです
「図netsuite_custom_map.pngの説明」

次の詳細に注意してください。
  • ビジネス・オブジェクトに追加したカスタム・フィールドの値は、Oracle NetSuiteでマップできます。

  • 上記のcustomFieldを拡張する各具体的な型は繰り返し要素です。 したがって、これらのタイプはいくつでもマッピングできます(つまり、2つ以上のブール型カスタム・フィールドをマップする必要がある場合は、BooleanCustomFieldRefを繰り返すことができます)。

  • 「Oracle NetSuiteアダプタ」は現在、カスタム・フィールドを検出せず、選択するために直接表示します。 したがって、各カスタム・フィールドの値をマッピングする前にscriptIdinternalIdを指定する必要があります。

  • scriptIdinternalIdは、「カスタマイズ」> 「リスト、レコード、&フィールド」小見出しのOracle NetSuiteアプリケーションで入手できます。

カスタム・フィールドを右クリックして、マッパーの拡張データ型にアクセスする必要があります。 「Oracle Integration Generation 2でのOracle Mapperの使用」「データ型の拡張」を参照してください。

特定のカスタム・フィールドのinternalIdとscriptIdの検索

  1. Oracle NetSuiteアプリケーションにログインします。

  2. 「カスタマイズ」 > 「リスト、レコード、&フィールド」の下を確認します。
    netsuite_cust_ent_fld.pngの説明は以下のとおりです
    「図netsuite_cust_ent_fld.pngの説明」

どのフィールドがマッパーのどのカスタム・フィールド・タイプに該当するかを見つける

マッパーで表示されるフィールドのタイプは、Oracle NetSuiteアプリケーションの「カスタム・エンティティ・フィールド」テーブルの「タイプ」カラムに表示されるフィールド・タイプにマップされます。
XMLスキーマ型 Oracle NetSuiteアプリケーション・ユーザー・インタフェースのカスタム・フィールドのタイプ
LongCustomFieldRef Integer
DoubleCustomFieldRef 小数
BooleanCustomFieldRef チェック・ボックス
StringCustomFieldRef

フリーフォーム・テキスト

テキスト領域

電話番号

電子メール・アドレス

ハイパーリンク

リッチ・テキスト

DateCustomFieldRef

日付

時間

または日付/時間(どちらも1つのフィールド内)

SelectCustomField

List/Record

ドキュメント

MultiSelectCustomFieldRef 複数選択

同じタイプの2つ以上のフィールドのマッピング

同じタイプの2つ以上のフィールド(ブール値など)をマップするには、マッパーのrepeat要素機能を使用します。
netsuite_repeat_ele.pngの説明は以下のとおりです
「図netsuite_repeat_ele.pngの説明」

SelectCustomFieldやMultiSelectCustomFieldなどのリスト・タイプのフィールドの処理

SelectCustomFieldMultiSelectCustomFieldの両方にはリストが関連付けられています。

マッパー内のSelectCustomFieldおよびMultiSelectCustomFieldの場合、valueフィールドは主に次の2つの属性を持つオブジェクト型です:

  • typeId: 関連するリストのinternalId

  • internalId: 関連するリスト内のアイテムのinternalId

SelectCustomFieldの場合、値要素は1つのアイテムのみを選択できるため、反復できません。 MultiSelectCustomFieldの場合、値は、複数のアイテムを選択できる繰返し可能な要素です。 次の例では、MultiSelectCustomFieldに対して2つの項目が選択されています。
netsuite_multiselect.pngの説明は以下のとおりです
「図netsuite_multiselect.pngの説明」

前の例では、広告の設定 (internalId : 16 / scriptId : custentity1)カスタム・フィールドがマップされ、2つの選択項目が提供されます : メール (internalId : 3)および電話 (internalId4) 、関連する広告の設定リストの(typeId) : 2). これらのIDを取得するには、「カスタマイズ」 > 「リスト、レコード、&フィールド」 > 「リスト」に移動し、関連するリスト内の各エントリのinternalIdをドリルダウンして、関連するリストをOracle NetSuiteアプリケーションで開きます。


netsuite_cust_ent_fld2.pngの説明は以下のとおりです
「図netsuite_cust_ent_fld2.pngの説明」