Ответы:
Добрый день. Что в вашем понимании "недоступные продукты" в конкретном процессе?
20.01.2021, 15:29
которые нельзя продать или зарезервировать
т.е они либо не в наличии, или зарезервированы в других процессах
20.01.2021, 15:33
Такого действия к сожалению нет, оценить стоимость его доработк?
20.01.2021, 15:39
Предлагаю сделать так:
1. Ставить действие резервирование на этап
2. Доработать действие, которое удалит из процесса все продукты, у которых не стоит резерв на складе. Это действие займет 2ч.
20.01.2021, 15:47
что это за действие?
с вероятностью 100% продукты которые нужно удалить из текущего процесса зарезервированы в других
20.01.2021, 16:34
https://prnt.sc/xapzqo я об этом действии. Т.е. оно сможет зарезервировать всё что доступно на складе и еще не зерезервировано в других процессах а след. действие которое доработаем удалит продукты из процесса, в которых не стоит резерв
20.01.2021, 16:59
резервировать не хотелось бы т.к возможен вариант, что этот продукт будет фигурировать в нескольких процессах
20.01.2021, 17:45
ну вы можете после действия удаления ставить действие отмены резервов, чтобы снять все резервы.
20.01.2021, 17:48
зарезервировать же можно токо в одном процессе, значит во всех других это продукт будет удален действием по удалению еще до отмены резерва
20.01.2021, 17:55
Но вы же физически сможете продукт продать только в одном из них, по-моему логично из остальных его удалить в такой ситуации. Вы же не можете имея 1 "шкаф" добавить его в 3 заказа и продать там, вы физически продадите его только в 1 заказе а из остальных его нужно удалить
21.01.2021, 10:34
мы занимаемся не продажами, а арендой. смысл в том, чтобы при освободившемся объекте аренды (офисе) сразу все ранее заинтересованные получили уведомление, что бы он как можно меньше простаивал. но заинтересованным вчера, может быть неактуально сегодня, поэтому никакой приоритетности процессов (клиентов) нет
21.01.2021, 11:22
Это понял, спасибо. А зачем вообще продукт из процесса удалять, какую проблему это решает?
21.01.2021, 11:28
звонит клиент, спрашивает офис определенной площади, на данный момент таких свободных нет, но в принципе их допустим 10. мы их все добавляем в процесс, как токо хотя бы один освободился-переключаем этап и отправляем смс уведомление. остальные продукты нужно удалять 1) чтобы корректно отправить уведомление, что есть такой то продукт с такими то характеристиками 2) это просто удобно, если клиент откликнется и мы продолжим с ним работать в этом процессе
21.01.2021, 11:40
Как вы определяете "таких свободных нет" и момент когда свободный появляется?
21.01.2021, 11:43
зарезервированы в других процессах
резерв в другом процессе снят
21.01.2021, 11:48
здесь я имел ввиду что удалит продукты процесса, которые не зарезервированы в данном процессе. Т.е. насколько я понимаю предложенная схема выше:
1. Поставить действие резервирования продуктов
2. Доработать действие, которое удалит из процесса все продукты, которые не в резерве если есть резерв хоть у одного продукта процесса
3. Снять резервы в данном процессе
вам должна подойти. Действие из пункта 2 займет 2ч доработки.
21.01.2021, 12:03
а если нет резерва, не будет удалять?
21.01.2021, 12:30
да, если нет ни одного продукта в резерве, то удалять остальные не будет.
21.01.2021, 12:41
давайте смоделируем. есть 10 процессов с неким массивом пока недоступных продуктов. в какойто момент один из продуктов становится доступным и действие переключает все 10 процессов на след этап. в одном из них свободный продукт резервируется, остальные удаляются, мы отправляем уведомление потенциальному клиенту, потом резерв отменяется. а что происходит в остальных 9ти процессах?
21.01.2021, 12:53
продукт резервируется, остальные удаляются, потом убирается резерв продукта. И тоже самое будет со следующими 9 процессами.
21.01.2021, 13:12
т.е. вы ставите резерв не навсегда там а только на секунду, потом убираете его следующим действием
21.01.2021, 13:13
а как быть с смс-кой?
21.01.2021, 13:55
Михаил, я правильно понимаю что вы хотите чтобы я взялся за работу интегратора и придумал как вам настроить БП под конкретные требования? Я могу это сделать, но это будет на платной основе. Я так же могу подсказать или оценить конкретные действия или изменение логики в ней, для всего остального есть интеграторы.
21.01.2021, 14:00
в нужно действии отправки смс мы можем так же проверить есть ли в процессе зарезервированные продукты и не запускать действие, если нет. Вы сможете его поставить между действиями 2 и 3 которые я описывал выше. Доработка подобной галочки в нужном действии займет 2ч. Итого 4ч. Выставлять счет?
21.01.2021, 14:18
я подумаю. у меня пока не складывается полная картина
21.01.2021, 17:43
а что это за действие?
28.01.2021, 15:40
Оно пока существует только у меня в голове, я же написал что его нужно доработать)
28.01.2021, 16:04
скорее разработать)
28.01.2021, 16:22
а может это действие можно доработать до нужного нам функционала?
28.01.2021, 16:24
а может это действие можно доработать до нужного нам функционала?
28.01.2021, 16:24
оценка от этого не изменится, я бы не стал пихать сюда логику с резервами
28.01.2021, 16:53
давайте делать действие
sms пока не надо дорабатывать
08.02.2021, 11:57
делаем вот это, так? Счет на 2ч будет выставлен в течении дня.
08.02.2021, 14:38
удивительно, но работает)
10.02.2021, 16:22
у вас отлично чувство юмора..
10.02.2021, 16:52
ну, я не понимал как система будет резервировать один и тот же товар в одно и тоже время в разных процессах (пусть и на мгновенье) при переходе на этап (а все остальные нужные действия этапа работают только при переходе)... я так понял, что она процессы по временнОму крону все же по очереди отрабатывает по какому-то признаку (хоть и кажется что одновременнО)
10.02.2021, 17:18
данные обрабатываются в данном случае очень быстро, по-этому вам кажется что одновременно. На самом деле физически существует только один однопоточный обработчик который раз в минуту обрабатывает все по-очереди
10.02.2021, 17:47
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий