애플리케이션 간 상호작용
애플리케이션 간 상호작용은 Palantir 앱들이 객체, 선택 상태와 작업 문맥을 주고받는 기능입니다. 사용자는 한 앱에서 시작한 작업을 다른 앱에서 이어 가거나 여러 앱의 기능을 함께 사용할 수 있습니다. Gotham과 Foundry 사이의 연결도 각 앱이 지원하는 통합점과 데이터 표현을 이용합니다.
연결 방식과 지원 범위
| 방식 | 전달하거나 실행하는 내용 |
|---|---|
| 드래그앤드롭 | 사용자가 끌어 놓은 객체, 객체 집합 등 지원되는 미디어 유형의 데이터 |
| App Pairing | 연결한 앱의 선택 상태와 설정한 변수의 상태 공유 |
| Commands | 대상 앱에서 제공하는 명령 호출과 입력/출력 전달 |
Gotham 앱과 여러 Foundry 앱은 이 중 일부 형태의 상호작용을 제공합니다. Workshop과 Slate로 만든 앱, Ontology SDK 앱에도 통합점을 구현할 수 있습니다. 모든 앱이 같은 명령이나 미디어 유형을 지원하는 것은 아니므로 송신과 수신의 계약을 맞춥니다.
예를 들어 Gaia의 데이터를 Workshop으로 끌어오면서 보강으로 호환되는 객체 표현을 찾을 수 있습니다. Workshop의 App Pairing으로 Gaia 또는 Graph를 연결하면 명령 실행 시 연결된 앱을 대상으로 삼을 수 있습니다. 사용자 앱도 이 통합점으로 기존 앱에 문맥을 전달합니다.
다른 앱으로 작업 이어 가기
Button Group이나 App Pairing의 명령은 다음 앱에 필요한 입력을 보내고 그 앱의 기능을 실행합니다. 객체 식별이나 분류 작업에서는 객체 또는 객체 집합을 끌어 놓아 작업 대상을 넘길 수 있습니다.
같은 선택을 여러 화면에서 보기
App Pairing 또는 명령을 설정하면 선택한 데이터의 상태를 여러 앱에서 맞출 수 있습니다. 지도와 표처럼 서로 보완하는 화면에서 같은 선택을 다루는 데 사용합니다.
한 앱 안에 다른 앱을 삽입하고 App Pairing으로 연결할 수도 있습니다. 여러 앱을 동시에 삽입하면 성능에 영향을 줄 수 있으므로 작업에 필요한 화면만 포함합니다.
AIP에 작업 문맥 제공
App Pairing과 명령은 현재 뷰포트나 선택 상태를 읽어 AIP Logic에 전달할 수 있습니다.
AIP Chatbot Studio에서는 명령을 도구로 구성하여 Gaia처럼 해당 명령에 대응하는 앱의 상태를 읽거나 작업을 실행하도록 할 수 있습니다. 실행 가능한 내용은 연결된 앱이 제공하는 명령과 사용자의 접근 범위에 따릅니다.
사용자 앱의 통합점 구현
HTML 통합점은 DataTransfer의 기본 처리부터 설명합니다. 생성 OSDK를 쓰는 React 앱에는 OSDK drag/drop 컴포넌트를 사용할 수 있습니다.
Workshop의 드래그앤드롭 설정에서는 위젯의 송신 영역과 섹션의 수신 영역을 연결합니다.
객체와 객체 집합의 미디어 계약을 먼저 정하고, 반대 플랫폼의 표현이 필요하면 Data Bank 보강을 연결합니다. 사용자가 수용 여부와 처리 결과를 알 수 있도록 상태별 디자인 지침을 적용합니다.