Расширяемость
Last updated
Last updated
Если для вашего проекта не хватает какого-либо функционала, можно с помощью языка c# написать свои новые объекты и новые функциональные типы.
Дерево конфигурации состоит из объектов и из экземпляров метаданных этих объектов. Например объект Выборка. Это большой функционал позволяющий пользователю работать со списками и справочниками. Под объектом "Выборки" в дереве располагаются уже конкретные экземпляры, например Клиенты, Заказы, Типы заказов и т.д. В каждом экземпляре свои метаданные. Для выборки это поля и источник данных.
Вы можете разработать принципиально новый вид объекта. Со своим форматом метаданных, который вам необходим. Азимут автоматом позаботится о создании всей инфраструктуры для работы с вашим новым объектом. По сути, все основные объекты бизнес приложений, такие как Выборка, Представление и т.д. так и были реализованы - мы просто взяли и создали такое расширение. А голая платформа Азимут ничего этого делать не умеет, она только предоставляет инфраструктуру для работы с метаданными, релизами, наследованием. Можно сказать, что платформа была реализована сама на себе.
Вы можете взять платформу Азимут и за счет своих новых объектов сделать из нее, например какую-то аппаратную платформу для работы с контроллерами и микропроцессорами или сделать узко заточенную платформу для своей отрасли.
Кроме разработки принципиально новых объектов, вы можете унаследоваться от уже существующих и добавить или переопределить свой функционал.
А также, что наиболее чаще востребовано, можно добавлять свои новые функциональные типы. Везде где вы видите такую кнопку...
... которая позволяет добавить например новое поле заданного типа или новую кнопку, выполняющую определенный вид действия или новое серверное действие или где-либо еще - везде вы можете добавить свой новый функциональный тип.
Для этого нужно только унаследоваться или от базового типа или от любого другого существующего, чтобы расширить его функционал.
См также: Разработка дополнений. Как видите, расширяется очень многое. Практически все аспекты разработки. Кроме того, это мы можем сделать за вас, в рамках договора на техобслуживание, чтобы вы не отвлекались на рутину от прикладной части проекта.