Оглавление / Бизнес-процессы / Библиотека бизнес-процессов

    Автоматическое добавление ответственных в карточку контакта из связанных с ней сущностей

    В CRM INTRUM есть несколько основных видов сущностей: контакт, объект, заявка и сделка. При стандартных настройках за каждой из карточек может быть закреплен свой ответственный сотрудник, но достаточно часто, если сотрудник занимается заявкой или сделкой данного клиента, то его необходимо вручную добавить в дополнительные ответственные в карточки контакта.

    Данный бизнес-процесс автоматически добавляет ответственных сотрудников в карточку контакта из всех связанных сущностей с этой карточкой контакта.

    Авто добавление ответственных
    Авто добавление ответственных в карточку контакта из связанных с ней сущностей

    Принцип работы бизнес-процесса

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

    Настройка бизнес-процесса

    Бизнес процесс состоит из трех веток по 6 блоков. Все три ветки имеют идентичные настройки. С функционалом блоков и их функциональностью можно ознакомиться в инструкции по настройке бизнес-процессов - https://www.intrumnet.com/wiki/biznes_processy-182

    Ветка 1 (Заявки)

    Срабатывает на любое изменение списка ответственных в заявке или создание новой заявки с закрепленным ответственным сотрудником.

    Блок 1

    Блок с событием для запуска на изменение списка ответственных. 

    Блок 2

    Блок с событием для запуска на добавление ответственного сотрудника.

    Блок 3

    Блок с событием для запуска при создании новой заявки с ответственным сотрудником.

    Блок 4

    Блок с выбором ID  для объединения всех блоков для удобства настройки.

     

    Для поля ID указать “Вычисляемое значение” и использовать там следующий код: 

    <?php
            if ($stock_edit_id1) {
                    return $stock_edit_id1;
            }
     
        if ($stock_edit_id2) {
                    return $stock_edit_id2;
            }
     
        if ($stock_edit_id3) {
                    return $stock_edit_id3;
            }
     
            return false;
    ?>

      

    В вычисляемом добавить переменные stock_edit_id1, stock_edit_id2, stock_edit_id3 и назначить им значения из поля ID из блоков с событиями (Блок 1, Блок 2 и Блок 3).

    Блок 5

    Блок используется для выбора ID контакта из карточки заявки.

    Для поля ID выбрать “Переменная” и указать значение из блока 4 из поля Контакт - ID.

    Блок 6

    Данный блок используется для добавления всех ответственных из карточки заявку в карточку прикрепленного контакта.

    Для поля ID выбрать “Переменная” и указать значение из блока 5 из поля ID.

    Для поля ответственный выбрать “Вычисляемое выражение и использовать следующий код: 

    <?php
     /*
       zdopotv - доп.ответственные из заявки |  zotv - ответственный из заявки
       kdopotv - доп.ответственные из контакта |  kotv - ответственный из контакта
    */
     array_push($zdopotv, $zotv);
    array_push($kdopotv, $kotv);
     /// Вернуть всех ответственных из заявки и из контакта для записи ответственных в контакт
    $rez = array_merge($zdopotv,$kdopotv);
     return $rez;
    ?>

    В вычисляемом добавить локальные переменные: zdopotv, zotv, kdopotv, kotv.

    Для переменной zdopotv указать значение из блока 4 с редактированием для выбора ID заявки из поля “Доп. ответственный”.

    Для переменной zotv указать значение из блока 4 с редактированием для выбора ID заявки из поля “Ответственный” - “ID”.

    Для переменных kdopotv и kotv указать аналогично, но из блока 5 с выбором ID контакта.

    На этом настройка ветви для работы с заявками завершена. Аналогично можно настроить ветви для работы с объектами или сделками.

     


    Вернуться к оглавлению


    Система реализуется как облачное решение SaaS, т. е. размещается на наших серверных мощностях. CRM гибко настраивается персонально под ваш бизнес. При использовании сервиса у вас будет аккаунт-менеджер для консультации и помощи в настройках