スコープ対象への HR データの移行
HR データの移行は 3 つのプロセスであり、検証、マッピング、および移行が必要です。
始める前に
必要なロール:sn_hr_migration.admin
手順
- すべてのベースデータ (テーブル) が、対応するスコープ対象に正しくマップされていることを確認します。
- スコープ外バージョンに、スコープ対象バージョンへの移行を希望する変更済みまたはカスタムの HR テーブルがある場合は、更新するか、マッピングに追加します。
-
データを移行します。
移行プロセスを開始する前に、ターゲットテーブルに重複するエントリー/レコードがないことを確認します。たとえば、HR プロファイル [sn_hr_core_profile] テーブルは、同じユーザーの重複するプロファイルを却下します。ターゲットテーブルはクリーンである必要はありませんが、テーブル内の既存のレコードは移行されません。
ベース HR データのマッピングの確認
HR のスコープ外バージョンでは、スコープ対象バージョンに移行する際に最大 26 個のベーステーブルがに自動的にマップされます。これらのテーブルにあるデフォルトの列と選択リストも、移行に自動的にマップされます。
始める前に
デフォルトでは、すべてのベーステーブル (および、対応する列と選択リスト) を自動的にマップする必要があります。マッピングが正しいことを確認できます。
手順
-
ベーステーブルがスコープ対象バージョンに正しくマップされていることを確認します。
- 移動先 HR 移行 > データマッピング > テーブルマッピング.
-
[移行テーブル] リストで、ベーステーブルが対応するスコープ対象に正しくマップされていることを確認します。
注:スコープ外のテーブルの一部は、スコープ対象の 1 つのテーブルに結合されます。
- HR コアのみがある場合:
表 : 1. HR コアのみのベーステーブルおよびターゲットテーブル グローバル HR テーブル スコープ対象の HR テーブル hr_document_acknowledgement sn_hr_core_document_acknowledgement hr_document_template sn_hr_core_document_template hr_emergency_contact sn_hr_core_contact hr_link sn_hr_core_link hr_m2m_link_template_lookup sn_hr_core_m2m_link_template hr_position sn_hr_core_position hr_profile sn_hr_core_profile - HR コアと HR サービスポータルがある場合:
表 : 2. HR コアと HR サービスポータルのベーステーブルおよびターゲットテーブル グローバル HR テーブル スコープ対象の HR テーブル hr_bank_account sn_hr_core_profile_bank_account hr_beneficiary sn_hr_core_beneficiary hr_benefit_provider sn_hr_core_benefit_provider hr_benefit_type sn_hr_core_benefit_type hr_dental_benefit [sn_hr_core_health_benefit] hr_direct_deposit sn_hr_core_direct_deposit hr_disability_benefit sn_hr_core_disability_benefit hr_document_acknowledgement sn_hr_core_document_acknowledgement hr_document_template sn_hr_core_document_template hr_emergency_contact sn_hr_core_contact hr_insurance_benefit sn_hr_core_insurance_benefit hr_link sn_hr_core_link hr_m2m_link_template_lookup sn_hr_core_m2m_link_template hr_medical_benefit [sn_hr_core_health_benefit] hr_op_report sn_hr_core_op_report hr_op_report_frequency sn_hr_core_op_report_frequency hr_op_report_type sn_hr_core_op_report_type hr_op_system sn_hr_core_op_system hr_op_system_to_report_type sn_hr_core_op_system_to_report_type hr_performance_issue_type sn_hr_core_disciplinary_issue_type hr_performance_warning_type sn_hr_core_disciplinary_warning_type hr_pharmacy_benefit [sn_hr_core_health_benefit] hr_position sn_hr_core_position hr_profile sn_hr_core_profile hr_retirement_benefit sn_hr_core_retirement_benefit hr_vision_benefit [sn_hr_core_health_benefit]
- HR コアのみがある場合:
-
ベース列がスコープ対象に正しくマップされていることを確認します。
- 移動先 HR 移行 > データマッピング > 列マッピング.
- [移行テーブル] 列を右クリックし、[移行テーブルごとにグループ化] を選択します。
- 各テーブルで矢印をクリックして、そのグループ内の要素のリストを展開します。
- ベース列が、対応するスコープ対象に正しくマップされていることを確認します。
-
ベース選択リストがスコープ対象に正しくマップされていることを確認します。
- 移動先 HR 移行 > データマッピング > 選択リストのマッピング.
- [グローバル列名] 列を右クリックし、[グローバル列名ごとにグループ化] を選択します。
- 各列で矢印をクリックして、そのグループ内の要素のリストを展開します。
- 選択リストが、対応するスコープ対象に正しくマップされていることを確認します。
移行プロセスを開始する前に、ターゲットテーブルに重複するエントリー/レコードがないことを確認します。たとえば、HR プロファイル [sn_hr_core_profile] テーブルは、同じユーザーの重複するプロファイルを却下します。ターゲットテーブルはクリーンである必要はありませんが、テーブル内の既存のレコードは移行されません。
次のタスク
スコープ対象に移行する、変更またはカスタムの HR データがある場合は、このデータをマップします。その他の場合、HR データの移行を開始することができます。
変更またはカスタムの HR データのマップ
スコープ対象に移行するベーステーブルに何らかの変更を行った、またはカスタム HR テーブルを作成した場合は、それらを更新するか手動でマッピングに追加できます。変更またはカスタムの HR 列と選択リストの場合も、同様に更新または追加できます。
始める前に
カスタムテーブル、列、および選択リストには、HR のスコープ対象のバージョンと同じターゲットを作成します。「テーブルの作成」を参照してください。
必要なロール:sn_hr_migration.admin
手順
-
変更またはカスタムの HR テーブルを、更新または追加します。
- 移動先 HR 移行 > データマッピング > テーブルマッピング.
- [新規] をクリックするか、レコードを開きます。
-
フォームのフィールドに入力します。
表 : 3. 移行テーブルフォーム フィールド 説明 グローバルテーブル名 グローバル移行テーブルの名前です。 有効 グローバル移行テーブルをアクティブ化するチェックボックスです。有効なテーブルのみ、データ移行の実行時に移行されます。 スコープ対象のテーブル名 スコープ対象のターゲットテーブルの名前です。 順番 データ移行が実行されるときの順番です。小さい番号のテーブルは、大きい番号のテーブルの前に移行されます。 - [送信] または [更新] をクリックします。
-
変更またはカスタムの HR 列を、更新または追加します。
- 移動先 HR 移行 > データマッピング > 列マッピング.
- [新規] をクリックするか、レコードを開きます。
-
フォームのフィールドに入力します。
表 : 4. 移行列フォーム フィールド 説明 移行テーブル グローバル移行テーブルの名前です。 グローバル列名 グローバル列の名前です。 グローバル列ラベル グローバル列のラベルです。 グローバル列のデータタイプ グローバル列のデータタイプです。 グローバル列の最大長 グローバル列の最大長です。 詳細 移行の実行にカスタムスクリプトを使用する場合に選択します。 有効 グローバル列の有効なステータスです。有効な列のみ、データ移行の実行時に移行されます。 スコープ対象の列名 スコープ対象のターゲット列の名前です。 スコープ対象の列ラベル スコープ対象のターゲット列のラベルです。 スコープ対象の列のデータタイプ スコープ対象のターゲット列のデータタイプです。 スコープ対象の列の最大長 スコープ対象のターゲット列の最大長です。 選択肢あり 列に選択リストがある場合に選択します。 - [送信] または [更新] をクリックします。
-
変更またはカスタムの HR 選択リストを、更新または追加します。
- 移動先 HR 移行 > データマッピング > 選択リストのマッピング.
- [新規] をクリックするか、レコードを開きます。
-
フォームのフィールドに入力します。
表 : 5. 移行の選択リストフォーム フィールド 説明 移行列 グローバル移行列の名前です。 グローバル選択肢名 グローバル選択リストの名前です。 グローバル選択肢の値 グローバル選択リストの値です。 有効 グローバル移行選択リストの有効なステータスです。有効な選択リストのみ、データ移行の実行時に移行されます。 スコープ対象の選択肢名 スコープ対象のターゲット選択リストの名前です。 スコープ対象の選択肢の値 スコープ対象の選択リストの値です。 - [送信] または [更新] をクリックします。
次のタスク
HR データの移行
データのマッピングを完了した後、HR データを HR のスコープ外バージョンからスコープ対象バージョンに移行します。
始める前に
テーブル、列、および選択リストの HR データマッピングの完了を確認します。
必要なロール:sn_hr_migration.admin
手順
- 移動先 すべて > HR 移行 > データ移行.
- [関連リンク] で、[移行前レポートを生成] をクリックします。
- 移行前レポートが生成されたら、[閉じる] をクリックします。
-
[実行 ID] の下にあるレポートをクリックします。
移行前の実行レコードが表示されます。[移行前の結果] セクションで、変更したテーブル、列、および選択リストのリストが表示されます。
-
移行するために変更を適用、またはスキップします。
- 移行するために変更を適用するには、該当する行のチェックボックスをオンにし、アクションとして [適用] を選択します。
- 移行するために変更をスキップするには、該当する行のチェックボックスをオンにし、アクションとして [スキップ] を選択します。
-
[スキーマの変更を適用] をクリックします。
[スキーマの適用の確認] フォームが表示されます。
- [確認] をクリックします。
- スキーマの更新が完了したら クローズ をクリックします。
-
[移行開始] をクリックします。
移行する HR テーブルのリストが表示されます。
-
一度に 1 つずつ、または自動で連続してテーブルを移行します。
- テーブルを個別に移行するには、[移行] をクリックします。
- 自動的に連続して移行するには、[すべてを移行] をクリックします。