Инструменты разработчика
Glossary Item Box
Общие сведения
Кастомизация Creatio заключается в решении множества задач клиента, например, создание нового раздела, установка значения по умолчанию, добавление валидации, применение фильтрации, добавление всплывающих подсказок, настройка редактируемых колонок и т.д.. Наличие множества инструментов для решения простых и сложных задач кастомизации приложения Creatio позволяет настроить систему в соответствии с пожеланиям клиента.
Простые задачи кастомизации можно решить с помощью встроенных средств разработки Creatio, без установки дополнительных программ. К простым задачам относятся, например, добавление типовых элементов интерфейса (полей, кнопок) и т.д.
Кастомизация выполняется в разделе [Конфигурация] ([Configuration]), который предназначен для управления настраиваемыми компонентами Creatio (объектами, исходным кодом, модулями, бизнес-процессами и т.д.). Элементы конфигурации реализуют определенный блок функциональности и объединяются в пакеты. Система контроля версий (SVN) используется не только для сохранения истории изменений пользовательских пакетов, но и для их переноса на другие среды разработки. При необходимости, отладка программного кода конфигурационных схем выполняется встроенными средствами браузера.
В отличие от простых, решение сложных задач кастомизации заключается в работе с серверным кодом и разработке проектов, которые предоставляют широкий спектр функционала, например, создание конфигурационного сервиса, реализация мультиязычия и т.д..
В таких случаях необходимо участие группы разработчиков и использование дополнительных сторонних средств, которые позволят реализовать все этапы разработки — непосредственно командную разработку решения с использованием систем контроля версий, работу с базами данных, логирование, отладку и перенос решений. Для этого в Creatio предусмотрен режим разработки в файловой системе.
В блоке статей также описана последовательность и особенности работы с дополнительными инструментами на разных этапах разработки. Например, настройка и использование интегрированной среды разработки Microsoft Visual Studio при работе с серверным кодом, использование систем контроля версий, выполнение отладки серверного кода, особенности использования разных СУБД (MS SQL, Oracle, PostgreSQL).
Обеспечение проверки работоспособности изолированных частей программы с помощью фреймворка Unit-тестирования .NET-приложений NUnit описано в статье "Инструменты тестирования. NUnit". Как включить логирование с помощью сторонних библиотек (NLog) описано в статье "Логирование в Creatio. NLog".