注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
以下のドキュメントは TypeScript v1 関数を対象としています。このページの TypeScript v2 版については、TypeScript v2 関数のはじめにを参照してください。オントロジー SDK のサポートや、リソースリクエストの設定など、より充実した機能を利用するには、TypeScript v2 への移行を推奨します。
任意のプロジェクトに移動し、+ 新規 > リポジトリを選択して新しいコードリポジトリを作成します。TypeScript 関数テンプレートを選択して、リポジトリを初期化します。

リポジトリが作成されたら、functions-typescript/src/index.ts ファイルに移動します。
このリポジトリの関数は TypeScript クラス内で定義する必要があり、そのクラスを functions-typescript/src/index.ts ファイルからエクスポートする必要があります。index.ts にあらかじめ用意されている例に関数を記述するか、新しいファイルを作成できます。新しいファイルを作成する場合は、必ず index.ts からクラスをエクスポートしてください。
以下は基本的な例です。
Copied!1 2 3 4 5 6 7 8 9import { 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 関数を記述、公開、テストする方法を学びました。次に、オブジェクトに対する関数の作成方法を学ぶことを推奨します。