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

オブジェクトタイプ、インターフェース、リンクタイプをインポートする

関数で使用するオブジェクトタイプ、インターフェース、リンクタイプは、リポジトリを含むプロジェクトにインポートする必要があります。プロジェクトにインポートされたオブジェクトタイプを表示するには、リソースのインポートサイドバーを選択します。

プロジェクトにインポートされたオブジェクトタイプが一覧表示されたリソースのインポートサイドバー。

追加のオブジェクトタイプをインポートするには、リソースのインポートサイドバーの追加ボタンを選択する必要があります。オントロジーが選択されていない場合は、オントロジーの選択ダイアログが表示されます。インポート済みのオントロジータイプが1つ以上ある場合は、選択されたオントロジーが自動的に特定されます。

オントロジーを選択すると、検索モーダルが表示されます。使用するオントロジーは、組織で利用可能なオブジェクトタイプによって異なります。まず、いくつかのオブジェクトタイプと、それらを接続するリンクタイプを選択します。この例では、Airport および Flight オブジェクトと、それらの間のリンクタイプをインポートします。組織に Airport および Flight オブジェクトタイプがない場合もあります。これらの手順に沿って進める際は、アクセス可能な任意のオブジェクトタイプを使用してください。

Airport および Flight オブジェクトタイプと、それらの間のリンクタイプが選択された検索モーダル。

追加ボタンの下にあるインターフェースを選択して、オントロジーのインターフェースをインポートすることもできます。

「追加」ドロップダウンにあるインターフェースをインポートする選択肢。

保存を選択して、オントロジータイプをプロジェクトにインポートします。Code Assist が自動的に再起動し、新しくインポートしたオブジェクトタイプとリンクタイプを反映するためにコードバインディングを再生成します。

コードでこれらのタイプを提供するパッケージは、リポジトリで使用するテンプレートによって異なります。

TypeScript v1 リポジトリでは、これで @foundry/ontology-api パッケージからオントロジータイプをインポートできます。プライベートオントロジーを使用している場合、パッケージ名は代わりに @foundry/ontology-api/<ontology-api-name> になります。

TypeScript v2 リポジトリでは、オントロジータイプをインポートした後にオントロジー SDK を生成し、@ontology/sdk パッケージからそれらをインポートする必要があります。

Python リポジトリでは、同様に Python オントロジー SDK を生成します。その後、ontology_sdk.ontology.objects からオブジェクトタイプを、ontology_sdk.ontology.object_sets からオブジェクトセットをインポートします。

TypeScript v1 リポジトリでは、Code Assist が起動したら、Ctrl キーを押しながら @foundry/ontology-api パッケージ名をクリックして、利用可能なオブジェクトタイプをすべて表示できます。開いた index.ts ファイルには、コードにインポートできる有効なオブジェクトタイプがすべて表示されます。

コードにインポートできるすべてのオブジェクトタイプが一覧表示された、生成済みのインデックスファイル。

TypeScript v2 または Python リポジトリでは、生成されたオントロジー SDK がこの参照の代わりとなり、インポートされたタイプのコード補完を提供します。

複数のオントロジーにアクセスできる場合は、セレクターを使用して、使用するオントロジーを選択できます。現在、1つのプロジェクトに複数のオントロジーをインポートすることはサポートされていません。