#c# #acumatica #acumatica-kb
Вопрос:
есть ли способ сделать электронную почту учетной записи уникальной для клиента Acumatica? Я уже пробовал Проверку дублирования в настройках Управления клиентами, но, похоже, это не работает с клиентами.
Я думаю, можно ли это сделать в проекте настройки, хотя я до сих пор понятия не имею об этой части.
Ответ №1:
Самым простым решением будет добавить PXUniqueAttribute
в поле электронной почты, как показано ниже:
public class CR_Contact_ExistingColumn : PXCacheExtension<PX.Objects.CR.Contact>
{
#region EMail
[PXMergeAttributes(Method = MergeMethod.Append)]
[PXUnique]
public string EMail { get; set; }
#endregion
}
Это изменение приведет к появлению приведенного ниже сообщения об ошибке при сохранении. Но, пожалуйста, обратите внимание, что само поле является частью записи контакта, поэтому, делая это, вы влияете также на все контакты.
Комментарии:
1. Привет, Самвел, большое спасибо за это!. Сейчас это работает на моей стороне.