お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Functionの実行

Functionは、設定(JSON型)をパラメータとして渡すexecute()メソッドを呼び出すことで実行できます。コードスニペットで使用されているfunctionオブジェクトは、Functionオブジェクトです。

Function設定の作成

Functionを実行する前に、必要な設定を行うことが必須です。ここでは、設定としてFunction引数(argsとして)がある場合にそれを指定します。

copy
//Functionを実行するために使用する設定オブジェクトを作成します。
//argsはFunctionにパラメータとして値を渡すためのJSONObjectです。
var config = {
"args": {"name": "xxx"},
"method":"GET"
};

サポートされているHTTPメソッドは、GET、PUT、POST、PATCH、およびDELETEです。

GETがデフォルトです。コードでGETを使用する場合、Function引数はクエリ文字列として渡されます。その他のHTTPメソッドを使用する場合、Function引数はリクエストボディで渡されます。

Functionの実行

configurationオブジェクトを引数としてexecute()メソッドに渡すことで、Functionを実行できます。

ここで返されるPromiseは、実行されたFunctionの出力がcontentキーに含まれるオブジェクトに解決されます。
copy
//設定オブジェクトを渡してFunctionを実行します
var functions = catalyst.function;
var functionObject = functions.functionId(FUNCTION_NAME); //Function IDまたはFunction名を引数として渡すことができます
var functionPromise = functionObject.execute(config);
functionPromise
.then((response) => {
response.json().then(responseBody => {
console.log(responseBody);
});
})
.catch((err) => {
console.log(err);
});

最終更新日 2026-02-23 18:09:41 +0530 IST

このページについて

関連リンク

Functions Function - API