8. Functions 소개1 - 이 강좌에 대하여

본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

1 - 이 강좌에 대하여

이 컨텐츠는 learn.palantir.com ↗에서도 사용할 수 있으며 접근성을 위해 여기에 제공됩니다.

지금까지 Workshop, OMA, Object Views와 같은 코드 요소를 추상화하는 인터페이스를 사용해 왔습니다. 이 모든 것은 "노 코드" 환경입니다. 그렇다면 온톨로지 인식 애플리케이션의 기본 기능을 초과하는 사용자 정의 비즈니스 로직을 추가하려는 애플리케이션 개발자는 어떨까요? 이 경우 Foundry Functions를 작성하여 중앙에서 관리되는 재사용 가능한 로직을 개발하고 게시할 수 있습니다. Functions를 작성하고 워크플로에 통합하는 방법을 배우는 것은 빌더 경험의 핵심 부분이며, 이를 통해 온톨로지 API를 통한 애플리케이션의 기능을 확장할 수 있습니다.

⚠️ 강좌 사전 요구 사항

  • APPDEV 07: Actions 소개: 이 트랙의 이전 강좌를 완료하지 않은 경우 지금 완료하세요.
  • Foundry Code Repositories에 익숙해져야 합니다. 아직 Foundry Code Repositories를 사용해 보지 않은 경우 Code Repositories 인터페이스를 익히는 것이 좋습니다.
  • 조직의 온톨로지, Object Views, Workshop 모듈을 편집할 필요한 권한이 있어야 합니다. 조직의 거버넌스에 따라 모든 사용자가 이러한 액세스 수준을 갖추지 못할 수도 있습니다. 이러한 액세스 수준이 없고 그럴 것으로 생각되면 프로그램 관리자 또는 Palantir 지원에 문의하십시오.

학습 결과

이 튜토리얼의 목표는 애플리케이션을 강화하는 데 Functions를 사용하는 최소 세 가지 방법에 대한 실습 예제를 제공하는 것입니다. 이 교육을 마치면 다음과 같이 Workshop 모듈을 개선할 수 있습니다.

  • 해결되지 않은 경고의 백분율을 계산하는 측정 카드.
  • 출발지와 도착지 지연 정보를 포함하는 비행 경고 오브젝트 표의 새 열.
  • 질적 분석가 입력에 기반한 영향을 받은 승객에 대한 대량 보상을 허용하는 액션.

Functions는 TypeScript ↗로 작성되어 있으며, 이는 JavaScript를 기반으로 하는 프로그래밍 언어입니다. 이 튜토리얼에서는 에디터에 TypeScript 코드 스니펫을 복사/붙여넣기하는 예제를 볼 수 있습니다. 이는 문법에 대한 완전한 설명이 없습니다. 이 강좌의 목적은 TypeScript 코드를 작성하는 방법을 가르치는 것이 아닙니다. 이에 대해서는 온라인 TypeScript 참조 자료 및 교육을 참조하십시오. Foundry 문서에서는 Foundry 온톨로지 API와 함께 TypeScript를 사용하는 추가 예제를 제공합니다.

학습 목표

  1. Foundry Function의 일반적인 구조 이해하기.

  2. 애플리케이션에서 다음 유형의 Functions를 작성하고 게시하고 사용하는 방법 연습하기:

    • 사용자 정의 집계 및 측정치
    • 파생된 값
    • 온톨로지 편집

Foundry 기술

  • TypeScript Functions 작성, 게시, 구현하기.
  • 다음을 생성하고 구현하기:
    • 사용자 정의 집계
    • 파생된 값 열
    • Function 기반 액션