Автоматизация - промежуточный ввод данных (пользователем)
Добавлено: 13 янв 2018, 20:44
Добрый день!
Предлагаю добавить возможность ручного внесения данных в поля на этапе выполнения действия автоматизации.
Для чего нужно:
Например, есть Проекты и Задачи, где при автоматическом "закрытии" задач (т.е. когда назначены автоматические действия, которых может быть множество) нужно вносить количество "фактически затраченных часов на выполнение задачи", которые в каждом конкретном случае могут отличаться.
Т.е. сейчас сначала нужно зайти в Задачу, поставить там в ручном режиме "факт количество часов", сохранить запись, потом перейти в Проект и оттуда через кнопку "закрытия" - сделать автоматическое действие, что не всегда удобно.
Да, можно конечно, в данном конкретном случае не использовать автоматизацию, а делать как обычно - через сохранение записи, НО если создана какая-то "глобальная" автоматизация, затрагивающая не только "закрытие задач" с ручным внесением некоей информации, а и действия с еще какими-то сущностями "подвязанными" на кнопку в Проектах, то это будет делать некомфортно...
Поэтому хотелось бы, например, на этапе совершения действия, чтобы появлялось "диалоговое" окно со списком таких полей, где предполагается ручное внесение значений.
Например, можно сделать что-то типа такого:

В конфигурации действий автоматизации - на этапе формирования полей или указать конкретное значение - или же дать возможность пользователю самостоятельно внести/изменить значение. При этом чтобы такая возможность была для любого (какое разрешено в автоматизации) поля - как при обычном редактировании записи.
Логика тогда будет следующая: если в процессе автоматизации - все полностью "запрограммировано на автоматические действия", то процесс "проходит" как обычно для пользователя, а если присутствует хотя бы одно такое поле с "ручным вводом значения" в процессе совершения автоматизации, то пользователю выводится "промежуточное диалоговое окно", может наподобие как для администратора выводится информационное окно со списком совершаемых действий, так и для пользователя - только в нем расположены именно поля для ручного заполнения (причем все, которые "отмечены" во всех действиях текущего процесса, с "разметкой" по сущностям, чтобы понимать, какое поле к какой сущности относится и не запутаться)

В указанном выше примере Подзадачи - тут или выводить список всех "отфильтрованных по условиям процесса" названий записей и рядом поле (поля) для внесения (тогда, конечно может получиться длинный список), или поочередно выводить при внесении значения в одну такую запись при нажатии на кнопку "Продложить". Тут также учесть стандартные возможности не заполнять поле (если в каком-то конкретном случае не понадобится заполнение), или принудительно заполнять (если в конфигурации сущности поле определено как обязательное).
Думаю, такая возможность позволит значительно сократить время на обработку информации с заполнением каких-то "типовых" полей, где требуются различные значения.
Предлагаю добавить возможность ручного внесения данных в поля на этапе выполнения действия автоматизации.
Для чего нужно:
Например, есть Проекты и Задачи, где при автоматическом "закрытии" задач (т.е. когда назначены автоматические действия, которых может быть множество) нужно вносить количество "фактически затраченных часов на выполнение задачи", которые в каждом конкретном случае могут отличаться.
Т.е. сейчас сначала нужно зайти в Задачу, поставить там в ручном режиме "факт количество часов", сохранить запись, потом перейти в Проект и оттуда через кнопку "закрытия" - сделать автоматическое действие, что не всегда удобно.
Да, можно конечно, в данном конкретном случае не использовать автоматизацию, а делать как обычно - через сохранение записи, НО если создана какая-то "глобальная" автоматизация, затрагивающая не только "закрытие задач" с ручным внесением некоей информации, а и действия с еще какими-то сущностями "подвязанными" на кнопку в Проектах, то это будет делать некомфортно...
Поэтому хотелось бы, например, на этапе совершения действия, чтобы появлялось "диалоговое" окно со списком таких полей, где предполагается ручное внесение значений.
Например, можно сделать что-то типа такого:

В конфигурации действий автоматизации - на этапе формирования полей или указать конкретное значение - или же дать возможность пользователю самостоятельно внести/изменить значение. При этом чтобы такая возможность была для любого (какое разрешено в автоматизации) поля - как при обычном редактировании записи.
Логика тогда будет следующая: если в процессе автоматизации - все полностью "запрограммировано на автоматические действия", то процесс "проходит" как обычно для пользователя, а если присутствует хотя бы одно такое поле с "ручным вводом значения" в процессе совершения автоматизации, то пользователю выводится "промежуточное диалоговое окно", может наподобие как для администратора выводится информационное окно со списком совершаемых действий, так и для пользователя - только в нем расположены именно поля для ручного заполнения (причем все, которые "отмечены" во всех действиях текущего процесса, с "разметкой" по сущностям, чтобы понимать, какое поле к какой сущности относится и не запутаться)

В указанном выше примере Подзадачи - тут или выводить список всех "отфильтрованных по условиям процесса" названий записей и рядом поле (поля) для внесения (тогда, конечно может получиться длинный список), или поочередно выводить при внесении значения в одну такую запись при нажатии на кнопку "Продложить". Тут также учесть стандартные возможности не заполнять поле (если в каком-то конкретном случае не понадобится заполнение), или принудительно заполнять (если в конфигурации сущности поле определено как обязательное).
Думаю, такая возможность позволит значительно сократить время на обработку информации с заполнением каких-то "типовых" полей, где требуются различные значения.