객체 편집과 구체화
온톨로지는 기반 데이터소스(Backing datasource)의 데이터와 사용자 편집(User edit)을 합쳐 업무 객체의 상태를 구성합니다. 액션(Action)으로 속성값을 바꾸고, 링크를 추가하거나 제거하며, 객체를 생성하거나 삭제할 수 있습니다.
액션 하나가 정의한 온톨로지 편집은 하나의 트랜잭션으로 적용됩니다. Workshop이나 객체 뷰 같은 Foundry 앱에서 실행하거나 외부 앱이 API로 호출할 수 있습니다. 웹훅과 알림 등 외부 효과에는 객체 편집과 다른 실패 조건이 있으므로 액션의 일관성을 함께 확인해야 합니다.
일반 스트림 기반 객체 유형은 액션을 지원하지 않습니다. 스트림 처리와 사용자 편집이 함께 필요하면 별도 Beta 기능인 직접 데이터소스를 검토합니다.
구성과 운영
- 편집 반영과 충돌 해결: 편집 활성화, 저장소 반영, 데이터소스 갱신과 사용자 값의 우선순위 및 삭제와 재생성
- 편집 권한 검사: 단일 또는 다중 데이터소스 객체의 생성, 수정, 삭제와 링크 편집 권한
- 사용자 편집 이력: 기록 시작점, 현재 객체 접근 권한과 과거 이력의 관계 및 비활성화 시 영구 삭제
- 스키마 변경과 편집 이전: 기존 편집을 이동, 변환하거나 제거하는 지원 명령과 실패 복구
- 구체화(Materialization): 입력과 편집을 합친 객체 상태를 후속 파이프라인이나 다운로드용 데이터셋으로 제공하는 기능
OSv2에서 객체 편집을 허용하기 위해 구체화 데이터셋을 반드시 만들 필요는 없습니다. 구체화는 온톨로지 밖에서 현재 객체 상태를 사용해야 할 때 구성합니다.