オントロジーの構築ファンクション基礎的なTypeScriptはじめに

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

TypeScript v1 関数のはじめに

以下のドキュメントは TypeScript v1 関数を対象としています。このページの TypeScript v2 版については、TypeScript v2 関数のはじめにを参照してください。オントロジー SDK のサポートや、リソースリクエストの設定など、より充実した機能を利用するには、TypeScript v2 への移行を推奨します。

TypeScript v1 関数のリポジトリを作成する

任意のプロジェクトに移動し、+ 新規 > リポジトリを選択して新しいコードリポジトリを作成します。TypeScript 関数テンプレートを選択して、リポジトリを初期化します。

TypeScript v1 関数のコードリポジトリを作成します。

リポジトリが作成されたら、functions-typescript/src/index.ts ファイルに移動します。

関数を記述する

このリポジトリの関数は TypeScript クラス内で定義する必要があり、そのクラスを functions-typescript/src/index.ts ファイルからエクスポートする必要があります。index.ts にあらかじめ用意されている例に関数を記述するか、新しいファイルを作成できます。新しいファイルを作成する場合は、必ず index.ts からクラスをエクスポートしてください。

以下は基本的な例です。

Copied!
1 2 3 4 5 6 7 8 9 import { Function, Integer } from "@foundry/functions-api"; export class ExampleFunctions { @Function() public addIntegers(a: Integer, b: Integer): Integer { return a + b; } }

上記のコードを exampleFunctions.ts というファイルに記述する場合は、以下のようにインデックスファイルからエクスポートする必要があります。

Copied!
1 2 3 // functions-typescript/src/index.ts 内 export * from "./relative/path/to/exampleFunctions";

ライブプレビューでテストする

新しい関数を追加したら、関数ヘルパーで実行できます。関数ヘルパーを開き、ライブプレビューを選択します。range 関数を選択し、入力値を入力して、実行を選択するとコードが実行されます。

関数ヘルパーで新しい関数を実行します。

右上のコミットを選択して、変更をリポジトリの master ブランチにコミットします。

関数を公開する

作業内容をコミットすると、タグ付けするオプションが表示されます。これにより、リポジトリ内のすべての関数が公開されます。

ブランチに新しいバージョンのタグを付けるオプション。

タグ付けするを選択して、master ブランチからリリースにタグを付けます。変更の範囲に基づいてタグ名を設定し、タグとリリースを選択します。

新しいリリースにタグを付けるバージョンの種類を選択します。

関数のタグ付けとリリースの進行状況を表示するには、表示ポップアップを選択するか、タグタブに移動します。ステップ2:リリースが完了したら、公開済みの関数を選択して関数レジストリに表示します。

権限が伝播している間は、Workshop や関数レジストリで関数名を検索しても、すぐには見つからない場合があります。

タグとリリースの両方のチェックに合格し、新しい関数が公開されています。

新しい関数を使用する

タグのチェックに合格したら、Code Repositories のコードタブに戻り、関数ヘルパーを選択します。公開済みセクションに新しい range 関数が表示されるはずです。関数を選択して実行します。

関数ヘルパーで新しい関数を実行します。

次のステップ

このチュートリアルでは、Code Repositories を使用して、リポジトリから TypeScript v1 関数を記述、公開、テストする方法を学びました。次に、オブジェクトに対する関数の作成方法を学ぶことを推奨します。