[ELMA3] Документация по доработке. Каталог расширений системы
Использование точек расширения
На сегодняшний день, система ELMA поддерживает множество точек расширения (3.13, 3.15, 4.0), которые позволяют дополнить функционал системы.
Наиболее часто используемые точки расширения.
Радактирование системного представления
Очень часто, требуется внести какие либо изменения в системном представлении. Допустим, нам требуется отредактировать карточку создания задачи. Представление данной карточки расположено по пути: \ELMA3-"Редакция системы"\Web\Modules\EleWise.ELMA.BPM.Web.Tasks\Views\Task\TaskEditor.cshtml.
Для начала, создайте в папке конфигурации системы (UserConfig) папку WebApplication, а в ней создайте весь путь до представления TaskEditor. Т.е. фактически требуется повторить путь. В результате путь до TaskEditor будет выглядеть примерно так: \ELMA3-"Редакция системы"\UserConfig\WebApplication\Modules\EleWise.ELMA.BPM.Web.Tasks\Views\Task\TaskEditor.cshtml.
После того как Вы скопировали представление в папку конфигурации, приступаем к редактированию. Данное представление написано с использованием движка представлений Razor. Подробнее...
Открываем представление с помощью текстового редактора, и сделаем так чтобы поля Категория и Описание были обязательными для заполнения:
372 373 374 | @Html.EditableProperty(m => m.Entity.Category, a=>a.Required = true) @Html.ExtensionZone("EleWise.ELMA.BPM.Web.Tasks.TaskEditor") @Html.EditableProperty(m => m.Entity.Description, a => a.Required = true) |
После того как Вы внесли все нужные изменения, сохраните представление. И обновите страницу в веб-части чтобы увидеть изменения.
Также, данный раздел содержит и другие примеры и инструкции по доработке системы: