Нумераторы

В ряде случаев для объектов персистентного типа значения полей могут формироваться с учетом порядкового номера.Сервис нумераторов бизнес-платформы Xafari позволяет обеспечить автоматическое заполнение таких полей при создании нового объекта. Применение такого сервиса позволяет существенно упростить и ускорить работу пользователей, а также снижает вероятность ввода ошибочных данных.

Нумераторы в win-приложении

Нумераторы в win-приложении

Настройка сервиса может быть осуществлена как на этапе разработки приложения, так и на этапе внедрения приложения у пользователя.
В настройках можно задавать начальное значение и шаг для индекса нумератора. Предусмотрена возможность описывать шаблон, в соответствии с которым будут формироваться значения полей объектов.
В шаблоне можно форматировать индекс нумератора, использовать различные параметры, в том числе и сам объект, для которого применяется нумератор. Это означает, что шаблон можно формировать с использованием значений других полей этого объекта.
Сервис предоставляет возможность задания сквозной нумерации, которая применяется для последовательного нумерования объектов различных типов. Например, все исходящие документы (накладные, платежки и пр.) должны использовать одну цепочку номеров. Предусмотрено также использование номеров удаленных объектов. Это означает, что все номера нумератора будут использованы. Если какой-то объект удаляется, то его номер не пропадает, а используется при очередном обращении к сервису нумераторов.
На основании предоставленного сервися нумераторов разработчик бизнес-приложения может создать свой собственный нумератор со специфической логикой.
Сервис нумераторов может быть также использован вне XAF-приложения.