拡張機能のテスト
拡張機能のテスト
お知らせ:
当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版
を参照してください。
はじめに
拡張機能をデプロイして公開する前に、正常に動作することを確認するためのテストが重要です。テストにより、問題を早期に発見して修正できます。Zoho Developer Consoleにはテスト環境が用意されており、追加したすべてのコンポーネント、カスタマイズ、自動化をテストできます。
注意
カスタム関数、Webhook、またはウィジェットで接続サポート付きのZoho People APIを使用する場合は、テスト中に拡張機能組織の
ZSOID
を
portalId
キーで渡していることを確認してください。
テスト完了後は、拡張機能を公開または顧客にデプロイする前に、
portalId
パラメーターを削除してください。
カスタム関数とWebhookでAPI/v3 APIを使用している場合、portalIdはキーPEOPLE_ORGを使用してリクエストヘッダーに渡す必要があります。
その他のAPIリクエストでは、キーportalIdを使用してリクエストパラメーターとしてportalIdを渡す必要があります。
Sigmaへのアクセスとテスト環境の開始
テストを開始するには、次の手順に従います。
Zoho Peopleアカウントにログインしたら、新しいタブでsigma.zoho.com(
Zoho Sigma
:Zohoのクラウドベースの拡張機能開発プラットフォーム)にアクセスします。
拡張機能にポインターを合わせ、鉛筆(編集)アイコンをクリックします。
該当する拡張機能環境が読み込まれます。右上に[Test Your Extension]ボタンも表示されます。ボタンをクリックして続行します。
拡張機能をテストするためのテスト環境組織が作成されます。
問題が発生した場合は、拡張機能ページに戻って必要な変更を行います。
ウィジェット/Webタブのテスト手順
種類(外部/内部)によって、テスト手順は異なります。
外部ウィジェット/Webタブ
外部種類のウィジェットまたはWebタブの場合:
ウィジェット自体で追加の設定は不要です。
拡張機能組織で接続済みアプリを設定するだけです。
ウィジェット/Webタブを作成します。
拡張機能のテスト環境を起動し、指定の表示領域に移動します。
内部種類のウィジェット(ローカルホストまたはZET CLIを使用)の場合:
手順:
接続済みアプリを設定します。
ウィジェット/Webタブ(例:[ホーム]種類)を作成します。
[Test Your Extension]をクリックしてテスト環境にアクセスします。
localhost接続問題のトラブルシューティング
次のようなエラーが表示される場合:
'127。0。0。1 refused to 接続':ローカル開発サーバーが起動していない、またはアクセスできない状態です。解決方法は以下(ローカルサーバーの実行)を参照してください。
次の手順に従います。
ZET-CLIツールを使用してウィジェットのzipを作成していることを確認します。
ターミナルを開きます。
ウィジェットプロジェクトのディレクトリーに移動します。
次のコマンドを実行します。
zet run
localhostのアドレスをコピーし、新しいブラウザータブに貼り付けます。
[詳細]をクリックし、続けて127。0。0。1に進みます。
次に、拡張機能のテスト環境のブラウザータブに移動します。
ブラウザータブを更新して表示します。
スケジュール処理の動作:
拡張機能組織では、スケジューラーは本番組織と同様に動作します。
スケジュール処理の設定と実行ロジックは、環境間で一貫しています。
拡張機能組織でスケジューラーを設定するには、
カスタムSchedulers
と
メールSchedulers
を参照してください。
繰り返しスケジュール処理の種類:
開発が完了するまで、繰り返しスケジュール処理タイプについては、設定したスケジュール時間で繰り返しトリガーさせたくない場合、スケジュール処理を無効にできます。
拡張機能をパッケージ化する前に、必要に応じてスケジュール処理が再度有効になっていることを確認してください。
1回限りスケジュール処理の種類:
1回限りのスケジューラーは、予定実行時間がまだ過ぎていない場合にのみ、顧客組織にインストールされます。
顧客が予定時間の経過後に拡張機能をインストールした場合、1回限りスケジュール処理は顧客組織にインストールされません。