注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Ontology Software Development Kit(オントロジー SDK)を使用すると、アプリの作成者は Slate のコード環境内でオントロジーの機能を最大限に活用できます。オントロジー SDK は関数エディター内のライブラリとして利用可能で、オントロジーのオブジェクトタイプ、リンクタイプ、アクション、関数に型安全にアクセスできます。
Slate のオントロジー SDK は、TypeScript オントロジー SDK と同じ基盤 API を使用します。Slate は JavaScript を使用しますが、コード補完と型ヒントのために IntelliSense を提供します。
Slate のオントロジー SDK パネルでは、次のことができます。
利用可能なオントロジーは、プラットフォームのセットアップと権限によって異なります。アクセスできるオントロジーが1つだけの場合もあります。後で別のオントロジーに切り替えるには、オントロジー SDK を削除して再設定する必要があります。

オントロジーを選択すると、オントロジー SDK の設定に4種類のエンティティを追加できます。
オブジェクトタイプは、オントロジーの主要なデータエンティティを表します。リンクタイプはオブジェクトタイプ間の関係を定義し、親オブジェクトタイプの下にネストして表示されます。
アクションタイプを使用すると、オントロジーのデータを変更する操作を実行できます。
関数を使用すると、オントロジーで定義されたカスタムロジックを呼び出せます。
API名がない関数や、オントロジーを編集する関数は選択できません。
エンティティを設定した後、次の手順を実行します。
生成タグには、アプリケーションのオントロジー SDK のバージョンが表示されます。

関数エディターでは、オントロジー SDK を通じて取得したデータにアクセスし、加工できます。はじめるには、オントロジー SDK パネルで任意のエンティティを選択して、右側のパネルにドキュメントとコードスニペットを表示します。これらのスニペットは、設定に合わせて生成されており、Slate の関数に直接コピーできます。
たとえば、オブジェクトタイプを選択すると、次の内容が表示されます。
絞り込み、集計、アクション、その他の操作に関する詳細な構文リファレンスについては、TypeScript オントロジー SDK ガイドを参照してください。Slate はオントロジー SDK のバージョン 1 を使用し、JavaScript で記述するため、型注釈は省略されます。
オントロジー SDK でリンクタイプを設定した後、pivotTo メソッドを使用すると、オブジェクトセット内のすべてのオブジェクトから、リンクされたオブジェクトへリンクをたどれます。
たとえば、Dealer オブジェクトタイプから Order オブジェクトタイプへの orders リンクがある場合、ディーラーのセットに関連する注文を取得できます。
Copied!1 2 3 4 5import { client } from "@slate/osdk"; const linkedOrders = await client.ontology.objects.Dealer .pivotTo("orders") .fetchPage({ pageSize: 30 });
代わりに単一のオブジェクトからリンクをたどるには、そのオブジェクト上のリンクに直接アクセスします。
Copied!1 2 3 4 5import { client } from "@slate/osdk"; function getLinkedOrders(source) { return source.orders.fetchPageWithErrors({ pageSize: 30 }); }
pivotTo を使用するには、次の手順を実行します。
pivotTo メソッドを型安全に使用できるようになります。OSDK パネルでリンクタイプを選択すると、そのリンク用に生成されたスニペットが表示されます。スニペットには、設定に対応する正確なオブジェクトタイプとリンクのAPI名が含まれます。
オントロジー SDK パネルで任意のエンティティを選択すると、右側のパネルに次の内容を含む詳細なドキュメントが表示されます。
オントロジー SDK パネルには、未保存の変更を示すインジケーターが表示されます。
オントロジー SDK を再生成する必要がある場合(たとえば、オントロジーを変更した後)は、次の手順を実行します。
生成に関する問題のトラブルシューティングを行うには、次の手順を実行します。
オントロジー SDK の読み込みに失敗すると、Slate はヘルスチェックダイアログにエラーを表示します。
ヘルスチェックダイアログの詳細については、アプリケーションをデバッグするを参照してください。
オントロジー SDK を使用する Slate アプリケーションをインポートまたは複製する際、オントロジー SDK バンドルの動作は次のように異なります。
オントロジー SDK の設定を完全に削除するには、次の手順を実行します。
オントロジー SDK を削除すると、すべての設定と生成されたコードが削除されます。この操作は元に戻せません。後で必要になった場合は、オントロジー SDK を再設定する必要があります。
fetchPage() を使用します。