0

ユーザーが行を動的に追加して、マスター レコードに関連する多くの子レコードを挿入できるようにする visualforce を作成しました。

新しい各行には、3 つのルックアップ フィールド (アカウント、連絡先、およびユーザー) が含まれます。レコードは「参加者」と呼ばれるカスタム オブジェクトです。参加者は、「アカウント」、「連絡先」、または「ユーザー」のいずれかです。

ユーザーが複数のルックアップ選択を選択できないようにする検証を作成しようとしています。たとえば、ユーザーがアカウントを選択した場合、連絡先やユーザーを選択させたくありません。彼らが連絡先を選択した場合、アカウントまたはユーザーを選択できないようにしたくありません。ユーザーを選択した場合、アカウントまたは連絡先を選択できないようにしたくありません。検証ルールについて考えましたが、できれば、レコードが保存される前にフォームを検証したいと思います。また、ユーザーが連絡先を選択し、保存すると、関連するアカウントを起動して検索し、そのレコード (行) のアカウント検索フィールドに自動的にデータを入力するトリガーがあります。

このユース ケースを検証するために、優れたユーザー エクスペリエンスを提供する方法に苦労しています。

検証を提供するための最良のアプローチは何ですか?

あらゆる設計アプローチを歓迎します。ありがとう。

4

1 に答える 1