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
Yes
No
Send your feedback to us
Skip
Submit