リストからの XML レコード

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • 任意のリストまたはフォームからレコードを XML として直接エクスポートできます。

    このエクスポートプロセスでは、次のようなシステム生成フィールド値を含む、すべてのレコードフィールド値が保持されます。
    • Sys ID
    • 作成日
    • 更新日
    XML インポートプロセスは、レコードをターゲットテーブルに直接挿入します。インポート中、システムは次のことを行います。
    • 通常はテーブルに適用されるビジネスルールを無視します。
    • 受信データを変換する機会はありません。
    • 参照フィールドの表示値を一部のテーブルのローカルシステム ID に自動的に一致させます。

    このプロセスは、あるシステムから別のシステムにレコードを直接コピーするのに適していますが、テーブル間の関係を把握する必要がなくなるわけではありません。データを検証または変換する必要がある場合、または参照フィールドの sys ID 値を調整する必要がある場合は、代わりに XML インポートセットを使用します。

    表示値の自動一致

    XML レコードのインポート中、システムは一部の参照フィールド表示値をローカルの sys_id 値と一致させようとします。

    ローカルインスタンスで一致する表示値を持つ既存のレコードが見つかると、インポートでは、インポートされたレコードの sys_id ではなく、既存のレコードの sys_id が使用されます。

    たとえば、ユーザー John Smith に割り当てられたインシデントレコードをエクスポートするとします。エクスポートされた XML ファイルには、次のようなエントリがあります。

    <incident>
    	...
    	<assigned_to display_value="John Smith">7712173d2ba80200c5244f74b4da159a</assigned_to>
    	...
    </incident>

    このユーザーは既にターゲットインスタンスに存在しますが、次のような異なる sys_id 値が指定されています。

    <sys_user><name>John Smith</name>
    	...
    	<sys_id>18cab8de2be80200c5244f74b4da15f7</sys_id>
    	...
    </sys_user>

    表示値は既存のレコードと一致するため、次のような参照フィールドにはローカルインスタンスの既存の sys_id 値が使用されます。

    <incident>
    	...
    	<assigned_to display_value="John Smith">18cab8de2be80200c5244f74b4da15f7</assigned_to>
    	...
    </incident>
    システムでは、次のテーブルの表示値を一致させることができます。
    • ユーザー [sys_user]
    • グループ [sys_user_group]
    • ロール [sys_user_role]
    • グループロール [sys_group_has_role]