我创建了一个视觉力,允许用户动态添加行以插入与主记录相关的许多子记录。
每个新行包含 3 个查找字段(帐户、联系人和用户)。记录是一个名为“参与者”的自定义对象。参与者可以是“帐户”、“联系人”或“用户”。
我正在尝试创建一些验证,以防止用户选择多个查找选择。例如,如果用户选择一个帐户,那么我不希望他们选择一个联系人或用户。如果他们选择联系人,我不希望他们能够选择帐户或用户。如果他们选择用户,那么我不希望他们能够选择帐户或联系人。我考虑了一个验证规则,但最好是在保存记录之前验证表单。此外,还有一个用例,用户选择一个联系人,当他们保存时,我有一个触发器,可以触发并查找相关客户,并为他们自动填充该记录(行)的客户查找字段。
我一直在努力解决如何提供良好的用户体验来验证这个用例。
提供验证的最佳方法是什么?
任何设计方法将不胜感激。谢谢。