ADVERTISEMENT

【Salesforce】入力規則に引っかかり保存できない場合の直し方

【Salesforce】入力規則に引っかかり保存できない場合の直し方
🛡️ 超解決

Salesforceで取引先や商談などのレコードを保存しようとしたときに、突然「入力規則エラー」と表示されて保存できないことがあります。このエラーは、入力規則に違反するデータを入力した場合に発生しますが、入力ミスだけでなく、システム側の誤設定や予期しないデータ変更が原因のこともあります。本記事では、入力規則エラーが表示されたときに確認すべきポイント、具体的な修正手順、管理者が確認すべき設定内容について詳しく解説します。

【要点】この記事で確認すること

  • 最初に見る場所: エラーメッセージに表示される項目名とルール名。これにより、どのフィールドが対象かを特定できます。
  • 切り分けの軸: 端末側(ブラウザキャッシュや拡張機能)の問題か、アカウント側(権限や値の更新)の問題か、管理設定側(入力規則の式やエラーメッセージ)の問題かを切り分けます。
  • 注意点: 会社PCで入力規則自体を編集したり、該当項目の値を無理にクリアする行為は、データ整合性に影響を与える可能性があります。必ず管理者の確認を取ってから対応してください。

ADVERTISEMENT

入力規則エラーが発生する主な原因

入力規則エラーの原因は、ユーザーの入力ミス、データの変更、システム設定の3つに大別されます。まずはエラーメッセージをよく読み、どの項目が条件を満たしていないのかを把握しましょう。エラーメッセージは、入力規則の設定時に管理者が記述したメッセージが表示されます。具体例としては「金額が0未満は許可されません」「取引先名は必須です」などです。このメッセージから、対象フィールドと条件を読み取ることができます。

ユーザーが入力した値に問題がある場合

最も多いケースです。たとえば、数値項目にマイナス値を入力した、必須項目を空欄のまま保存しようとした、特定の文字列しか許可されていないフィールドに異なる文字列を入力したなどが該当します。この場合は、エラーメッセージに従って値を修正すれば解決します。
たとえば、取引先オブジェクトで「電話番号」フィールドに数字以外の文字が含まれている場合、入力規則で弾かれることがあります。このとき、エラーメッセージに「電話番号は半角数字のみで入力してください」と表示されていれば、該当フィールドの値を修正する必要があります。

システム連携やデータインポートによる影響

API経由のデータ連携や、データローダーを使った一括インポート時に、意図しない値がセットされてエラーとなるケースです。顧客管理システムから移行した古いデータや、外部アプリケーションから更新された項目が、そのオブジェクトの入力規則を満たしていない可能性があります。この場合、元のデータソースを修正するか、管理者に連絡して入力規則の緩和を検討してもらう必要があります。

入力規則の設定自体に不備がある場合

管理者が新たに入力規則を追加した際に、条件式が誤っている、またはエラーメッセージが適切でないために、ユーザーがどのフィールドを修正すればよいのかわからないことがあります。また、参照関係のフィールドを含む複雑な条件式では、予期しないタイミングでエラーが発生することがあります。この場合、管理者が入力規則の内容やタイミング(保存前、更新時など)を見直す必要があります。

エラーメッセージの確認と基本対応手順

入力規則エラーが表示されたら、以下の手順で対応してください。

  1. エラーメッセージをキャプチャまたはメモする: 表示されているルール名とエラーメッセージを必ず控えます。後で管理者に伝えるために必要です。
  2. エラーメッセージに表示されている項目を確認する: メッセージ内に「項目Aに問題があります」とあれば、その項目の値を確認します。
  3. 該当項目の値を正しい形式に修正する: たとえば、必須項目であれば空欄を埋める、数値であれば範囲内に収める、選択リストであればリスト値のいずれかを選択します。
  4. 再度保存を試す: 修正後、レコードの保存を実行します。
  5. それでもエラーが出る場合: ブラウザのキャッシュをクリアするか、シークレットモードで試します。それでも解決しない場合は、管理者に連絡して入力規則の詳細を確認してもらいます。

端末側・アカウント側・管理設定側の切り分け表

切り分け軸 具体例 確認内容
端末側 ブラウザのキャッシュが古くて正しい入力規則が読み込まれない、拡張機能がJavaScriptをブロックしている シークレットモードで試す、別のブラウザ(Chrome、Edge、Firefox)で試す
アカウント側 ユーザーのプロファイル/権限セットで特定の項目の編集権限がない、または値の自動計算が原因で意図しない値がセットされている レコードの全項目を確認し、特にシステム日付や参照項目が自動で更新されていないか確認する
管理設定側 入力規則の条件式が間違っている、エラーメッセージが別の項目を指している、特定のレコードタイプでのみ有効なルールが判別しづらい 管理者に依頼して入力規則の設定を確認し、条件式とエラーメッセージの整合性をチェックする

よくある失敗パターンと対処法

必須項目をシステムが自動入力したが、それが入力規則に引っかかった

たとえば、商談の「クローズ日」が本日以降でなければならないという入力規則がある場合、商談の作成時にシステムが自動でクローズ日を設定することがあります。その自動設定された日付が過去日になっているとエラーになります。この場合は、顧客に対して該当の日付を手動で修正するよう案内する必要があります。また、システム自動入力が原因であることがわかった場合は、管理者に連絡してワークフロールールやプロセスの見直しを依頼するとよいでしょう。

複数の入力規則が同時に発動して、どれを修正すればよいかわからない

エラーメッセージが一つしか表示されない場合でも、裏で複数の入力規則がチェックされていることがあります。エラーメッセージに表示されたルールを修正してもまだ別のルールがエラーを出すことはよくあります。この場合は、一度すべての項目を確認し、特に初期値が入っていないか、参照関係が正しいかをチェックします。管理者であれば、「入力規則の評価順」を設定画面で確認し、エラーが発生しているルールを特定します。

管理者に連絡すべきケースとその際に伝える情報

自分で修正できない場合や、同じエラーが複数のユーザーで発生している場合は、速やかに管理者へ連絡しましょう。その際に、以下の情報をまとめて伝えると問題解決が早まります。

  • エラーが発生したオブジェクトとレコードID: どのレコードで発生したかを特定できる情報
  • エラーメッセージの全文: 可能であればスクリーンショットも添付
  • 発生時刻と操作内容: 保存しようとしたときに初めて発生したのか、更新時なのか、新規作成時なのか
  • 再現手順: 同じ操作で他のユーザーでも再現するかどうか
  • 自分のプロファイル名: 権限によって動作が異なる場合があるため

管理者が確認すべき入力規則の設定項目としては、以下があります。

  • エラーメッセージの正確性: 実際に違反しているフィールドを正しく指しているか
  • 条件式の妥当性: AND/ORの使い方や、ブランク値の扱いが適切か
  • 評価タイミング: 新規作成時と更新時、両方で評価する設定になっているか
  • 関連オブジェクトの考慮: ルックアップ項目や数式項目が関連している場合の影響

入力規則エラーを未然に防ぐための運用ポイント

入力規則エラーを減らすには、ユーザー側と管理者側の両方で対策を取ることが重要です。

ユーザーができる予防策

・入力前にそのオブジェクトの入力ルールを確認する(ヘルプページや社内Wikiを参照)。
・数値項目や日付項目は特に注意して入力する。
・選択リスト項目は、リストの値以外を入力しない。
・保存前に一度項目全体を見直す。
・エラーが発生した場合は、慌てずにエラーメッセージを読み、指示に従う。

管理者ができる予防策

・入力規則を新規作成する際は、テスト環境で十分に検証する。
・エラーメッセージは具体的で、どの項目を修正すればよいかが一目でわかるように記述する。
・ユーザー向けに入力規則の一覧とその内容を共有する資料を用意する。
・定期的にエラーログを確認し、頻発しているルールがあれば見直す。
・システム連携を行っている場合は、APIからの更新が入力規則に抵触しないか確認する。

よくある質問(FAQ)

入力規則エラーが表示されたが、画面上に項目が見当たらない

その項目はページレイアウトに表示されていない可能性があります。管理者に連絡して、その項目が画面上で編集できるかどうか確認しましょう。項目が表示されていない場合は、管理者が一時的にページレイアウトに追加するか、入力規則を修正する必要があります。

エラーメッセージが英語で書かれているが、日本語に変更できないか

入力規則のエラーメッセージは管理者が設定した文字列が表示されます。管理者が英語で設定していれば英語で表示されます。日本語に変更してほしい場合は、管理者に依頼してください。ただし、多言語組織の場合は言語設定に依存するため、ユーザーの言語設定が日本語でも管理者が日本語で設定していれば日本語で表示されます。

他のユーザーは同じ操作でエラーにならないのに、自分だけエラーが出る

権限の違いや、プロファイルごとに異なる入力規則が適用されている可能性があります。管理者に自分のプロファイルと他のユーザーのプロファイルを比較してもらい、該当の入力規則が自分のプロファイルにのみ適用されているかどうかを確認してください。また、レコードタイプによって異なる入力規則が動作することもあるため、その点も確認しましょう。

まとめ

Salesforceで入力規則エラーが発生した場合、まずはエラーメッセージを読み、該当するフィールドの値を修正することが基本です。それでも解決しない場合は、端末側のキャッシュやブラウザを変えて試す、アカウントの権限を確認するといった切り分けを行いましょう。管理者に連絡する際は、エラーメッセージや発生状況を具体的に伝えることで、迅速な対応が期待できます。入力規則はデータの品質を保つための重要な仕組みですが、過度な制約は業務の妨げになることもあります。管理者とユーザーが協力して、適切なルール設定と運用を心がけることが重要です。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT