ユーザー入力エラーの対処方法

ユーザー入力エラーの対処方法

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

要件

ユーザーが誤った値を入力したときに発生するエラーを処理します。

ユースケース

ある企業がZoho Recruitを使用して面接および候補者の詳細を管理しています。候補者に自分のステータスを知らせるために、その企業はZoho Creatorフォームを使用しています。候補者はIDを入力して、自分のステータスを表示できます。また、候補者が誤ったIDを入力したときに発生するエラーを処理し、カスタムメッセージを表示します。

動作を確認

手順

このチュートリアルでは、Candidate ステータス Without エラー Handlingフォームは説明用にのみ作成されています。このフォームの作成は省略してもかまわず、必要に応じて手順10と11をスキップできます。

1.フォームを作成し、次の詳細を設定します。

フォーム

フォームリンク名

項目タイプ

項目名

項目リンク名

Candidate ステータス

Candidate_Status

 

シングルライン

Candidate ID

 

Candidate_ID

シングルライン

ステータス

ステータス


次に、エラー処理あり/なしのユースケースの動作を比較するため、同一のフォームを2つ作成します。

2. ステートレスフォームを2つ、既存フォームを複製してCandidate ステータスフォームから作成し、それぞれCandidate ステータス With エラー HandlingCandidate ステータス Without エラー Handlingという名前を付けます。
メモ: ステートレスフォームの項目値は、Zoho Creator にデータが保存されないため、フォーム送信時には参照できません。そのため、このチュートリアルでは、Candidate ID項目へのユーザー入力時に、ステータスを Zoho Creator から取得します。
次に、このユースケースでは不要なため、デフォルトボタンを削除します。

3. フォームのプロパティに移動し、両方のステートレスフォームから送信ボタンとリセットボタンを削除します。



候補者が更新できないよう、Candidate ステータス - With エラー Handlingフォームのステータス項目を無効にします。

4. 次の詳細でフォームワークフローを作成します。



5. Deluge エディターで、次のスクリプトを保存してステータス項目を無効にします。
  1. 無効にする ステータス;
候補者が更新できないよう、Candidate ステータス - Without エラー Handlingフォームのステータス項目も無効にします。

6. 次の詳細でフォームワークフローを作成します。



7. Deluge エディターで、次のスクリプトを保存してステータス項目を無効にします
  1. 無効にする ステータス;
8. 次の詳細で接続を作成します。この接続は、手順1012Zoho Recruitから候補者データを取得するために使用します。



9. 次に、Zoho Recruit から取得した値でステータス項目を自動入力するため、次の詳細で別のフォームワークフローを作成します。このワークフローにはエラー処理が含まれます。



10. Deluge エディターで、入力されたレコードIDに基づいてZoho Recruitからデータを取得する次のスクリプトを保存します。エラーが発生した場合にカスタムメッセージを表示するため、コードは try-catch ブロック内に記述されています。
  1. try
  2. {
  3. // Fetches データ 差出人 Zoho Recruit based オン the データ ID
  4. res = invokeurl
  5. [
  6. url :'https://recruit.zoho.com/recruit/v2/Candidates/'+ input。Candidate_ID
  7. 種類 :取得する
  8. connection:'recruit_oauth_connection'
  9. ];
  10. // Extracts ステータス 差出人 the 取得済み データ
  11. input。ステータス = res。取得する('data').取得する(0).取得する('Candidate_Status');
  12. }
  13. catch (e)
  14. {
  15. // Displays a カスタム 注意 if an incorrect candidate ID is supplied
  16. 注意 'The entered candidate ID seems to be incorrect. Please 認証する. For further queries, reach us at support@zylker.com.';
  17. }
メモ: 手順 1011は、手順 89のエラー処理なしの繰り返しです。このチュートリアルでは、エラー処理が実装されていない場合に、使用しているケースがどのように動作するかを示すために含めています。
11. 新しいワークフローを作成し、以下の詳細を設定して、ステータス項目にZoho Recruitから取得した値を入力します。このワークフローにはエラー処理は含まれません。

 

12. Deluge エディターで、次のスクリプトを保存して、指定されたデータ IDに基づきZoho Recruitからデータを取得します。
  1. res = invokeurl
  2. [
  3. url :'https://recruit.zoho.com/recruit/v2/Candidates/'+ input。Candidate_ID
  4. 種類 :取得する
  5. connection:'recruit_oauth_connection'
  6. ];
  7. input。ステータス = res。取得する('data').取得する(0).取得する('Candidate_Status');
13. 公開したCandidate ステータス With エラー Handlingフォームを候補者と共有し、パーマリンクを送信します。これにより、候補者は Zoho Creator アカウントがなくてもフォームにアクセスできます。

動作を確認する



  1. Zoho Recruit API
  2. フォームを複製する
  3. InvokeUrl タスク
  4. alert タスク
  5. フォームを公開する