Server Hook(スケジュール起動)のパラメーター
ここでは、Server Code のエンドポイントが Server Hook(スケジュール起動)によって呼び出された際の関数のパラメーターを示します。
Server Code の書式 に示すように、エンドポイントは以下のような形式です。
// Synchronous function
function funcName(params, context) {
// Your code comes here...
}
// Asynchronous function
function funcName(params, context, done) {
// Your code comes here...
}
- 関数名 funcName はエンドポイント名になります。Server Code をコマンドラインツールで登録する際、このエンドポイント名を用いてスケジュール起動する日時と対象関数を関連付けます。
- 第 1 引数 params は、Server Hook 設定ファイルで記述したパラメータの値が渡されます。たとえば、スケジュール起動 に
"arg1" : "xxxx"
と記述されていた場合、params.arg1
よりxxxx
を取得できます。 - 第 2 引数 context はアプリケーション関連パラメータ取得のために使用します。
- 第 3 引数 done は 非同期的な実行の場合に、Server Code の実行を完了するためのコールバック関数です。引数値は下記に示す戻り値として記録されます。詳細は 非同期的な実行 を参照してください。
スケジュール起動では、Server Code からの戻り値は実行履歴に保存され、コマンドラインツール を使って確認できます。呼び出された関数の return で指定された値(同期的な実行の場合)、または、第 3 引数 done への引数値(非同期的な実行の場合)が記録されます。