Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

객체와 링크의 사용자 편집

Workshop과 객체 뷰(Object view) 같은 앱에서 속성(Property) 값을 바꾸고 링크(Link)를 추가하거나 제거하며 객체(Object)를 생성하거나 삭제할 수 있습니다. 편집에 따라 알림 같은 부수 효과(Side effect)를 구성할 수도 있습니다.

지원되는 구성 경로는 Ontology Manager의 액션 유형(Action type)입니다. 유형의 편집 가능 설정과 액션의 권한 및 제출 조건을 구분하여 구성합니다. 외부 앱도 Objects API의 액션 적용 경로를 사용하며 권한 검사를 따릅니다.

값 공급 방식

모든 값을 액션으로 만들려면 기반 데이터소스 없는 유형을 사용합니다. 데이터소스가 있는 유형에 특정 추가 정보만 편집으로 보관하려면 편집 전용 속성을 구성합니다.

Object Storage V2는 사용자 편집을 위해 쓰기 반영 데이터셋을 만들 필요가 없습니다. 편집 결과를 하위 데이터 작업에서 사용해야 하면 구체화 데이터셋(Materialized dataset)을 구성합니다. 온톨로지 편집과 원래 기반 데이터셋을 직접 바꾸는 작업을 구분합니다.

구형 V1의 쓰기 반영 설정

Object Storage V1에서는 액션을 적용하기 전에 쓰기 반영 데이터셋(Writeback dataset)이 필요했습니다. 이 데이터셋은 빌드할 때 사용자 편집을 읽어 최신 편집 상태를 반영합니다. 편집 결과는 원래 기반 데이터셋이 아니라 쓰기 반영 데이터셋에 기록하므로 원본과 편집본을 구분해 분석할 수 있습니다.

구형 설정 절차는 다음과 같습니다.

  1. 편집할 객체 유형(Object type) 또는 링크 유형(Link type)의 Datasources로 이동합니다.
  2. Writeback dataset의 Generate를 선택하고 생성할 프로젝트(Project) 위치를 고릅니다.
  3. 편집할 사용자에게 쓰기 반영 데이터셋의 편집 권한을 부여합니다.
  4. 편집 결과를 볼 사용자에게 쓰기 반영 데이터셋의 열람 권한을 부여합니다.

이 경로에서는 기반 데이터소스의 권한이 원본 객체와 링크의 조회를, 쓰기 반영 데이터셋의 권한이 편집 결과의 조회를 통제했습니다. 기반 자료만 볼 수 있으면 편집 전 상태만 보이고, 쓰기 반영 자료를 볼 수 있으면 편집을 포함한 현재 상태를 볼 수 있습니다.

이 구형 데이터셋 권한 방식을 V2에서 편집용 구체화 데이터셋이 항상 필요하다는 의미로 적용하지 않습니다. 객체 유형 변경과 링크 유형 변경의 이력 영향도 사용하는 백엔드에 맞춰 확인합니다.