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

SlateでのOntology SDK (OSDK)の使用

ベータ版

Slate内のOSDKはベータ版となっており、一般提供されるまでに一部の機能が変更される可能性があります。また、すべてのエンロールメントでSlate内のOSDKが利用可能とは限りません。

Ontology Software Development Kit(OSDK)は、ビルダーがSlateコード環境内でオントロジーの全機能を活用できるようにするツールです。OSDKは、Functions Editorタブ内のライブラリーとしてアクセスできます。

はじめに

  • Functionsエディターに移動します。左下のペインにライブラリーが表示されます。
  • Ontology SDK(OSDK)を選択して、詳細な設定オプションを表示します。
  • 最初に、アクセスしたいオントロジーを選択します。プラットフォームの設定や権限により、オントロジーが1つしかない場合もあります。
  • Slateアプリケーションに取り込みたいオブジェクトタイプ、リンクタイプ、アクションを選択します。
  • + Get Startedをクリックして、新しい関数を開きます。選択したオブジェクトタイプにアクセスするためのコードスニペットが含まれます。

Slate FunctionsでのOSDKの使用

Functionsエディターでは、OSDKを通じて取得したデータにアクセスし、トランスフォームすることができます。以下のコードスニペットを使用して、作業したいオブジェクトタイプをインポートします:

Copied!
1// "@slate/osdk"から"client"をインポートします 2import {client} from "@slate/osdk";

以下は、テーブルウィジェットのために10個のオブジェクトをフェッチするために、Slate関数内でOSDKを使用する方法を示すJavaScriptのコード例です:

Copied!
1import { client } from "@slate/osdk"; 2 3// ドライバー情報を10件取得する 4const driverResponse = await client.ontology.objects.F1Driver.fetchPage({ pageSize: 10 }); 5 6// エラーレスポンスの場合は空の配列を返す 7if (driverResponse.type === "error") { 8 return { 9 driverNames: [], 10 driverIds: [], 11 }; 12} 13 14// ドライバーの名前とIDをそれぞれの配列にマッピングする 15const driverNames = driverResponse.data.map(driver => `${driver.forename} ${driver.surname}`); 16const driverIds = driverResponse.data.map(driver => driver.driverId); 17 18// ドライバーの名前とIDの配列を返す 19return { 20 driverNames, 21 driverIds, 22};