お知らせ:

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

関数のテスト

関数をリモートコンソールにデプロイしてZoho CRMと連携する前に、ローカルでテストしてすべてが正しく動作するか確認できます。

Catalyst CLIからNodeシェルを起動して、関数のテストとデバッグを行うことができます。関数シェルの詳細については、Working with Functionsのヘルプページを参照してください。CLIで関数シェルを起動してテストしましょう。

ターミナルでプロジェクトディレクトリに移動し、CLIから以下のコマンドを実行します:

copy
$
catalyst functions:shell

Nodeシェルが開きます。入力値の受け渡し、関数の実行、その他のNodeシェル操作を実行できます。

Note: IDEのデバッガーをアタッチした状態で関数シェルを起動できます。これにより、IDE上で関数を1行ずつデバッグできます。次のコマンドを実行してください:catalyst functions:shell –debug [port]

feature_namemail_count_thresholdの入力値を渡して、counter_based_alert_functionをテストしましょう。関数シェルで以下のコマンドを実行します:

copy
$
counter_based_alert_function({"feature_name":"CRM","mail_count_threshold":"1"})

これにより、機能「CRM」のしきい値が「1」に設定されます。そのため、この機能に対して関数が2回以上呼び出されると、カウンターがしきい値を超えます。


CLIが関数を呼び出し、入力値をCatalyst Cacheのデフォルトセグメントに渡します。最初の呼び出しではカウンターはしきい値を超えません。そのため、CLIはステータスコード200に設定した出力メッセージを表示するだけです。

microservice_node_func_shell


カウンター値がキャッシュに追加されたことを確認するには、CatalystコンソールのCloud ScaleセクションにあるStorageCacheに移動します。

microservice_cache_name


DefaultをクリックしてSegmentsページのデフォルトセグメントを開きます。キー名「COUNTER_CRM」、値「1」のキー・バリューペアがセグメントに追加されており、関数が1回呼び出されたことを示しています。

microservice_cache_info

次に、しきい値を超えるために関数を2回目に呼び出しましょう。以下のコマンドを実行します:

copy
$
counter_based_alert_function({"feature_name":"CRM","mail_count_threshold":"1"})

これにより関数が再び呼び出され、カウンター値が増加します。しきい値の1を超えたため、定義された受信者のメールアドレスにメールアラートが自動的に送信されます。CLIは、ログに記録されたメッセージを表示します。

microservice_node_test_email_sent


受信者のメールを確認して検証できます。

microservice_test_email


キャッシュ内のカウンター値も更新されます。

microservice_cache_update

このセットアップが正しく動作していれば、アプリケーションを本番環境にデプロイできます。

関数シェルでのテストが完了したら、.exitと入力してシェルを終了します。

最終更新日 2026-03-05 11:43:24 +0530 IST

関連リンク

リソースの提供