特定の項目が入力された場合は、詳細な説明を必須とする
Zylker Techは、電子アセンブリなどの製品を製造しています。彼らの製品は、品質確認のために第三者サービスプロバイダーに委託されます。評価結果は、評価・評価レポートを介して生産マネージャーに共有されます。しばしば、フォームの重要なフィールドが空白または説明が不明瞭な場合があります。この情報不足は、今後の処理を遅らせるだけでなく、プロセス改善計画を実施する際に問題を引き起こす可能性があります。今後のレポートでこのような問題を抑制するため、生産マネージャーは、特定のフィールドに入力するときにユーザーに詳細な説明を入力するように促すチェックを入れることを決定しました。
これが望ましい結果を得るために設定する必要がある検証ルールです:
入力された値が「その他」「特定できない」「推奨」「重要」「特定できない」の場合、フィールドを検証してエラーを出力します。アラートメッセージは次の通りです:「より詳細に記述する必要のある用語が使用されています。詳細な説明を入力してください。」
上記のルールのための機能:
日本語:もし説明が「雑多」、「推奨」、「重要」、「特定でない」、または
詳細。contains('nondescript')) {
response.put('status','error');
response.put('status','エラー');
response.put('message', '使用した用語をより具体的に記述する必要があります。より包括的な記述を入力してください。');
} そうでなければ {
各国の郵便番号のパターンを検証します
次の国において、郵便番号が特定の形式に従って入力されていることを確認してください。
*以下のコードをスニペットの指定した場所に追加してください。
1. 国はバングラデシュで、郵便番号は9999形式でなければなりません。
条件:zipCode.matches('([0-9] {4})')== false
2. 国がカナダの場合、郵便番号はA9A 9A9という形式になります。
条件:zipCode.matches('([A-Z]{1}[0-9]{1}[A-Z]{1}[0-9]{1}[A-Z]{1}[0-9]{1})') == false
3. ジャマイカの場合、郵便番号はアルファベットから始まり、次に数字が続き、「AAAAA99」という形式になります。
条件:zipCode.matches('([A-Z]{5}[0-9]{2})') == false
4. レトリアの場合、郵便番号はアルファベット、数字、ハイフンの順番でAA-9999となります。
条件:zipCode.matches('([A-Z]{2}-[0-9]{4})') == false
IBANなどの識別データの正規表現を検証します
いくつかのデータは、個々の国によって変わる特定の形式や表現を持っています。IBAN(International Bank Account Number)のようなデータは、国コードに続いて口座番号が含まれる特定の構造を持っています。それだけでなく、口座番号の桁数は国ごとに異なります。
*下記のコードをスニペットに指定された場所に追加してください。
1. アルバニアの場合、IBAN番号は国コードALから始まり、28桁の数字でアカウント番号が続きます。
条件:IBANNumber.matches('(^(AL)[0-9]{28})') == false
2. 国がベルギーの場合、国コードはBLであり、16桁の数字がアカウント番号となります。
条件:IBANNumber.matches('(^(BL)[0-9]{16})') == false
3. 国がドイツの場合、国コードは「DE」であり、アカウント番号は22桁の数字です。
条件:IBANNumber.matches('(^(DE)[0-9]{22})') == false
ISSN番号を入力する形式を検証してください
ISSN(国際標準連番)は、出版コードを識別するユニークな8桁の連番です。この番号は、次のような特定のパターンで表されます:ハイフン(0378-5955)で区切られた2つの4桁の数字です。ISSNコードを使用して記事を検索する場合、与えられた形式で番号を入力する必要があります。したがって、関数を使用してISSNフィールドの形式を検証できます。
*下記のコードをスニペットの指定された場所に追加してください。
条件:ISSNNumber.matches('([0-9]{4}-[0-9]{4})') == false
電話番号が国際フォーマットであるかどうかを検証します
個人情報において、お客様が入力した電話番号は、国際フォーマットに従う必要があります。そのため、「電話番号フィールドは、+を先頭にして国コードと国内番号を入力する必要があります」という条件を検証する関数を作成してください。
*以下のコードをスニペットに指定された場所に追加してください。
1. 英国番号は、+44-20-999999999 の形式で入力してください。
条件: phoneNumber.matches('(^(\+44-20)-[0-9]{9})') == false
2. 米国の番号は、+1-999-999999999という形式で入力してください。
条件:phoneNumber.matches('(^(\+1)-[0-9]{3}-[0-9]{9})') == false
3. オランダの番号は、+31-99-999999999のようになります。
条件:phoneNumber.matches('(^(\+31)-[0-9]{2}-[0-9]{9})') == false
レプレゼンターが終了日として過去の日付を入力することを制限します
営業担当者が取引締切日を編集する場合、過去の日付を入力することを防止する必要があります。彼らは、将来の日付のみを更新する必要があります。
*以下のコードをスニペットの該当箇所に追加してください。
条件:days360(今日、closingDate.toDate())> 0
「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。
日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。