注: 以下の翻訳の正確性は検証されていません。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 2 // "@slate/osdk"から"client"をインポートします import {client} from "@slate/osdk";

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

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