http://crm.mebelok.com
На примере заказа http://crm.mebelok.com/admin/customorder/realizatsiya-izdeliy/481830/edit/
Менеджер отредактировал 1 поле, нажал сохранить, открываем историю в процессе
https://prnt.sc/w71pmg
В историю записало кучу изменений, НО все эти изменения от имени менеджера, хотя менеджер отредактировал 1 поле.
Суть в том что выполняются процедуры, действия на этапах и т.д. - все это пишется в историю как будто это менеджер сделал, но на самом деле это действия пишут от имени менеджера.
Что нам нужно:
1. Чтобы в историю четко писало кто вносил изменения. Пример, если менеджер отредактировал 1 поле, а там выполнились действия/процедуры - то писать что они выполнились не от имени менеджера, а как-то помечать что это системные изменения. Писать от имени того кто это сделал только то что реально сделал этот сотрудник, а не то что там автоматически просчиталось и т.д.
2. Добавить в фильтрацию пункт с выбором полей продукта процесса и доп. полей продукта процессе, чтобы можно было фильтровать по изменениям в табличной части https://prnt.sc/vu5c77
Нужна оценка доработок.
На примере заказа http://crm.mebelok.com/admin/customorder/realizatsiya-izdeliy/481830/edit/ Менеджер отредактировал 1 поле, нажал сохранить, открываем историю в процессе https://prnt.sc/w71pmg В историю записало кучу изменений, НО все эти изменения от имени менеджера, хотя менеджер отредактировал 1 поле. Суть в том что выполняются процедуры, действия на этапах и т.д. - все это пишется в историю как будто это менеджер сделал, но на самом деле это действия пишут от имени менеджера. Что нам нужно: 1. Чтобы в историю четко писало кто вносил изменения. Пример, если менеджер отредактировал 1 поле, а там выполнились действия/процедуры - то писать что они выполнились не от имени менеджера, а как-то помечать что это системные изменения. Писать от имени того кто это сделал только то что реально сделал этот сотрудник, а не то что там автоматически просчиталось и т.д. 2. Добавить в фильтрацию пункт с выбором полей продукта процесса и доп. полей продукта процессе, чтобы можно было фильтровать по изменениям в табличной части https://prnt.sc/vu5c77
Короп Владислав Павлович писал/а: 1. Чтобы в историю четко писало кто вносил изменения. Пример, если менеджер отредактировал 1 поле, а там выполнились действия/процедуры - то писать что они выполнились не от имени менеджера, а как-то помечать что это системные изменения. Писать от имени того кто это сделал только то что реально сделал этот сотрудник, а не то что там автоматически просчиталось и т.д.
Ну как бы сейчас логика основана на том, что если действие вызвалось юзером - значит он пишеться как автор изменения. В противном же случае будете сопоставлять кто же запустил то или иное действие по сохранению методом тыка.
Ну и это не малый кусок работы - нужно всё рефакторить, ибо в блоках может вызываться обновление и соответственно запускать процедуры/действия + 100% что-то не предусмотрится (ибо очень много чего связано) и ещё не 1 раз будем переделывать/что-то предусматривать.
Задача не банальная, на вскидку часов 50 рефакторинга.
Короп Владислав Павлович писал/а: 2. Добавить в фильтрацию пункт с выбором полей продукта процесса и доп. полей продукта процессе, чтобы можно было фильтровать по изменениям в табличной части https://prnt.sc/vu5c77
Вы и так можете фильтровать по полю через инпут. Если чисто ради удобства - доработка 4 часа.
[quote]
Короп Владислав Павлович писал/а:
1. Чтобы в историю четко писало кто вносил изменения. Пример, если менеджер отредактировал 1 поле, а там выполнились действия/процедуры - то писать что они выполнились не от имени менеджера, а как-то помечать что это системные изменения. Писать от имени того кто это сделал только то что реально сделал этот сотрудник, а не то что там автоматически просчиталось и т.д.
[/quote]
Ну как бы сейчас логика основана на том, что если действие вызвалось юзером - значит он пишеться как автор изменения. В противном же случае будете сопоставлять кто же запустил то или иное действие по сохранению методом тыка.
Ну и это не малый кусок работы - нужно всё рефакторить, ибо в блоках может вызываться обновление и соответственно запускать процедуры/действия + 100% что-то не предусмотрится (ибо очень много чего связано) и ещё не 1 раз будем переделывать/что-то предусматривать.
Задача не банальная, на вскидку часов 50 рефакторинга.
[quote]
Короп Владислав Павлович писал/а:
2. Добавить в фильтрацию пункт с выбором полей продукта процесса и доп. полей продукта процессе, чтобы можно было фильтровать по изменениям в табличной части https://prnt.sc/vu5c77
[/quote]
Вы и так можете фильтровать по полю через инпут.
Если чисто ради удобства - доработка 4 часа.
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий