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

Доработка блока процесса "Блок загрузки продуктов процесса" (поиск продуктов через таблицу сопоставления)

нужно реализовать загрузку файлов заказчиков с перечнем заказываемой ими продукции. Поскольку заказчики передают файлы со своими названиями, артикулами, то нужно реализовать поиск продуктов через таблицу сопоставлений названий/артикулов заказчиков и id продуктов в oneBox

для этого прошу оценить реализацию следующего ТЗ

1. в настройки блока "Блок загрузки продуктов процесса"
добавить поля
А. справочник сопоставлений (выбор из справочников)
Б. поле справочника (колонка/столбец) с onebox id в справочнике
В. поле справочника (колонка/столбец) , среди значений которого будет производиться поиск
2. в выпадающий список вариантов поиска продуктов в пользовательском интерфейсе процесса добавить вариант, представляющий собой значение, которое указано как название поля справочника в п.п.В.

если
справочник сопоставлений выбран
и поле справочника с onebox id заполнено
и поле справочника для поиска заполнено
и колонка таблицы файла с искомым полем указана пользователем
то
при импорте файла с продуктами в процесс выполнить поиск в стоблце из п.п.В. (см. выше) и при первом совпадении вернуть onebox id продукта, находящейся в соответствующем поле справочника (п.п.Б.) и добавить его в процесс согласно обычного функционала действия
если совпадений не найдено, то добавить товар в качестве фиктивного продукта в процесс. в Качестве наименования указать значение по которому производился поиск. Карточку продукта не создавать

вот здесь https://www.loom.com/share/cd6d088cf23f41ce91be55c51733fcd9 постарался прокомментировать ТЗ голосом и с демонстрацией на экране

Ответы:


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