Расширенный функционал - пользовательская автоматизация (программирование) действий
Добавлено: 21 июн 2016, 16:04
Предлагаю внести в план (только не знаю какой получится версии Руководителя
) возможность частичной автоматизации в работе с приложением.
Для чего нужно:
Например, есть структура приложения:
Проекты (есть поля со списком, например - Статус: в работе, завершен)
- Задания (есть поля со списком, например - Статус: в работе, завершен)
-- Работа по заданиям (включает числовые поля - стоимость работы, дату выполнения, Статус: включено в счет, оплачено по счету)
Счета (есть связанные записи с Проектами и Работа по заданиям, Статус: новый, оплачен)
- Приход (делается запись, например, когда происходит оплата по Работе по заданиям)
Бизнес-процессы (примерно)
1. Создается проект
2. В Проекте создается задание.
3. В Задании (ях) отмечаются Работы по заданиям - ответственными сотрудниками.
4. По окончании создается запись в сущности Счет.
5. Привязываются в Счет записи Проект
6. Привязываются в Счет записи Работа по заданиям
7. Создается запись Приход (когда по счету получена оплата).
8. Записи Счет поле статус присваивается значение "оплачен"
9. Записям Работа по заданиям (что подвязаны к сущности Счет) поле статус присваивается значение "оплачено по счету".
10. Записи Проект поле статус присваивается значение "завершен".
Все это делается вручную, т.е. тратится некоторое время на создание/редактирование/обновление записей. При этом, нужно искать нужные сущности и нужные записи отдельно.
Что предлагается:
Сделать автоматизацию (пользовательское программирование) некоторых действий на создание/редактирование/обновление связанных (или дочерних) записей. Так, можно автоматизировать события, начиная с п.4 по п.10 указанного примера и сделать указанную работу в 2 этапа: на событие "Сформировать счет" (автоматизируются действия пп. 4-6) и "Оплатить счет и завершить проект" (пп.7-10).
Т.е. в вышеуказанном случае создается в конфигурации сущности определенные действия с записями и их полями Например, в сущности Работа по заданиям назначается "кнопка/ссылка" с наименованием "Сформировать счет", а далее выбирается для какой сущности какое действие сделать. Можно использовать что-то подобное Шаблонам в дополнении - т.е. заранее заполнить поля, чтобы при автоматизации уже или создавалась запись с предустановленными значениями или значения полей обновлялись. Предполагается пока 2 вида событий - "добавить новую запись" и "обновить существующие записи"). Тут можно расположить вкладку с пользовательской автоматизацией:

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

Подобное делается и для действия "Оплатить счет и завершить проект" - т.е. по нажатию на соответственную кнопку/ссылку - происходит одновременное (или последовательное) программное выполнение действий, указанных в пп. 7-10.
Все это должно действовать только со связанными и/или дочерними/родительскими записями созданных сущностей.
Думаю, это в значительной степени должно сэкономить время на обработку (обновление/создание) данных сразу в нескольких логически связанных сущностях. Вышеуказанный пример - только частное из возможных перспектив данного функционала, уверен, каждый найдет для себя что-то в нем полезное для реализации своих бизнес-процессов и комфорта в использовании веб-приложения.
Мысль возникла при опыте использования подобного функционала в другом веб-конструкторе. Возможно использовать как-то суть шаблонов, в программировании я не силен, предложил только идею, насколько она будет реализуема и интересна для пользователей - решать соответственно, нашему разработчику и пользователям
.
Для чего нужно:
Например, есть структура приложения:
Проекты (есть поля со списком, например - Статус: в работе, завершен)
- Задания (есть поля со списком, например - Статус: в работе, завершен)
-- Работа по заданиям (включает числовые поля - стоимость работы, дату выполнения, Статус: включено в счет, оплачено по счету)
Счета (есть связанные записи с Проектами и Работа по заданиям, Статус: новый, оплачен)
- Приход (делается запись, например, когда происходит оплата по Работе по заданиям)
Бизнес-процессы (примерно)
1. Создается проект
2. В Проекте создается задание.
3. В Задании (ях) отмечаются Работы по заданиям - ответственными сотрудниками.
4. По окончании создается запись в сущности Счет.
5. Привязываются в Счет записи Проект
6. Привязываются в Счет записи Работа по заданиям
7. Создается запись Приход (когда по счету получена оплата).
8. Записи Счет поле статус присваивается значение "оплачен"
9. Записям Работа по заданиям (что подвязаны к сущности Счет) поле статус присваивается значение "оплачено по счету".
10. Записи Проект поле статус присваивается значение "завершен".
Все это делается вручную, т.е. тратится некоторое время на создание/редактирование/обновление записей. При этом, нужно искать нужные сущности и нужные записи отдельно.
Что предлагается:
Сделать автоматизацию (пользовательское программирование) некоторых действий на создание/редактирование/обновление связанных (или дочерних) записей. Так, можно автоматизировать события, начиная с п.4 по п.10 указанного примера и сделать указанную работу в 2 этапа: на событие "Сформировать счет" (автоматизируются действия пп. 4-6) и "Оплатить счет и завершить проект" (пп.7-10).
Т.е. в вышеуказанном случае создается в конфигурации сущности определенные действия с записями и их полями Например, в сущности Работа по заданиям назначается "кнопка/ссылка" с наименованием "Сформировать счет", а далее выбирается для какой сущности какое действие сделать. Можно использовать что-то подобное Шаблонам в дополнении - т.е. заранее заполнить поля, чтобы при автоматизации уже или создавалась запись с предустановленными значениями или значения полей обновлялись. Предполагается пока 2 вида событий - "добавить новую запись" и "обновить существующие записи"). Тут можно расположить вкладку с пользовательской автоматизацией:

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

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