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

Обновление и оприходование товаров с числом записей в задаче от 10000 и более

Просьба ответить по задаче разработчиков OneBox.
Как решить проблему, которую описал ниже и получить необходимый результат.

ЦЕЛЬ: перед оприходованием обновить цены и значения системных и дополнительных полей продуктов процесса.
В инвойсе от производителя и в задаче по обновлению/оприходованию одновременно может быть от 10000 товаров и более.
Обновление и оприходование должно происходить в одной задаче.

Как решали:
Создали бизнес процесс и вывели на єтап Оновлюємо товари - пакет действий, которые обновляют значения необходимых полей, сейчас их 16, может быть и более:
https://onebox.constantagro.com.ua:44553/admin/shop/workflowstatus/419/action/ne...

Вот тестовая задача, в которой выполнили действия над 500 товарами:
https://onebox.constantagro.com.ua:44553/admin/customorder/issue/2580/edit/
Все прошло отлично.

Вот пример двух продуктов из задачи, данные в которых полностью обновились корректно.
- первого
https://onebox.constantagro.com.ua:44553/admin/shop/products/704/edit/
- ...
- последнего из списка
https://onebox.constantagro.com.ua:44553/admin/shop/products/1408/edit/

Проблема:
Когда в импортируемом файле с продуктами более 1000 записей, задача зависает и не переходит на этап Оновлюємо товари, при этом не происходит обновление данных действиями на этапе в карточках товаров, которые мы должны обновить перед оприходованием.

Вот образец незавершенной задачи с числом записей 3500
https://onebox.constantagro.com.ua:44553/admin/customorder/issue/2508/edit/
в этой же задаче прикладываем файл, который импортировали через Блок импорта продуктов
Вячеслав Легеза

Ответы:

и какая цель данного топика?
23.07.2021, 16:06


Устименко Игорь

OneBox production писал/а:
и какая цель данного топика?

так есть ТЗ, в котором детально разобрал проблему

что именно не понятно из описания, чтобы помогли с решением?
23.07.2021, 17:41
Вячеслав Легеза


Устименко Игорь

OneBox production писал/а:
и какая цель данного топика?

Бокс не переваривает список товаров больше 1000 позиций при импорте через БП. А нужно единовременно загружать больше.
24.07.2021, 00:15


Лисенко Олександр писал/а:

Устименко Игорь

OneBox production писал/а:
и какая цель данного топика?

Бокс не переваривает список товаров больше 1000 позиций при импорте через БП. А нужно единовременно загружать больше.

1. если вы переходите на этап - то с какой целью стоит галочка "Дія спрацьовує після збереження процесу " - вы выполняете эти копирования по 2му кругу итого время умножается на 2

2. Я думаю вам стоит сделать настройку не пересчитывать процесс после каждой отработки действия . К примеру :

16 действий копирования .

итого вы 16 раз пересчитаете процесс, а по факту пересчет либо вообще не нужен в вашем случае , либо только в последнем действии .

сделать такую настройку 1ч

3. Я думаю можно подумать чтото над оптимизацией самого действия - вроде есть идея. могу попробовать реализовать за 2ч
26.07.2021, 09:59


Устименко Игорь

OneBox production писал/а:

Лисенко Олександр писал/а:

Устименко Игорь

OneBox production писал/а:
и какая цель данного топика?

Бокс не переваривает список товаров больше 1000 позиций при импорте через БП. А нужно единовременно загружать больше.

1. если вы переходите на этап - то с какой целью стоит галочка "Дія спрацьовує після збереження процесу " - вы выполняете эти копирования по 2му кругу итого время умножается на 2

2. Я думаю вам стоит сделать настройку не пересчитывать процесс после каждой отработки действия . К примеру :

16 действий копирования .

итого вы 16 раз пересчитаете процесс, а по факту пересчет либо вообще не нужен в вашем случае , либо только в последнем действии .

сделать такую настройку 1ч

3. Я думаю можно подумать чтото над оптимизацией самого действия - вроде есть идея. могу попробовать реализовать за 2ч

1. получается, сейчас пакет действий срабатывает не оптимально

2. галочку сняли, чтобы избежать лишних срабатываний при сохранении задачи

3. а на OneBox OS это пакет действий работает оптимально?
то есть будет ли решена наша задача после перехода на новую систему без затрат на доработку?

как вариант, возможно есть смысл доработать действия так, чтобы в нем можно было выбрать неограниченное число полей для обновления?
26.07.2021, 10:15
Вячеслав Легеза

3. да там работает быстрей + если вы перейдете то мы готовы переделать за свой счет


Легеза Вячеслав Валерианович

iCOLOR OneBox (ФОП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРІАНОВИЧ) писал/а:

как вариант, возможно есть смысл доработать действия так, чтобы в нем можно было выбрать неограниченное число полей для обновления?

возможно но не уверен пока не попробуем
26.07.2021, 10:23

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