注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
このガイドでは、オントロジー SDK なしでセットアップされたリポジトリに、オントロジー SDK を追加する方法を説明します。Foundry の Developer Console から、またはローカルで @osdk/create-app CLI を使用してリポジトリをセットアップしたことを前提としています。カスタム設定を使用している場合は、一部の手順を調整する必要がある場合があります。
以下の手順に沿って、アプリケーションにオントロジー SDK を追加します。
index.html を更新するindex.html ファイルの <head> セクション内に、以下の meta タグを追加します。
Copied!1 2 3 4 5 6 7 8 9 10 11<!DOCTYPE html> <html> <head> <!-- その他の head の内容 --> <meta name="osdk-ontologyRid" content="%VITE_FOUNDRY_ONTOLOGY_RID%" /> <!-- その他の head の内容 --> </head> <body> <!-- 本文の内容 --> </body> </html>
プロジェクト内のすべての環境変数ファイルに、以下の環境変数を追加します。対象のファイルの例は、.env.development、.env.production、.env.code-workspaces です。
VITE_FOUNDRY_ONTOLOGY_RID=<ri.ontology.main.ontology.your-ontology-rid>
<ri.ontology.main.ontology.your-ontology-rid> を、オントロジー SDK のオントロジー RID に置き換えます。
オントロジー RID は Ontology Manager で確認できます。
client.ts を更新するオントロジー RID を読み取り、クライアントオブジェクトを初期化します。
Copied!1 2 3 4 5 6 7- import { createPlatformClient, type PlatformClient } from "@osdk/client"; + import { type Client, createClient } from "@osdk/client"; + const ontologyRid = getMetaTagContent("osdk-ontologyRid"); - export const client: PlatformClient = createPlatformClient(foundryUrl, auth); + export const client: Client = createClient(foundryUrl, ontologyRid, auth);
package.json を更新するオントロジー SDK パッケージを依存関係として追加します。
Copied!1 2 3 4 5 6{ "dependencies": { + "<osdk-package-name>/sdk": "latest" // その他の依存関係 } }
<osdk-package-name> を、オントロジー SDK パッケージ名に置き換えます。
オントロジー SDK パッケージ名は、Developer Console > 概要 > 生成された SDK で確認できます。
.npmrc を更新するこの手順は、ローカル開発環境でリポジトリをセットアップした場合にのみ必要です。
Foundry でリポジトリをセットアップした場合は、この手順をスキップします。
オントロジー SDK パッケージのレジストリ URL を追加します。
+ <osdk-package-name>:registry=<registry-url>
<osdk-package-name> と <registry-url> を、オントロジー SDK パッケージ名とレジストリ URL に置き換えます。
/sdk を含めないでください。以下は .npmrc ファイルの例です。
//hostname.palantirfoundry.com/artifacts/api/:\_authToken=${FOUNDRY_TOKEN}
@osdk-package:registry=https://hostname.palantirfoundry.com/artifacts/api/repositories/ri.artifacts.main.repository.45660bd6-de33-442e-9f48-a0c02372b906/contents/release/npm
ローカル開発環境でセットアップしたリポジトリの場合は、npm install を実行する前に、ターミナルで FOUNDRY_TOKEN 環境変数をエクスポートします。
Copied!1export FOUNDRY_TOKEN=<your-token-value>
.npmrc ファイル内の変数名が、スペースを含まない ${FOUNDRY_TOKEN} と完全に一致していることを確認してください。よくある間違いは、${FOUNDRY TOKEN}(スペースあり)を使用することで、これにより 403 または 401 の認証エラーが発生します。
npm install の実行時に 404 エラーが発生する場合、npm がオントロジー SDK パッケージに設定されたものとは異なるレジストリを使用している可能性があります。以下のレジストリ設定を確認し、意図しない上書きがあれば修正します。
npm config get registry を実行して、グローバルに設定された npm レジストリを確認します。.npmrc ファイルを確認します。レジストリとトークンの追加の確認事項については、既存のアプリケーションにオントロジー SDK パッケージを追加するを参照してください。