Ограничение количества телефонов и адресов клиента
Начиная с версии iikoFront 9.7 для клиентов БРД (банкеты, резервы, доставки) введено ограничение: клиент может иметь не более 100 телефонов и не более 100 адресов. Ограничение действует во всех актуальных версиях API: V8, V9, V10, V10Preview1 и V10Preview2.
Затронутые методы
Ограничение действует в следующих методах интерфейса IEditSession:
CreateClient— список телефоновphonesне может содержать более 100 элементов;ChangeClientPhones— список телефоновphonesне может содержать более 100 элементов;ChangeClientAddresses— список адресовaddressesне может содержать более 100 элементов.
Новая причина исключения
Если при вызове методов CreateClient, ChangeClientPhones или ChangeClientAddresses передаётся список телефонов или адресов, количество элементов в котором превышает 100, выбрасывается ConstraintViolationException.
Причину нарушения можно определить по свойству Reason. В перечисление ConstraintViolationExceptionReason добавлены два новых значения:
PhoneNumbersCountExceeded = 5— количество телефонов превышает максимально допустимое;AddressesCountExceeded = 6— количество адресов превышает максимально допустимое.