목록의 XML 기록
목록이나 양식에서 기록을 XML로 직접 익스포트할 수 있습니다.
이 익스포트 프로세스는 다음과 같은 시스템 작성 필드 값을 포함하여 모든 기록 필드 값을 보존합니다.
- 시스템 ID
- 작성 날짜
- 업데이트 날짜
XML 임포트 프로세스는 대상 테이블에 기록을 직접 삽입합니다. 임포트하는 동안 시스템은 다음을 수행합니다.
- 테이블에 일반적으로 적용되는 모든 비즈니스 규칙을 무시합니다.
- 수신 데이터를 변환할 기회를 제공하지 않습니다.
- 참조 필드의 표시 값을 일부 테이블의 로컬 Sys ID와 자동으로 일치시킵니다.
이 프로세스는 한 시스템에서 다른 시스템으로 기록을 직접 복사하는 데 유용하지만 테이블 간의 관계를 알 필요가 없습니다. 데이터를 확인 또는 변환하거나 참조 필드의 시스템 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]