注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

1 - このコースについて

これまで、ユーザーはコード要素を抽象化したインターフェースとして、Workshop、OMA、Object Views などの "ノーコード" 環境で作業してきました。しかし、アプリケーション開発者がオントロジー意識型アプリケーションのネイティブ機能を超えるカスタムビジネスロジックを追加したい場合はどうでしょうか?そのような場合、ユーザーは Foundry の 関数 を記述して、中央管理され、再利用可能なロジックを開発し、公開することができます。関数 を書き、ワークフローに統合する方法を学ぶことは、ビルダーエクスペリエンスの重要な部分であり、それにより、オントロジー API を通じてアプリケーションの機能を拡張することが可能になります。

⚠️ コースの前提条件

  • APPDEV 07: Actions の紹介: このトラックの前のコースをまだ完了していない場合、今すぐ行ってください。
  • Foundry の コードリポジトリ に精通していること。まだ Foundry のコードリポジトリを使用したことがない場合、コードリポジトリのインターフェース について知識を深めることをお勧めします。
  • ユーザーの組織のオントロジー、Object Views、および Workshop モジュールを編集するための 必要な権限。ユーザーの組織のガバナンスによりますが、すべてのユーザーがこれらのレベルのアクセスを持っているわけではないかもしれません。これらのレベルのアクセスがなく、持つべきだと思われる場合は、プログラム管理者または Palantir サポート に連絡してください。

成果物

このチュートリアルの目標は、ユーザーのアプリケーションを強化するために 関数 を使用する少なくとも3つの方法を、ハンズオンの例を通じて提供することです。このトレーニングの終わりには、ユーザーの Workshop モジュールに以下の機能を追加しています:

  • 未解決のアラートの割合を計算するメトリックカード。
  • 出発と到着の遅延情報を含むフライトアラートオブジェクトテーブルの新しい行。
  • 定性的な分析者の入力に基づいて影響を受けた乗客への一括補償を許可するアクション。

関数は TypeScript というプログラミング言語で書かれています。このチュートリアルでは、TypeScript のコードスニペットをユーザーのエディターにコピー/ペーストするよう指示する例が登場しますが、構文の完全な説明はしばしば省略されます。*このコースの目的は TypeScript のコードを書く方法を教えることではありません。*そのためには、数多くのオンライン TypeScript リファレンス資料とトレーニングを参照してください。Foundry のドキュメンテーションでは、Foundry オントロジー API と TypeScript を使用するさらなる例を提供しています。

学習の目的

  1. Foundry 関数の一般的な構造を理解する。

  2. 以下のタイプの関数を書き、公開し、ユーザーのアプリケーションで使用する練習をする:

    • カスタム集約とメトリクス
    • 派生した値
    • オントロジーの編集

Foundry のスキル

  • TypeScript 関数の記述、公開、および実装。
  • 以下の作成と実装:
    • カスタム集約
    • 派生した値の行
    • 関数を利用したアクション