﻿# Сценарий: настроить пользовательское приложение

> [HTML Version](guide-apps.html)

Этот сценарий поможет пройти основные этапы настройки приложения в ELMA365. Вы создадите раздел и приложение, настроите форму и добавите нужные поля, выберете способ отображения данных, зададите права доступа, а также смоделируете и привяжете бизнес-процесс к приложению.

Пользовательские приложения используются для хранения данных и организации работы с ними. Например, в системе можно вести базу контактов или поставщиков, реестр командировок, учёт оборудования и другие справочники.

Все шаги в этом сценарии разбираются на примере приложения **Заявки на закупку**. Это поможет наглядно рассмотреть последовательность действий и список необходимых настроек.

Сценарий показывает общую логику настройки и не заменяет подробные инструкции. На каждом этапе вы найдёте ссылки на статьи справки с детальным описанием кнопок, полей и параметров.

## Подготовка перед началом настройки

На этапе подготовки продумайте архитектуру будущего приложения и структурируйте основную логику его работы. Для этого определите:

- **цель автоматизации** — какую задачу решает приложение и какой результат ожидается;

- **состав данных** — какие поля и типы информации нужно хранить в карточке: строки, числа, даты, ссылки и т. д.;

- **участников и роли** — кто из сотрудников будет создавать записи, редактировать или же только просматривать их;

- **жизненный цикл элемента** — через какие стадии проходит элемент и каким образом должны изменяться его статусы;

- **способы навигации** — как пользователи будут искать записи и какой вид отображения будет наиболее удобным: таблица, канбан или плитка.

Создавать разделы, приложения и задавать их настройки могут пользователи, включённые в группу **Администраторы**.

## Шаг 1. Создайте раздел

Разделы группируют приложения, страницы и ссылки в левом меню системы. Это позволяет объединить компоненты, связанные одной задачей или направлением работы.

Например, для автоматизации процесса закупок создаётся раздел **Закупки**. В нём размещаются приложения: **Заявки на закупку**, **Поставщики**, **Товары и услуги**.

````
Начало примечание

````
**Полезные статьи:**

- [«Раздел в ELMA365»](360007990371.md) — как устроены разделы и какие компоненты в них входят;

- [«Создать раздел»](360006887271.md) — как добавить раздел: создание с нуля и загрузка готовой структуры;

- [«Настройки раздела»](360006965372.md) — как изменить название, значок и видимость в меню;

- [«Администрирование раздела»](section-administration.md) — как назначить ответственных за управление разделом и его данными;

- [«Настроить отображение разделов в левом меню»](360007799052.md) — как изменить порядок и список разделов в меню.

````
Конец примечание

## ````
Шаг 2. Создайте приложение

Приложения — это основные компоненты системы, которые позволяют организовать работу с однотипными данными. Они хранятся внутри приложения в виде записей, которые называются элементами.

Например, в приложении **Заявки на закупку** каждый элемент — это отдельная заявка.

Гибкость настроек позволяет адаптировать приложения под любые бизнес-задачи. При создании приложения выберите его тип в зависимости от ваших целей:

- **Стандартное** — используется для хранения данных, например, карточек сотрудников, заказов или контактов. Подходит для большинства пользовательских сценариев;

- **Документ** — применяется для организации документооборота, например, учёта счетов, договоров и т. д. Позволяет настраивать регистрацию и маршруты движения документов;

- **Событие** — формат календаря для планирования встреч и мероприятий, например собеседований.

````
начало примечание

````
**Полезные статьи:**

- [«Приложение в ELMA365»](360006963072.md) — как устроены приложения;

- [«Создать приложение»](360007235031.md) — как добавить приложение: создание с нуля и импорт готовой структуры;

- [«Настройка приложений»](general-application-settings.md) — какие общие настройки приложения доступны администраторам;

- [«Основные параметры приложения»](360007708691.md) — как изменить название, описание, значок, отображение элементов и другие настройки приложения;

- [«Пример: создать приложение и настроить его свойства»](how_to_create_an_app.md) — как пройти все этапы создания с нуля на примере определённого приложения.

````
конец примечание

## ````
Шаг 3. Настройте форму

Форма определяет внешний вид карточки элемента приложения. На ней размещаются поля, которые пользователь заполняет данными или использует для просмотра информации.

Например, в приложении **Заявки на закупку** на форму можно добавить поля для описания закупки, отображения суммы, инициатора, подразделения, комментария и другие.

Настроить состав полей и их расположение можно в стандартном редакторе, а также в расширенном режиме для настройки форм создания, просмотра и редактирования по отдельности.

````
Начало примечание

````
**Полезные статьи:**

- [«Элемент приложения»](360016427291.md) — как устроена карточка записи и какие бывают формы элемента приложения;

- [«Настройка формы приложения»](360009918011.md) — как настроить поля и внешний вид карточки элемента в стандартном редакторе;

- [«Расширенный режим настройки форм»](360028941032.md) — как использовать дополнительные возможности настройки форм;

- [«Типы данных в системе»](360009707032.md) — как выбрать подходящий формат поля для хранения информации;

- [«Шаблон формы для приложений и процессов»](360029250931.md) — как настраиваются формы приложений, событий и задач бизнес-процессов;

- [«Пример: настроить приложение в Low-code дизайнере»](form_low_code.md) — как пройти все шаги моделирования формы приложения в дизайнере интерфейсов на примере определённого приложения.

````
Конец примечание

## ````
Шаг 4. Настройте отображение элементов

После настройки формы определите, как пользователи будут видеть элементы приложения на странице. Выберите представление, которое лучше всего подходит для текущих задач:

- **Таблица** — для работы с большими объёмами данных и их фильтрации;

- **Плитка** — для наглядного отображения карточек со списком полей по ключевым данным;

- **Канбан-доска** — для отслеживания этапов работы с элементами по их статусам.

Например, для заявок можно использовать таблицу со столбцами: **Название**, **Инициатор**, **Сумма**, **Статус**, **Дата создания**. Если настроены статусы обработки заявок, записи можно отображать на канбан-доске.

````
Начало примечание

````
**Полезные статьи:**

- [«Отображение элементов приложения»](360009923311.md) — как включить определённый режим отображения и настроить таблицу, плитку или канбан-доску;

- [«Канбан-доска»](360025745312.md) — как правильно использовать канбан для отслеживания этапов работы и настроить доску;

- [«Поле „Статус“»](360009920611.md) — как отслеживать состояние элемента приложения;

- [«Действия на странице приложения»](360019229331.md) — как настроить кнопки создания элемента или запуска бизнес-процесса на странице приложения;

- [«Настроить массовые действия в приложении»](enable-mass-actions.md) — как включить и настроить возможность массово редактировать, удалять, восстанавливать и изменять статус элементов приложения;

- [«Кнопки в карточках элемента приложения»](360019228531.md) — как настраивать кнопки управления элементом в его карточках создания, просмотра и редактирования.

````
Конец примечание

## ````
Шаг 5. Настройте права доступа

Определите, кто сможет видеть приложение в меню раздела, создавать элементы, редактировать данные и выполнять действия с карточками.

Например, сотрудники могут создавать заявки, руководители — согласовывать их, а специалисты отдела закупок — редактировать данные о поставщиках и закрывать заявки после обработки.

````
Начало примечание

````
**Полезные статьи:**

- [«Система прав доступа в ELMA365»](access_permissions.md) — как устроен механизм разграничения прав доступа;

- [«Доступ к разделу»](360009660872.md) — как настроить доступ к разделу;

- [«Доступ к приложению»](360009919211.md) — как настроить права на приложение;

- [«Доступ к данным приложения»](360007527512.md) — как ограничить доступ к отдельным элементам приложения;

- [«Группы и роли в разделах и приложениях»](360007331871.md) — как использовать роли и группы при настройке доступа;

- [«Сценарий: настроить пользователей и права доступа»](guide-users.md) — как подготовить пользователей к работе в ELMA365.

````
Конец примечание

## ````
Шаг 6. Настройте бизнес-процесс для приложения

Если работа с элементами включает несколько этапов, автоматизируйте каждый из них с помощью бизнес-процесса, созданного на уровне приложения.

Например, в рамках отдельных задач пользователи смогут создать заявку на закупку, затем отправить её руководителю на согласование, передать в отдел закупок на обработку и изменить статус после её выполнения.

````
Начало примечание

````
**Полезные статьи:**

- [«Пример: связать процесс с приложением»](how_to_bind_app_to_proccess.md)  — как пройти все этапы создания на примере бизнес-процесса на уровне приложения;

- [«Бизнес-процессы на уровне приложения»](360009921131.md) — как процессы связаны с приложением;

- [«Бизнес-процессы на уровне раздела»](360009661232.md) — как настроить процесс, который связывает несколько приложений внутри раздела;

- [«Сценарий: настроить бизнес-процесс»](guide-processes.md) — какие этапы включает в себя настройка бизнес-процесса.

````
Конец примечание

## ````
Шаг 7. Проверьте приложение перед запуском

Перед тем как пользователи начнут работу с приложением, проверьте корректность основных настроек:

- расположение приложения в нужном разделе;

- наличие на форме всех необходимых полей;

- настройка обязательности заполнения ключевых данных;

- удобство поиска и фильтрации элементов на странице приложения;

- соответствие статусов реальным этапам работы;

- наличие и понятность для пользователей кнопок действий;

- корректность прав доступа для всех пользователей;

- стабильный запуск связанного бизнес-процесса.

Если приложение является частью решения, находящегося в разработке, рекомендуем использовать статью [«Сценарий: подготовить решение к запуску»](guide-launch-solution.md).