이 컨텐츠는 learn.palantir.com ↗에서도 사용할 수 있으며 접근성을 위해 여기에 제공됩니다.
지금까지 Workshop, OMA, Object Views와 같은 코드 요소를 추상화하는 인터페이스를 사용해 왔습니다. 이 모든 것은 "노 코드" 환경입니다. 그렇다면 온톨로지 인식 애플리케이션의 기본 기능을 초과하는 사용자 정의 비즈니스 로직을 추가하려는 애플리케이션 개발자는 어떨까요? 이 경우 Foundry Functions를 작성하여 중앙에서 관리되는 재사용 가능한 로직을 개발하고 게시할 수 있습니다. Functions를 작성하고 워크플로에 통합하는 방법을 배우는 것은 빌더 경험의 핵심 부분이며, 이를 통해 온톨로지 API를 통한 애플리케이션의 기능을 확장할 수 있습니다.
이 튜토리얼의 목표는 애플리케이션을 강화하는 데 Functions를 사용하는 최소 세 가지 방법에 대한 실습 예제를 제공하는 것입니다. 이 교육을 마치면 다음과 같이 Workshop 모듈을 개선할 수 있습니다.
Functions는 TypeScript ↗로 작성되어 있으며, 이는 JavaScript를 기반으로 하는 프로그래밍 언어입니다. 이 튜토리얼에서는 에디터에 TypeScript 코드 스니펫을 복사/붙여넣기하는 예제를 볼 수 있습니다. 이는 문법에 대한 완전한 설명이 없습니다. 이 강좌의 목적은 TypeScript 코드를 작성하는 방법을 가르치는 것이 아닙니다. 이에 대해서는 온라인 TypeScript 참조 자료 및 교육을 참조하십시오. Foundry 문서에서는 Foundry 온톨로지 API와 함께 TypeScript를 사용하는 추가 예제를 제공합니다.
Foundry Function의 일반적인 구조 이해하기.
애플리케이션에서 다음 유형의 Functions를 작성하고 게시하고 사용하는 방법 연습하기: