Перейти до основного контенту
Усі колекціїСRM та продажіРобота в CRM
Співзалежні списки для CRM
Співзалежні списки для CRM

У цій статті ми розкажемо як створювати залежності між полями в CRM і налаштувати їх так, щоб спростити процес заповнення карток даними

Uspacy Support Team avatar
Автор: Uspacy Support Team
Оновлено протягом останнього тижня

Співзалежні списки — це додаткове налаштування взаємозв'язку між полями. Логіка роботи полягає на тому, що вибір варіантів в одному залежить від вибору в іншому. Наприклад, значення в першому списку (батьківському полі) автоматично обмежує або визначає доступні значення в другому списку (дочірньому полі).

У Uspacy ця можливість доступна для налаштування в CRM і в Розумних об’єктах. Тобто маючи у лідах, контактах, компаніях, угодах чи продуктах, а також елементах власного РО поля типу список чи мітка ви можете встановити зв’язки, а точніше залежності між ними в межах однієї з попередньо згаданих сутностей.

Як встановити залежність між полями?

Спершу виберіть сутність для якої бажаєте створити співзалежні списки. Далі перейдіть у однойменну вкладку блоку налаштувань. І там натисніть на кнопку Додати залежність.

Якщо це ваша перша залежність полів для конкретної сутності, то перейти до її створення можна ще й за допомогою кнопки, яка знаходиться трошки нижче у блоці.

Після цього відкриється форма, де ви зможете налаштувати параметри нового співзалежного списку. Спершу потрібно ввести назву. Вона може бути абсолютно довільною.

Далі налаштуйте зв’язок залежності, а саме виберіть батьківське поле, тобто те, яке стане головним, і вибір у якому буде впливати на доступні значення в іншому, підпорядкованому полі.

За потреби ви також можете одразу створити нове поле. Для цього скористатися спеціальною кнопкою у вікні вибору.

Або налаштувати існуюче, щоб додати нові або видалити зайві варіанти значень.

🔍 Детальніше про створення нових користувацьких полів можна прочитати ТУТ

🔍 А про поля типу Список і Мітка ➡️ ТУТ і ТУТ

У результаті всі значення поля, яке ви вказали як батьківське, будуть відображені нижче у формі та чекатимуть зіставлення із значеннями дочірнього.

Яке у свою чергу потрібно вибрати наступним. Дочірнє поле є підпорядкованим батьківському, і набір доступних варіантів у ньому змінюється відповідно до вибору в головному полі.

За потреби ви також можете одразу створити нове поле. Для цього скористатися спеціальною кнопкою у вікні вибору.

Або налаштувати існуюче, щоб додати нові бо видалити зайві варіанти значень.

🔍 Детальніше про створення нових користувацьких полів можна прочитати ТУТ

🔍 А про поля типу Список і Мітка ➡️ ТУТ і ТУТ

У результаті все готово, щоб зіставити всі значення батьківського поля зі значеннями дочірнього.

Додаткові опції

Також слід звернути увагу на опції, які впливають на поведінку співзалежних полів при їх заповнені безпосередньо в картці CRM.

Якщо активувати зворотну залежність, то не обов’язково спершу заповнювати батьківське поле. Можна почати із дочірнього. Після цього доступні варіанти значень у батьківському будуть відображатися відповідно до налаштувань залежності.

А от якщо активувати Заборону відображення всіх варіантів, то заповнення обов’язково слід починати саме з батьківського поля. Бо без цього неможливо буде заповнити дочірнє взагалі.

🟣Зворотна залежність та Заборона відображення всіх варіантів взаємно виключні опції, тому одна блокується якщо інша активована.

🟣 Опція Заборона відображення всіх варіантів буде заблокована, коли ви створюєте вже не першу свою залежність полів і вибираєте у якості дочірнього поля те, яке в іншій залежності є батьківським.

🟣 Якщо не активувати жодну із цих опцій, то у випадку заповнення спочатку дочірнього поля, у батьківському будуть доступні всі варіанти значень і їх можна вибрати не зважаючи на налаштовані параметри залежності. І таким чином отримати в цих двох полях значення, які не відповідають встановленим зіставленням у залежності.

Але про те як це працює на практиці ми поговоримо трошки пізніше в наступному пункті.

Також слід звернути увагу на опцію Виключення вибраних варіантів. Вона вже впливає не на процес заповнення полів у картці CRM, а на саме зіставлення значень батьківського поля зі значеннями дочірнього в формі налаштування залежності.

Тобто якщо вона активна, то при зіставлення значень батьківського поля із значеннями дочірнього, уже використані варіанти будуть зникати із переліку доступних.

А якщо неактивна, то вже раніше використані варіанти можна вибрати знову для зіставлення із іншим значенням батьківського поля.


Отже, щоб залежність запрацювала, потрібно здійснити зіставлення значень батьківського поля із значеннями (одним чи кількома) дочірнього поля.

Якщо ви цього не зробите, то при збереженні залежності система повідомить, що певні значення дочірнього поля не зіставлені з жодним значенням батьківського.

У формі налаштування є ще кнопка, яка дозволяє управляти активністю залежності. Стандартно вона є ввімкненою. Якщо її вимкнути, то відповідно залежність збережеться як неактивна й головне (батьківське) та підпорядковане (дочірнє) поля будуть існувати як окремі. Між ними не буде жодного зв’язку.

Після всіх здійснених налаштувань залишається лише все Зберегти.

Тепер створена вами залежність полів буде працювати відповідно до заданих параметрів.

Як працюють співзалежні списки?

Усе залежить від того активовані чи неактивовані опції, що впливають на поведінку співзалежних полів при їх заповнені безпосередньо в картці CRM. А також у якому порядку будуть заповнені поля.

🟣 Заповнюємо поля у логічному прямому порядку. Тобто спочатку батьківське. Тут не важливо чи активували ви хоч якусь додаткову опцію.

А потім дочірнє. І бачимо, що у підпорядкованому полі доступні варіанти значень, відповідно до заданих нами налаштувань залежності.

Нам залишається вибрати серед них потрібний.

🟣 Заповнюємо поля в протилежному порядку, тобто спочатку дочірнє поле, потім батьківське. Опція, що відповідає за зворотну залежність активна.

У дочірньому полі бачимо всі варіанти значень. Вибираємо потрібне.

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

🟣 Заповнюємо поля в протилежному порядку, тобто спочатку дочірнє поле, потім батьківське. Але на цей раз активна опція, що містить заборону відображення всіх варіантів для підпорядкованого поля, якщо головне не заповнене.

У цьому випадку при спробі заповнити спершу дочірнє бачимо, що система не відображає жодних значень.

Але як тільки наше головне поле вже не є пустим, у підпорядкованому з’являються варіанти для вибору.

🟣 Заповнюємо поля в протилежному порядку, тобто спочатку дочірнє поле, потім батьківське. При цьому жодна з додаткових опцій не є активованою.

У підпорядкованому полі вибираємо потрібний варіант.

І потім переходимо до заповнення головного поля. Бачимо, що доступні всі значення для вибору. Відповідно ми можемо вказати будь-яке. Навіть те, яке не відповідає налаштованим зіставленням.

У результаті ми отримуємо заповнені поля, значення яких не відповідають встановленим параметрам залежності.

Але якщо після цього очистити дочірнє поле, а потім спробувати заповнити його заново, то відображатись будуть лише ті варіанти, які задані в налаштуваннях. Оскільки тут вже спрацьовує логіка, коли спершу заповнене саме головне поле, а потім вже підпорядковане.

Дії зі створеною залежністю

Усі створені залежності між полями можна знайти у вкладці Співзалежні списки тієї сутності, для якої ви їх створювали. Тут ви можете одразу перейти до редагування потрібної залежності. Для цього натисніть на її назву.

Відкриється форма, яка вже нам знайома за виглядом. У ній одразу можна перейти до редагування.

Після того як ви щось змінили в налаштуваннях залежності, з’явиться кнопка Зберегти. Після її натискання нові параметри почнуть діяти.

Окрім цього у формі можна Активувати (чи Деактивувати) залежність, а також Видалити її.

Також ці дії доступній й безпосередньо в переліку створених залежностей у вкладці Співзалежні списки.

У разі видалення з’явиться вікно, у якому потрібно буде підтвердити свої наміри.

❗️До речі, при видаленні поля (як батьківського, так і дочірнього) видалиться й залежність, у якій це поле використовується.

Ви отримали відповідь на своє запитання?