注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Foundry の関数は、オントロジー内のオブジェクトやリンクのデータへのアクセスと変更をネイティブにサポートしています。オントロジーでオブジェクトタイプとリンクタイプを定義した後、これらのタイプを関数リポジトリにインポートすると、コードバインディングが自動的に生成されます。これらのコードバインディングは、次の操作をサポートしています。
Foundry の関数は、オントロジーに対するこのネイティブサポートにより、一般的に使用される Functions-as-a-Service (FaaS) プラットフォームを大きく上回る機能を備えています。データの保存、取得、変更をネイティブにサポートし、そのすべてにおいて、データセキュリティ、リネージ、透明性に関する Foundry の保証が適用されます。
「オブジェクトに対する関数」(「FOO」と呼ばれることもあります)という用語は、パラメーターとして渡されたオブジェクトデータ、またはオブジェクト検索を使用して取得したオブジェクトデータを読み取る関数を広く指します。ただし、Foundry には、ほかの関数とは区別される「オブジェクトに対する関数」という正式な概念はありません。
オブジェクトの読み取りに使用する API は、関数を記述する言語によって異なります。
@foundry/ontology-api パッケージからエクスポートされる Objects.search() API を使用してオブジェクトを検索します。オブジェクトセット (TSv1) とオブジェクトとリンク (TSv1) を確認してください。まだ言語を選択していない場合は、言語別の機能サポートと TypeScript v1 と TypeScript v2 の比較を確認してください。