← К заметкам

Заметки

Как БП связать два смарт-процесса по совпадению двух полей

Для связи по двум полям оба условия должны попасть в один фильтр. Поиск только по сотруднику с последующим выбором первого результата легко привяжет элемент не к той неделе или заявке.

Определите фактические типы полей. В CRM-поле «Пользователь» обычно хранится числовой ID; значение user_25 относится к типизированным значениям БП и не должно автоматически попадать в ORM-фильтр.

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

После выбора сохраните ID найденного элемента в предусмотренную связь. Если используется системный родитель, это поле parentId...; произвольное UF-поле с похожим названием не становится такой связью.

Системные связи смарт-процессов