Повышение удобства управления переменными в конструкторе БП

Рейтинг: 2.2371  
Новая
Предложил Прокофьев Лев 15.06.2016 05:11:09

Повышение удобства управления переменными в конструкторе БП

Есть несколько предложений по поводу повышения удобства использования переменных в конструкторе:

1. Сортировка.
2. Разделение по назначению.
3. Разделение имени поля, видимого исполнителю запроса, и имени переменной.

Подробности внутри.


1. Нужна возможность сортировки переменных/констант/параметров бизнес-процесса.
 Тут и так, полагаю, понятно.
Сейчас все переменные сохранят сортировку по порядку создания. Но в БП, где их десятки, становится сложно ими управлять, искать нужную в общем списке.

2. Было бы здорово ещё и разделить переменные по принципу разделов в списках.

Чтобы список переменных для вставки куда либо выглядел следующим образом:

- подзаголовок
  - переменная 1
  - переменная 2
  - ...
- подзаголовок
  - переменная 3
  - переменная 4
  - ...

Сейчас я использую префиксы в названиях, чтобы как-то определять назначение переменной (см. рисунок).
1) q_ для переменных в запросах.
2) о_ для общих переменных, которые множество раз изменяют значение (сроки для задач, исполнители, и т.д.)
3) прочие переменные

переменные с префиксами

Именно этот вид переменной и нужно иметь в качестве подзаголовка: переменная запроса, общая переменная и прочие.

Тогда список переменных имел бы вид:

- Общие
  - переменная 1
  - переменная 2
  - ...
- Запросы
  - переменная 3
  - переменная 4
  - ...

3. Нужно иметь возможность отделить название переменной запроса в бизнес-процессе от названия поля, которое видит пользователь.

Например, в разных запросах нужно назвать поля одинаковым образом (например файл), значение поля понятно для пользователя из контекста задания (приложить какой-то документ). В бизнес-процессе же это будут разные переменные для каждого из запросов. И нет возможности их отличить при просмотре через список переменных для вставки.

По этому должна быть возможность отдельно дать видимое для пользователя имя поля, а так же имя для переменной в конструкторе.
Да, можно переименовать переменную в общем списке переменных, и так их отличать, но это переименование сбрасывается после повторного сохранения запроса в конструкторе.