﻿# Пользовательские модули

> [HTML Version](extentions.html)

В ELMA365 вы можете настраивать пользовательские модули. Они добавляют новые функциональные возможности в систему. Например, для бизнес-процессов можно создавать новые блоки с собственной логикой, настраивать интеграции со сторонними приложениями и сервисами IP-телефонии или подключать программных роботов. Можно создать удобный виджет, который затем будет использоваться в динамических формах приложений или на страницах. Также можно создать новые методы [Web API](https://api.elma365.com/ru/public-api/reference/), которые расширят возможности по интеграции с внешней системой. Подробнее читайте в статье [«Создать модуль»](create-extention.md).

Созданный модуль можно [включить](connect-extention.md#turn-on-extention) или [выключить](connect-extention.md#turn-off-extention), [выгрузить](export_extention.md) в виде файла для [переноса](import_extention.md) из одной компании в другую, а также [удалить и восстановить](delete-module.md).

Также в рамках модуля вы можете:

- [добавить параметры](extention-settings.md) для хранения токена или ключа API;

- [создать виджет](extention-widegets.md) и собственные [методы API](extention-api.md);

- создать [действие](extention-activities.md), которое выполнится на определённом шаге бизнес-процесса;

- [создать бизнес-процессы](extention-processes.md), работающие в рамках модуля, которые затем можно добавить в [действие](call-process-activity.md);

- настроить [обработку](events_processing.md) различных событий системы;

- расширить поведение модуля функциональными возможностями [переносимых сервисов](portable-services.md);

- подключить [внешнее приложение](module-external-app.md);

- создать и опубликовать [показатель эффективности бизнес-процессов](business-process-metrics.md);

- зафиксировать [версию модуля](configuration-versioning.md) или восстановить его архивную версию.