1b.app
Скопирована ссылка -

Не перемещаются товары в подпроцессе через действие Найти подпроцесс с заданным бизнес-процессом и этапом и изменить ей бизнес-процесс и этап

https://lazer01.crm-onebox.com/826/ - пример процесса
В этом процессе есть часть , в рамках которой мы добавляем сотрудников как фиктивные товары и в дополнительные поля продуктах процесса указываем значения/критерии, по которым нужно потом добавить товары в подпроцессе
https://lazer01.crm-onebox.com/app/workflow/16/procedure/11/
https://lazer01.crm-onebox.com/app/workflow/16/procedure/12/ - вот две процедуры, которые за это отвечают

https://lazer01.crm-onebox.com/825/ - пример созданной задачи
В ней переключаем этап при помощи процедуры https://lazer01.crm-onebox.com/app/workflow/16/procedure/14/ http://s01.geekpic.net/di-DYZEYI.png
На этапе есть два действия по перемещению, которые разные виды продуктов перемещают с разных складов.

Когда пробуем переключить этап через процедуру https://lazer01.crm-onebox.com/app/workflow/16/procedure/14/ , то товары на склады не перемещаются .

А если зайти в подпроцесс https://lazer01.crm-onebox.com/834/ и перейти на этап на котором нет действий и вернутся назад - перемещение происходит https://lazer01.crm-onebox.com/app/storage/?tabkey=journal&dumpHash=app-obje... .

Ответы:

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
Попробуйте перед перемещением добавить действие "Копировать поля продуктов процесса" и в нём количество товара скопировать в поле "выбрано".
17.01.2022, 11:49

На этапе так и настроено . Часть товаров по условиям перемещаются с одного склада, часть со второго. На этапе несколько действий по перемещению
17.01.2022, 11:53

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
А в интерфейсе для поля "Выбрать" стоит настройка?
17.01.2022, 12:28


Суханицкий Андрей

OneBox CORP

Integrator писал/а:
А в интерфейсе для поля "Выбрать" стоит настройка?

Не выводила в интерфейс в целом это поле, но попробовала .
Результата нету .
17.01.2022, 12:34

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Именная лицензия
Проблема точно в поле "выбрать". Можно попытаться разобраться, но это будет долго и работать, скорее всего, плохо. Я, к примеру, если есть возможность избежать работы с этим полем, то всегда так и делаю, ибо поле "выбрать" имеет сложную автоматизацию и работать с ним крайне неудобно при подобных вашим условиям, яя имею ввиду изменение поля несколько раз на одном этапе.
Я бы вам предложил создавать подпроцессы, группируя их по складу. Скорее всего вы используете действие "Добавить продукты из одного процесса в другой". Допишите значение доп поля продукта процесса и группируйте по нему, хотя там даже по складу группировка есть, и соответственно в подпроцессе сделать 2 статуса с разными складами, так будет надёжнее.
17.01.2022, 12:48


Суханицкий Андрей

OneBox CORP

Integrator писал/а:
Проблема точно в поле "выбрать". Можно попытаться разобраться, но это будет долго и работать, скорее всего, плохо. Я, к примеру, если есть возможность избежать работы с этим полем, то всегда так и делаю, ибо поле "выбрать" имеет сложную автоматизацию и работать с ним крайне неудобно при подобных вашим условиям, яя имею ввиду изменение поля несколько раз на одном этапе.
Я бы вам предложил создавать подпроцессы, группируя их по складу. Скорее всего вы используете действие "Добавить продукты из одного процесса в другой". Допишите значение доп поля продукта процесса и группируйте по нему, хотя там даже по складу группировка есть, и соответственно в подпроцессе сделать 2 статуса с разными складами, так будет надёжнее.

Плодить больше процессов не хотелось бы.
Также по прежнему не понятна ситуация, почему при переходе на этап - все срабатывает как надо, а если запускать переход через действие в родительском процессе, действия не срабатывают. Ожидаю ответа от разработчиков.
Спасибо за попытки помочь в проблеме!
17.01.2022, 12:54

Добрый день. Вам нужно убрать из действия галочку "Учитывать только отмеченные продукты"
19.01.2022, 16:02

Добрый день.
В таком случае выдается ошибка по недостаткам на складе
19.01.2022, 16:08

Это значит что вы пытаетесь переместить товар но его нет на складе. Т.е. его нужно сначала туда оприходовать
19.01.2022, 16:25


Дед Мороз

OneBox production писал/а:
Это значит что вы пытаетесь переместить товар но его нет на складе. Т.е. его нужно сначала туда оприходовать

Данный вариант также отпадает. Настройки этапа https://lazer01.crm-onebox.com/admin/shop/workflowstatus/119/action/new/ выстроены таким образом, что сначала по одному признаку перемещается одна часть позиций, а затем по второму признаку - вторая .
В обеих случаях - товара на складе достаточно .
Я думаю, что снимая галочку "Учитывать только отмеченные продукты" действие пытается переместить все товары процесса, а не те которые подходят под условия. По-этому и возникает ошибка о недостатке на складе
19.01.2022, 16:35

Я не вижу каким образом и по какому признаку вы вносите значение в "Выбрано". Вижу что копируете из Выбрано в допполе и потом назад, но это же одно и то же значение.
19.01.2022, 16:51


Дед Мороз

OneBox production писал/а:
Я не вижу каким образом и по какому признаку вы вносите значение в "Выбрано". Вижу что копируете из Выбрано в допполе и потом назад, но это же одно и то же значение.

Посмотрите на настройки этапа, ссылку на который давала ранее.
Сначала идет запись в поле изнач3 по условию (скриншот1) , у продуктов у которых условие не выполняется записывается 0.
Затем идет запись в поле Выбрать (скриншот2)

Аналогично и для второго случая (скриншот3) идет запись в поле изнач4
И запись в стандартное поле Выбрать (скриншот4)

Вы можете самостоятельно зайти в процесс https://lazer01.crm-onebox.com/879/ и перейти на этап. И увидеть что перемещение срабатывает.
Затем удалите складские операции в процессе и в родителе при помощи кнопки "+Задачи по перемещению остатков" в интерфейсе сгенерить аналочный процесс. Затем вы можете кликнуть на "Переместить на склады сотрудников" и убедится что перемещения не произошло.
19.01.2022, 17:03

Проделал указанные операции. Создался процесс https://lazer01.crm-onebox.com/888/ , через кнопку в родителе он перешел на другой этап и там появились транзакции. Я что-то не так сделал как вы описали?
20.01.2022, 11:26

В вашем случае действительно все получилось.
Но с моей стороны успеха нету.
Прикладываю видео моих проделанных шагов.
20.01.2022, 19:13

Поменяла настройки бизнес-процесса, чтобы отдельные товары перемещались в отдельном процессе
Спасибо за помощь.
25.01.2022, 15:00

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