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

Імпорт продуктів у процес за регулярним виразом

Ось тут https://prnt.sc/xQxggCWcn499 (рис 1) https://fr-auto.1box.link/app/workflowtype-rabota-so-skladom/workflowstatus/144/...
є блок "Блок завантаження продуктів процесу".
Потрібно додати в налаштуваннях інтерфейсу блок, де можна буде вказувати регулярним виразом, які значення потрібно відсікати в коді перед пошуком продукту.
Наприклад, у файлі є такі коди продукту "00-0012345", "001234" та "123".
А в боксі код постачальника записаний як "12345", "1234" та "123".
Потрібно, щоб без редагування файлу знаходилися відповідності товарів при імпорті.
Як варіант можна було б прописати ось так "^00-00(.*?)$|^00(.*?)$|^(.*?)$" https://prnt.sc/d2OAeIMDPidr https:/ /prnt.sc/bAQSMAtkyjh7 https://prnt.sc/2u0V0KBbdfA1
Якщо не знайде, то фіктивний продукт створювати (як зараз із налаштуванням в інтерфейсі).
Скільки потрібно годин для реалізації?
Оригінальне питання доступне на версії: ru

Відповіді:

Добридень.
Необхідно визначитися де саме ви хочете задавати налаштування - безпосередньо 1 раз в налаштуваннях блоку, або ж в інтерфейсі при завантаженні файлу і виборі по чому шукати (мені симпатизує другий варіант - вибрали яким полем шукаємо збіг + регулярку, якщо це необхідно.
За часом реалізації – 2ч.
31.07.2023, 10:06
Оригінальний коментар доступний на версії: ru

Пятецкий Николай Николаевич
Insiders - OneBox
Іменна ліцензія
Мені теж подобається другий варіант, але потрібно розуміти, що клієнти багато хто не знає регулярних виразів. Відповідно потрібно щоб хоча б за умовчанням у це поле було вписано регулярне вираження і з блоку інтерфейсу. Тоді двох зайців одразу)
Скільки тоді буде годинника?
31.07.2023, 10:23
Оригінальний коментар доступний на версії: ru


П'ятецький Микола Миколайович
OneBox Insiders написав:
Мені теж подобається другий варіант, але потрібно розуміти, що клієнти багато хто не знає регулярних виразів. Відповідно потрібно щоб хоча б за умовчанням у це поле було вписано регулярне вираження і з блоку інтерфейсу. Тоді двох зайців одразу)
Скільки тоді буде годинника?

можна зробити налаштування за умовчанням, з якого підставляти - це +1год до оцінки
31.07.2023, 10:24
Оригінальний коментар доступний на версії: ru

Пятецкий Николай Николаевич
Insiders - OneBox
Іменна ліцензія
Рахунок на карту плз
01.08.2023, 09:47
Оригінальний коментар доступний на версії: ru

допрацьовано налаштування "Виводити поле вказівки регулярного виразу для отримання значення з поля, що шукається", при включенні якої з'являється налаштування "Регулярний вираз для отримання значення шуканого поля (за замовчуванням)"
у блоці імпорту при увімкненому вищезазначеному налаштуванні доступна вказівка ​​регулярного виразу для отримання частини значення зі значення поля для подальшого пошуку/запису
04.08.2023, 14:52
Оригінальний коментар доступний на версії: ru

Пятецкий Николай Николаевич
Insiders - OneBox
Іменна ліцензія

Тиндик Максим Вадимович
OneBox production написав:
допрацьовано налаштування "Виводити поле вказівки регулярного виразу для отримання значення з поля, що шукається", при включенні якої з'являється налаштування "Регулярний вираз для отримання значення шуканого поля (за замовчуванням)"
у блоці імпорту при увімкненому вищезазначеному налаштуванні доступна вказівка ​​регулярного виразу для отримання частини значення зі значення поля для подальшого пошуку/запису

Чи можна зробити так, щоб регулювання спрацьовувало навпаки для коду продукту, а не за кодом з файлу?
Наприклад у боксі 00012345, а файлі 012345.
08.08.2023, 11:58
Оригінальний коментар доступний на версії: ru


П'ятецький Микола Миколайович
OneBox Insiders написав:
Чи можна зробити так, щоб регулювання спрацьовувало навпаки для коду продукту, а не за кодом з файлу?
Наприклад у боксі 00012345, а файлі 012345.

Обговорили новий варіант реалізації – через шаблони зі змінними основних полів, що імпортуються.
Робимо налаштування шаблонів за замовчуванням + виведення поля при імпорті (розділювач шаблонів крапка з комою).
При імпорті якщо вказаний шаблон - формуємо його використовуючи основні поля, що імпортуються (ід, артикул, код постачальника і т.д.), після чого виконуємо почерговий пошук поки не знайдемо продукт.
3год
08.08.2023, 12:42
Оригінальний коментар доступний на версії: ru

У блоці "Блок завантаження продуктів процесу" доопрацьовано налаштування:
- "Виводити поле вказівки шаблону для формування значення поля, що шукається"
- "Шаблон для формування значення шуканого поля (за замовчуванням)" (з описом які та як використовувати змінні)
При імпорті згідно шаблону (якщо вказано, розбиваються через крапку з комою) формується масив значень для пошуку по вибраному полю. Якщо ні за яким значенням продукт не знайдено - виконується пошук за вихідним значенням, що імпортується. Якщо продукт не знайдений - він буде в не знайдених продуктах з вихідним значенням шуканого поля.
Рекомендую тестувати на кількох продуктах все як вам потрібно.
09.08.2023, 10:55
Оригінальний коментар доступний на версії: ru

Пятецкий Николай Николаевич
Insiders - OneBox
Іменна ліцензія
Мабуть, щось не так. https://fr-auto.1box.link/58223/
Як мінімум два точно товару мали додатися.
003170 - цей не додався хоча б є в базі.
Файл скинув окремо.
09.08.2023, 13:29
Оригінальний коментар доступний на версії: ru

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