Перейти к основному содержимому
Версия: 1.9.0

Развертывание приложения B2B CRM

Развертывание приложения B2B CRM включает в себя следующие этапы:

  1. Установка приложения B2B CRM.
  2. (опционально) Развертывание демоданных.

При первой установке B2B CRM на платформу используйте пакет с полной версией приложения. При последующих обновлениях – пакеты обновлений.

внимание

Обратите внимание, что разные версии приложения B2B CRM совместимы с разными версиями платформы. При необходимости предварительно обновите версию платформы, иначе приложение B2B CRM не будет работать корректно.

Развертывание полной версии


подсказка

Требуемая роль: admin.

Чтобы установить приложение B2B CRM на ваш экземпляр с нуля, выполните следующие шаги:

Требуемая версия платформы

Версия B2B CRMСовместимые версии платформы
1.2.1, 1.2.2, 1.3.0, 1.3.1, 1.3.21.18.1 – 1.22.3 (включительно)
1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.5.21.18.1 – 1.23.3 (включительно)
1.5.3, 1.5.41.24.2 или более поздняя
1.5.5, 1.6.01.25.0 или более поздняя
1.6.2, 1.6.31.28.0
1.6.4, 1.7.0, 1.7.1, 1.8.0, 1.9.01.28.2 или более поздняя

Начиная с версии 1.2.1, мастер-данные и демоданные поставляются в отдельных файлах.

  1. Установите пакет [CRM]_1_2_1_full.sop.
  2. Импортируйте JSON-файл с мастер-данными [CRM]_1_2_1_master_data.json.
  3. (опционально) Импортируйте JSON-файл с демоданными [CRM]_1_2_1_demo_data.json.
  4. (опционально) Установите пакет с демоданными [CRM]_1_2_1_demo_data.sop.

Номера в названиях файлов могут отличаться от инструкции в зависимости от устанавливаемой версии.

Установка обновлений


подсказка

Требуемая роль: admin.

Устанавливайте все версии и патчи по порядку.

Пример:

Чтобы обновить приложение с версии 1.1.0 на 1.5.5, установите последовательно пакеты 1.2.0, 1.2.1, 1.2.2, 1.3.0, 1.3.1 и так далее до 1.5.5, следуя инструкции по их установке.

Поведение демонстрационных данных при обновлении:

  • Демоданные остаются на экземпляре после его обновления.
  • Новые демоданные перезаписываются поверх старых.

Обновление с версии 1.8.0 до версии 1.9.0

Требуемая версия платформы: 1.28.2 или более поздняя.

  1. Установите пакет обновления [CRM]_1_9_0.sop.
  2. Перейдите в навигаторе Настройка системы → Серверные скрипты и откройте запись скрипта Change partner to agreement in lead, расположенную по адресу {URL вашего экземпляра}/record/sys_script/176493369113213667 и нажмите Запустить. Скрипт заполняет поле Партнерское соглашение на формах Интересов (crm_leads) в статусах Новый, Лид назначен, Квалифицирован, где указан Партнер, согласно следующей логике:
  3. Если у компании-партнера есть только одно партнерское соглашение, оно используется как значение.
  4. Если у компании-партнера больше одного партнерского соглашения, система выбирает соглашение, в Партнерскую программу которого входит Услуга/Продукт, указанная в интересе.
  5. Если существует больше одного такого соглашения, используется соглашение, созданного для Партнерского уровня с наибольшим Весом уровня.
  6. Если существует несколько таких соглашения для уровней с одинаковым весом, значением становится соглашение, созданное позже других.

Если после выполнения скрипта останутся записи, в которых не удалось заполнить поле Партнерское соглашение, вы увидите всплывающее сообщение с их списком.

  1. (опционально) Если вы используете интеграцию с DaData, перейдите в навигаторе Настройка системы → Серверные скрипты. Откройте формы следующих системных скриптов и нажмите Запустить в порядке, указанном ниже:

    ПорядокНазваниеID записиОписание
    1Update customer companies by TIN175948892401699909Скрипт определяет записи таблицы Компании клиентов (crm_customer_company) с заполненным ИНН. Для каждой такой компании осуществляется запрос по ИНН в сервис DaData, после чего пустые поля вкладки Внешние данные формы Компании клиентов заполняются полученными данными, если они есть в DaData.
    2Update customer company if inn is empty175930707205723828Скрипт определяет записи таблицы Компании клиентов (crm_customer_company) с пустым ИНН. Если у записи указан Основной контакт, по Электронной почте этого контакта осуществляется поиск в DaData. Если основной контакт не указан или у него не указана электронная почта, используются электронные почты других контактов, в которых указана эта компания.
    • Если компания с такой почтой найдена, поле ИНН заполняется, и скрипт переходит к следующей компании.
    • Если компания с такой почтой не найдена, скрипт проверяет электронную почту следующего контакта, в котором указана эта компания. Действие повторяется, пока не будет найдено совпадение в DaData или не кончатся связанные контакты.
    3Update customer contact if empty company175947498701784863Скрипт определяет записи таблицы Контакты клиентов (crm_customer_contact) с пустой Компанией. Для каждого такого контакта осуществляется запрос в DaData по Электронной почте. Если найдена компания с совпадающей почтой и у вас на экземпляре в таблице Компании клиентов (crm_customer_company) или дочерней есть запись с таким же ИНН, поле Компания на форме контакта заполняется этой записью. Если такая компания не найдена в DaData или у вас на экземпляре, контакт остается без изменений.
  2. (опционально) Если вы используете интеграцию с Ainergy для добавления виджетов на форму Интересы (crm_leads), откройте запись серверного скрипта Add Ain Call and Smart Filling to Leads, расположенную по адресу {URL вашего экземпляра}/record/sys_script/175429644308553855, и нажмите Запустить. Этот скрипт добавит виджеты приложения Ainergy на форму Интересы.

  3. (опционально) Если вы используете интеграцию с Ainergy для генерации контента, установите пакет [CRM]_CRM_1_9_0_AIN_1_12_0.sop, содержащий промпты, необходимые для работы интеграции.