1b.app
Скопійоване посилання -

Доробка блоку "Перевірити наявність товарів у процесі за штрихкодом" (додавати знайдений продукт у процес при виконанні умов)

Прошу доопрацювати блок інтерфейсу процесу "Перевірити наявність товарів у процесі за штрихкодом"
потрібно додати в ньому умову "додавати знайдений продукт у процес при виконанні умов" зі списком наступних варіантів порівняння
- Список полів (дод. поля продуктів процесу, дод. поля процесу)
- Вид порівняння (більше, менше, рівно, не дорівнює)
- Контрольне значення
- опція додавання наступної умови
Опис роботи
Налаштовуємо список правил наступним чином
Умова 1.
- Поле: Залишилося додати (дод.поле продукту процесу)
- Вигляд порівняння: Рівно
- Контрольне значення: 0
умова 2
- Поле: подарунок (дод.поле продукту)
- Вигляд порівняння: одно
- Контрольне значення: 1
Мета - зробити так, щоб тільки деякі продукти можна було додавати на замовлення через виняток із загального правила.
Скануємо продукт зі штрихкодом 1234.
у продукту дод. поле "подарунок" встановлено на "1"
Перевіряємо на виконання умов
за першою умовою, продукт у процесі відсутня, спрацьовує
Оригінальне питання доступне на версії: ru

Відповіді:

доопрацювання займе 4 години
27.09.2021, 17:05
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
доопрацювання займе 4 години

виставте рахунок, будь ласка, на оплату від ФОПу.
28.09.2021, 14:07
Оригінальний коментар доступний на версії: ru

Є уточнення:

Скануємо продукт зі штрихкодом 1234.
у продукту дод. поле "подарунок" встановлено на "1"
Перевіряємо на виконання умов
за першою умовою, продукт у процесі відсутня, спрацьовує умову 2. продукт додаємо в процес

Тут зрозуміло - продукту у процесі немає (немає сенсу перевіряти умови по доп.полям продуктів процесу) - по доп.полю процесу спрацювала умова - додаємо продукт. Інакше – помилка.

Скануємо продукт зі штрихкодом 543541
у продукту дод. поле "подарунок" встановлено на "1"
продукт вже є на замовлення. значення в доп.поле продукту процесу вже "2"
Перевіряємо на виконання умов
за першою умовою не проходимо. По другому проходимо. Новий запис не додаємо, тільки записуємо +1 у полі з налаштування "Виберіть додаткове поле продукту процесу, в якому відкидати наявність продукту в процесі"

Тут зрозуміло - якщо не підійшли полями продукту процесу, а підійшли продуктом - записуємо +1 в полі

Скануємо товар зі штрихкодом 23154
у продукту дод. поле "подарунок" встановлено на "0"
продукт вже є на замовлення. значення в доп.поле продукту процесу вже "2"
Перевіряємо на виконання умов
за першою умовою не проходимо. Новий запис не додаємо, записуємо +1 у полі з налаштування "Виберіть додаткове поле продукту процесу, в якому відкидати наявність продукту в процесі"

Ось тут ми не проходимо за обома умовами – і записуємо +1 у полі
А якщо підійшли за обома умовами? Нічого не робимо чи записуємо +1 у полі?

Скануємо продукт зі штрих-кодом 654654
у продукту дод. поле "подарунок" встановлено на "0"
продукт вже є на замовлення. значення в доп.поле продукту процесу вже "0"
Перевіряємо на виконання умов
за обома умовами не проходимо. Виводимо повідомлення користувачу, що продукт вже є на замовлення. нічого нікуди не записуємо

Чи може тут помилка в описі результату? Нам же підійшла умова щодо продукту процесу - виходить нічого не робимо коли є продукту процесу в замовленні підходящий по доп.полю продукту процесу, але не підходящий по полю продукту.
30.09.2021, 14:54
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
Чи може тут помилка в описі результату? Нам же підійшла умова щодо продукту процесу - виходить нічого не робимо коли є продукту процесу в замовленні підходящий по доп.полю продукту процесу, але не підходящий по полю продукту.

просто реалізуйте спрацювання умов за правилами "І". з єдиною додатковою перевіркою, що й товару в процесі немає, то умова порівняння по доп. полю продукту процесу виключати під час перевірки.
Саме з вашого питання якраз і вийде, що продукт в процесі є, одна з умов не виконується, отже продукт не додаємо в процес, тільки виводимо повідомлення про помилку

Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
А якщо підійшли за обома умовами? Нічого не робимо чи записуємо +1 у полі?

дана доопрацювання стосується ТІЛЬКИ правила додавання нового продукту до процесу, відповідно +1 має спрацьовувати згідно з існуючим функціоналом. Тобто. якщо умови додавання продукту в процес виконуються, то додаємо знайдений продукт у процес і ставимо йому +1 інакше тільки +1 до знайденого ШК продукту.
02.10.2021, 11:32
Оригінальний коментар доступний на версії: ru


просто реалізуйте спрацювання умов за правилами "І". з єдиною додатковою перевіркою, що й товару в процесі немає, то умова порівняння по доп. полю продукту процесу виключати під час перевірки.
Саме з вашого питання якраз і вийде, що продукт в процесі є, одна з умов не виконується, отже продукт не додаємо в процес, тільки виводимо повідомлення про помилку


дана доопрацювання стосується ТІЛЬКИ правила додавання нового продукту до процесу, відповідно +1 має спрацьовувати згідно з існуючим функціоналом. Тобто. якщо умови додавання продукту в процес виконуються, то додаємо знайдений продукт у процес і ставимо йому +1 інакше тільки +1 до знайденого ШК продукту.

Все одно заплутався - якщо у мене обрана перевірка 1 поля продукту процесу та 1 поля продукту, то у випадках:
1. продукту по штрих-коду немає в процесі - якщо виконуються умови по продукту - додаємо новий продукт у процес і +1 в дод.
2. продукт за штрих-кодом є в процесі, одна (або декілька) з умов не виконуються - виводимо повідомлення про помилку
3. продукт по штрих-окду є в процесі, всі умови виконуються - записуємо +1 в дод.
Так?
04.10.2021, 14:23
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
Все одно заплутався - якщо у мене обрана перевірка 1 поля продукту процесу та 1 поля продукту, то у випадках:
1. продукту по штрих-коду немає в процесі - якщо виконуються умови по продукту - додаємо новий продукт у процес і +1 в дод.
2. продукт за штрих-кодом є в процесі, одна (або декілька) з умов не виконуються - виводимо повідомлення про помилку
3. продукт по штрих-окду є в процесі, всі умови виконуються - записуємо +1 в дод.

ні, не так небагато. якщо за вашою логікою йти, то
1. продукт по штрих-коду відсутня - вимкнути перевірку по полях продукту процесу, перевірити виконання умов по полях продукту, якщо вони виконуються, то продукт додати у процес і записати +1 дод. поле (стандартний функціонал)
2. продукт по штрих-коду знайдений у процесі, ВСІ умови ВИКОНАЮТЬСЯ - додаємо продукт у процес І +1 в дод. поле (стандартним функціоналом)
3. продукт по штрих-коду знайдено в процесі, одна з умов не виконується - НЕ додаємо продукт у процес І +1 в дод. поле (стандартним функціоналом)
іншими словами
Якщо продукт у процесі знайдено, то перевірити виконання умов за правилом "І", якщо умови виконані, то додати новий продукт у процес
інакше (коли продукту немає у процесі) відключити перевірку по дод. полю продукту процесу і перевіряти лише за дод. поля продукту. Якщо умови щодо дод. полям продукту виконані, то додати продукт у процес
далі запустити стандартний функціонал дії, що стосується +1 та повідомлень про те, що продукт не знайдено
04.10.2021, 18:03
Оригінальний коментар доступний на версії: ru


ні, не так небагато. якщо за вашою логікою йти, то
1. продукт по штрих-коду відсутня - вимкнути перевірку по полях продукту процесу, перевірити виконання умов по полях продукту, якщо вони виконуються, то продукт додати у процес і записати +1 дод. поле (стандартний функціонал)
2. продукт по штрих-коду знайдений у процесі, ВСІ умови ВИКОНАЮТЬСЯ - додаємо продукт у процес І +1 в дод. поле (стандартним функціоналом)
3. продукт по штрих-коду знайдено в процесі, одна з умов не виконується - НЕ додаємо продукт у процес І +1 в дод. поле (стандартним функціоналом)

Доопрацьовано.
05.10.2021, 09:21
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Тиндик Максим Вадимович
OneBox production
Адміністратор писав/ла:
Доопрацьовано.

налаштування не зберігається http://i.prntscr.com/1pO8Nxs3R9OVfOuALQvqAw.png . перевірте пліз.
05.10.2021, 11:47
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Перегиняк Олександр
ФОП Перегіняк О.П.
Клієнт
Oneboxconsulting (інтегратор) писав/ла:
налаштування не зберігається http://i.prntscr.com/1pO8Nxs3R9OVfOuALQvqAw.png . перевірте пліз.

ось налаштований інтерфейс https://hillary.crm-onebox.com/admin/shop/workflowstatus/109/interface/
05.10.2021, 11:47
Оригінальний коментар доступний на версії: ru


Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар