У продукта есть деталь "Характеристики", где может быть некий набор значений. 

Задача: Найти все продукты с точно таким же набором характеристик через бизнес-процесс. 

Нравится

3 комментария
Лучший ответ

Евгений, попробуйте реализовать задачу с помощью обработки коллекций (элемент БП "Читать данные") и зацикливания процесса (так как количество обрабатываемых продуктов может быть велико, - чтение более 5000 записей может повлиять на производительность системы.).

 

https://academy.terrasoft.ru/docs/user/biznes_processy/spravka_po_eleme…

 

https://academy.terrasoft.ru/docs/user/biznes_processy/ispolzovanie_ele…

 

Но скорее всего более простым и гибким вариантом будет реализация через элемент процесса "Задание-сценарий":

 

https://academy.terrasoft.ru/docs/user/biznes_processy/spravka_po_eleme…

Что сделать с продуктами в итогу, просто найти и вывести ? Или посчитать количество?

Евгений, попробуйте реализовать задачу с помощью обработки коллекций (элемент БП "Читать данные") и зацикливания процесса (так как количество обрабатываемых продуктов может быть велико, - чтение более 5000 записей может повлиять на производительность системы.).

 

https://academy.terrasoft.ru/docs/user/biznes_processy/spravka_po_eleme…

 

https://academy.terrasoft.ru/docs/user/biznes_processy/ispolzovanie_ele…

 

Но скорее всего более простым и гибким вариантом будет реализация через элемент процесса "Задание-сценарий":

 

https://academy.terrasoft.ru/docs/user/biznes_processy/spravka_po_eleme…

"В любой непонятной ситуации используйте VIEW" или хранимую процедуру, которая соберёт любые данные в SQL

Показать все комментарии

Насколько я понимаю, Расширенный поиск по каталогу возможен только по характеристикам типа “Справочник” или “Строка”

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

1) А например, как указывать и как сделать расширенный поиск по таким (Boolean) характеристикам, которые выбираются Да/Нет "Круиз-контроль", "Датчики парковки" и т.п.?

2) Или же если данная характеристика - не одна из списка, а несколько из списка? Например, для внешних жестких дисков - типы подключения: может быть USB 2.0, может быть USB 3.0, может быть FireWire, а может быть комбинация (на странице продукта нельзя внести более одной характеристики данного типа).

3) Дополнительный вопрос - расширенный поиск настраивается только по полям. А если в продукте есть деталь (например, "регионы, где этот продукт доступен"), то можно ли настроить расширенный поиск по этой детали?

Нравится

4 комментария

Здравствуйте, Владимир!

1) Фильтр по логическому полю строится аналогично как и по справочному, только всего будет два варианта Да или Нет.

2) Пример реализации фильтра по нескольким полям указан на Screenshot_1. Аналогично, можно построить если будет несколько характеристик.

3) Фильтровать записи по деталям тоже можно. Пример реализации тоже можно увидеть на Screenshot_1.

Руслан, это стандартные варианты любого раздела, но мне хотелось использовать преимущества каталога продуктов и расширенного поиска в нем (как описано в документации bpm'online)

product catalog

1) Добавить саму boolean характеристику можно:

car features definition

но она недоступна в настройке фильтров для группы продуктов в каталоге:

car feature catalog

2) Здесь невозможно добавить более одной характеристики одного типа:

ifc feature definition

ifc feature values

при попытке добавить в продукт:

adding ifc features

3) При задании фильтров по полю отображаются только поля, но не детали

filter by product field

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

Добрый день, Владимир!
К сожалению, на данный момент в базовой конфигурации подбора продуктов такой функционал не реализован. Но, как и написал коллега выше, вопрос можно решить обходным путем с помощью базовых фильтров.
Также, согласно Вашему комментарию создана проблема-пожелание на рассмотрение команды разработки для реализации в следующих версиях продукта. Номер проблемы 4896.

Мы обязательно уведомим Вас, когда функционал будет включен в релиз.
Спасибо, что помогаете нам развивать и улучшать наши продукты!

"Адасюк Валерий Викторович" написал:Мы обязательно уведомим Вас, когда функционал будет включен в релиз.

Спасибо! Жду информации после анализа, чтобы планировать использование данного функционала в проекте.

Показать все комментарии