Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

사용자 편집 이력과 접근 범위

사용자 편집 이력(User edit history)은 OSv2 객체에 적용된 사용자 편집을 경로에 관계없이 기록합니다. 제출한 매개변수나 결정 당시의 맥락을 기록하는 액션 로그와 목적이 다릅니다.

기록 활성화

Ontology Manager의 객체 유형 Datasources 탭에서 Track user edit history를 켭니다. 실제 사용자 편집을 허용하려면 Edits 설정도 켜야 합니다.

활성화 이후의 변경부터 기록하며 이전 변경을 자동으로 소급 기록하지 않습니다. 초기화에는 몇 분이 걸리고 그동안 사용자는 해당 객체에 액션을 적용할 수 없습니다.

OSv1에서 이전하는 기존 이력을 유지하려면 저장소 이전 때 preserve edit history를 선택해야 합니다. 이후 OSv2에서 이력 추적을 켜는 것만으로 이전하지 않은 과거 기록을 복구할 수는 없습니다.

활성화 후 Workshop 모듈이나 Workshop 기반 객체 뷰에 Edit History 위젯을 추가하여 이력을 표시할 수 있습니다.

시각의 기준

편집 이력은 액션이 OSv2로 편집을 제출할 준비를 할 때 정한 UTC 커밋 시각을 사용합니다. 같은 액션에 로그가 있으면 액션 로그와 편집 이력의 시각은 같습니다. 이 시각은 질의에서 결과가 보이기 시작한 정확한 시각을 뜻하지 않습니다.

액션 규칙의 Current User/Time은 실행 시작 시각이며 실행 중 고정됩니다. 따라서 그 규칙으로 채운 속성의 시각이 편집 이력의 커밋 시각보다 앞설 수 있습니다.

현재 권한이 과거 이력에 미치는 영향

현재 상태의 객체에 접근할 수 있는 사용자는 같은 기본 키의 객체 전체 이력에도 접근할 수 있습니다. 객체를 삭제한 뒤 같은 기본 키로 다시 생성해도 삭제 이전 이력을 볼 수 있습니다.

현재 객체를 공유하는 범위를 넓히면 새 사용자가 볼 수 있는 기록이 권한 부여 이후로 제한되지 않습니다. 정책을 변경하거나 같은 기본 키를 다른 맥락에서 재사용할 때는 이전 기간의 정보까지 새 접근 대상에게 제공되는 영향을 확인해야 합니다. 객체의 최신 값만 보고 공개 범위를 판단해서는 안 됩니다.

추적 비활성화

Track user edit history를 끄면 해당 객체 유형의 기존 편집 이력을 모두 영구 삭제합니다. 온톨로지를 저장하기 전에 경고가 나타나며 삭제 사실에 동의해야 합니다. 이후 기록만 잠시 중단하는 설정이 아닙니다.