Workshop
Workshop은 운영 사용자를 위한 대화형 웹 및 모바일 애플리케이션을 구성하는 도구입니다. 객체와 링크를 업무의 기본 단위로 사용하고, 화면 요소와 사용자 동작을 연결하여 판단과 실행을 지원합니다. 저장한 앱의 구성 단위는 Workshop 모듈입니다.
데이터와 업무 로직
주요 데이터 모델은 온톨로지의 객체 계층입니다. 객체 유형 간 링크를 이용하여 관련 대상을 탐색하고 필요한 속성을 표시합니다.
액션은 객체 데이터를 변경하는 경로입니다. 함수는 객체에 관한 업무 로직을 계산하고, 파생 속성은 연결 객체나 집계를 바탕으로 실행 시점의 값을 제공합니다. 화면에서 선택한 대상과 입력을 이 기능에 연결하여 운영 업무를 구성합니다.
일관된 화면과 상호작용
Workshop 구성 요소는 공통 디자인 체계를 사용합니다. 레이아웃은 정보의 위치와 영역을 정하고 이벤트는 사용자 동작에 따른 이동, 상태 변경과 기능 실행을 연결합니다. 위젯과 변수를 연결하여 화면의 데이터와 동작을 구성합니다.
처음 만드는 앱에서 기본 위젯과 객체 선택을 연결하는 절차를 시작할 수 있습니다. 홈 템플릿이나 Design Hub를 활용하려면 예제 앱을 사용합니다.
화면을 설계할 때는 다음 세 영역을 함께 고려합니다.
- 디자인 원칙: 정보 밀도, 읽는 순서, 여백, 스크롤, overlay와 글꼴을 정합니다.
- 구성 요소별 배치: 표와 목록의 수치, 버튼의 우선순위 및 검색 방식을 정합니다.
- 화면 구성 선택: 모듈 분리, 대화상자와 drawer, 상세 패널의 기본 표시 여부를 정합니다.
값과 조건부 서식, 모듈 색, UI 번역을 설정해 표시를 맞출 수 있습니다. GeoShape와 Vector처럼 큰 값은 속성별 로드 제약을 확인합니다.
자주 쓰는 업무 패턴
Inbox는 들어오는 보증 청구를 분류하거나 경고를 조사하는 것처럼 항목의 우선순위를 정하고 작업을 마치는 흐름입니다. 검토할 목록, 개별 항목의 상세 내용과 처리 액션을 함께 제공합니다.
공통 운영 상황도는 여러 조직이나 담당자가 필요한 상황을 함께 파악하는 화면입니다. 큰 화면에 지도, 주요 수치와 차트를 배치하고 필터, 상세 탐색과 다른 업무 화면으로의 연결을 제공할 수 있습니다. 사용자는 자신의 데이터 접근 범위 안에서 관련 상태를 확인합니다.
다른 앱과 연결
Workshop은 애플리케이션 간 상호작용을 지원합니다. 드래그앤드롭으로 지원되는 객체와 집합을 전달하고, App Pairing으로 다른 Palantir 앱의 선택 상태를 연결할 수 있습니다.
Commands는 상대 앱이 제공하는 기능을 호출합니다. 연결한 앱의 기능과 미디어 유형을 맞추어 Workshop 안의 업무를 다른 화면에서 이어 갈 수 있습니다.
모듈 재사용과 운영
모듈 삽입으로 화면과 로직을 재사용하고 Loop layout으로 객체나 배열 원소마다 화면을 반복할 수 있습니다. 부모와 자식 사이의 변수 공유, 설정 및 권한 조건을 함께 적용합니다.
위젯 생명주기는 초기 로드와 상태 유지 방식을 정합니다. 로드 지연은 Performance Profiler로 조사하고, 액션 제출과 화면 조회 횟수는 사용량 지표에서 확인합니다.
저장 버전과 게시로 사용자에게 제공할 구성을 정합니다. 화면 상태의 저장과 공유, 자동 데이터 갱신, 브랜치 검토 및 표시 모드도 운영 목적에 맞게 구성합니다.
Marketplace 제품에 모듈과 의존성을 묶어 배포하고 설치 매개변수를 제공할 수 있습니다. 업무 데이터 조회용 대시보드를 구성할 때는 앱을 숨기는 설정과 프로젝트 및 온톨로지의 쓰기 권한을 구분합니다.