機械翻訳について

HDLはどのようなキー・タイプをサポートしますか。また、それぞれをいつ使用すればよいですか。

HDLでは、レコードを一意に識別するために、Oracle Fusion Globally Unique Identifier (GUID)ソース・キーOracle Fusion Surrogate IDおよびユーザー・キーがサポートされています。

一意キーは次を識別します:
  • 作成または更新するレコード
  • 作成または更新するレコードの親
  • 同じファイルにあるか、Oracle HCM Cloudにすでに存在する親レコード
  • 作成または更新中のレコードによって参照されるオブジェクト

複数のキーが指定されている場合は、HDLによってGUID、ソース・キー、サロゲートID、ユーザー・キーの順に優先順位が付けられます。

HDLキー・タイプ

作成/更新

オブジェクトに保持

キー形式

自動生成

GUID

更新のみ

いいえ

16進数

はい

サロゲートID

更新(ノートを参照)

はい

数値

はい

ソース・キー

作成および更新

いいえ

英数字

条件付き(「ノート」を参照)

ユーザー・キー

作成および更新(「ノート」を参照)

はい

英数字

いいえ

ノート:サロゲートIDを使用してオブジェクトを更新できますが、これらのIDはほとんどのOracle HCM Cloudユーザーが簡単にはアクセスできない場合があります。 ソース・キーは、オブジェクトの作成時に指定しない場合にのみ自動的に生成されます。 ユーザー・キーのみが特定のオブジェクトの更新に有効でない場合があります。これらの値は時間の経過とともに変化し、最新のレコードを一意に識別できないためです。 オブジェクトに保持されないキーは、統合キー・マップ表に存在します。

外部オブジェクト参照:

Oracle Fusion GUIDおよびサロゲートIDは、対応するレコードがOracle HCM Cloudで正常に作成された後にのみ生成されます。 同様に、関連付けられたレコードがシステムに存在するまで、ソース キーはレコグニションされません。

したがって、外部オブジェクト(他のビジネス・オブジェクト)を参照するデータをロードする場合は、まず、それらの参照オブジェクトがOracle HCM Cloudにすでに存在していることを確認する必要があります。

新しい実装では、各ビジネス・オブジェクトを個別にロードし、正常にロードされたことを確認してから、次に進むことをお薦めします。

1つの.zipファイルに複数のビジネス・オブジェクトを含める場合、HCMデータ・ローダーは、オブジェクト依存性の順序に基づいてそれらをロードします。 この場合、参照オブジェクト自体がロードに失敗した場合にのみ、外部オブジェクトへの参照が失敗します。