Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Slate의 데이터 읽기와 쓰기

Slate는 Foundry와 외부 시스템에서 데이터를 읽고 사용자 동작에 따라 데이터를 보낼 수 있습니다. 입력과 출력은 앱 안에서 JSON으로 다루므로 다른 소스의 데이터를 함수와 위젯에 연결할 수 있습니다.

연결 방식

방식역할
Object Set온톨로지 객체 집합을 필터링하고 조회합니다.
Object Context객체 하나의 속성을 화면에 연결합니다.
Foundry Functions저장소의 자료형 있는 업무 로직을 호출합니다.
OSDKFunctions editor에서 객체, 링크, 액션과 함수의 생성 API를 사용합니다.
Action 위젯사용자가 온톨로지에 편집을 적용하도록 액션을 연결합니다.
Queries구성된 데이터 소스의 엔드포인트에 질의하거나 요청을 보냅니다.

객체 집합, 객체 문맥, Foundry 함수, OSDK와 액션은 온톨로지에 정해진 상호작용을 연결하므로 일반 데이터 소스 질의보다 준비가 적습니다. Queries는 더 일반적인 데이터베이스 및 API 연동을 구성할 때 사용합니다.

질의와 동적 입력

질의의 데이터 소스는 Admin Panel에서 먼저 구성해야 합니다. 이후 앱에서 해당 서비스의 데이터를 읽거나 쓰기 요청을 보낼 수 있습니다.

요청에는 변수, 함수, 위젯 또는 다른 질의의 결과를 사용할 수 있습니다. 예를 들어 연결한 외부 엔드포인트의 계약에 따라 첫 요청이 데이터를 만들고 다음 요청이 같은 데이터를 갱신하는 흐름을 구성할 수 있습니다. 구체적인 읽기와 쓰기 동작은 선택한 데이터 소스와 요청의 계약을 따릅니다.

JSON으로 가공한다는 사실이 원천의 접근 권한을 없애지는 않습니다. 특히 공개 Slate 앱은 앱 밖의 객체, 데이터셋과 액션 등에 접근할 수 없으므로 공개 업로드용 구성과 통합 앱의 데이터 연동을 구분합니다.