Тонкая настройка адресации задач в CRM: различия между версиями

Материал из База знаний 5S AUTO
Перейти к навигации Перейти к поиску
Строка 15: Строка 15:
 
#По источнику;
 
#По источнику;
 
#По городским номерам.
 
#По городским номерам.
[[Файл:Crm lid 1.png]]
+
[[Файл:Crm lid 2.png]]
 
<p>Код для добавления в Действие:</p>
 
<p>Код для добавления в Действие:</p>
 
<pre>
 
<pre>
Строка 22: Строка 22:
 
   ГородскойНомер=БизнесПроцессИнициатор.Ссылка.ГородскойНомер;   
 
   ГородскойНомер=БизнесПроцессИнициатор.Ссылка.ГородскойНомер;   
 
   ПользовательПоНомеру=_5с_ПроцедурыЗаказчикаСервер.ПолучитьПользователяПоНомеруТелефона("222");
 
   ПользовательПоНомеру=_5с_ПроцедурыЗаказчикаСервер.ПолучитьПользователяПоНомеруТелефона("222");
 
+
Если БизнесПроцессИнициатор.ВидОбращения=ПредопределенноеЗначение("Перечисление.ВидыОбращенийКлиентов.Чат") Тогда
  Если ГородскойНомер="9210000001" Тогда
+
  ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000001");
    ЭтотОбъект.Пользователь=Неопределено;     
+
ИначеЕсли БизнесПроцессИнициатор.ВидОбращения=ПредопределенноеЗначение("Перечисление.ВидыОбращенийКлиентов.ЗаявкаССайта") Тогда
    ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000001");   
+
      ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000002");
ЭтотОбъект.Подразделение=Справочники.ПодразделенияКомпании.НайтиПоКоду("ЦБ000001");   
+
      ЭтотОбъект.Подразделение=Справочники.ПодразделенияКомпании.НайтиПоКоду("ЦБ000002");         
  ИначеЕсли ГородскойНомер="9210000002" Тогда
+
Иначе
    ЭтотОбъект.Пользователь=ПользовательПоНомеру;   
+
    Если ГородскойНомер="9210000001" Тогда
    ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000002");  
+
      ЭтотОбъект.Пользователь=Неопределено;     
    ЭтотОбъект.Подразделение=Справочники.ПодразделенияКомпании.НайтиПоКоду("ЦБ000002");   
+
      ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000001");   
  ИначеЕсли ГородскойНомер="9210000003" Тогда
+
      ЭтотОбъект.Подразделение=Справочники.ПодразделенияКомпании.НайтиПоКоду("ЦБ000001");   
    ЭтотОбъект.Пользователь=Справочники.Пользователи.НайтиПоНаименованию("ФИО");  
+
    ИначеЕсли ГородскойНомер="9210000002" Тогда
    ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000001");  
+
      ЭтотОбъект.Пользователь=ПользовательПоНомеру;   
  Иначе  
+
      ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000002");  
    ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000001");   
+
      ЭтотОбъект.Подразделение=Справочники.ПодразделенияКомпании.НайтиПоКоду("ЦБ000002");   
    ЭтотОбъект.Подразделение=Справочники.ПодразделенияКомпании.НайтиПоКоду("ЦБ000001");   
+
    ИначеЕсли ГородскойНомер="9210000003" Тогда
   КонецЕсли;
+
      ЭтотОбъект.Пользователь=Справочники.Пользователи.НайтиПоНаименованию("ФИО");  
 +
      ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000001");  
 +
    Иначе
 +
      ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000001");   
 +
      ЭтотОбъект.Подразделение=Справочники.ПодразделенияКомпании.НайтиПоКоду("ЦБ000001");   
 +
    КонецЕсли;
 +
   КонецЕсли;  
 
    
 
    
 
КонецЕсли;
 
КонецЕсли;
 
</pre>
 
</pre>

Версия 17:01, 28 июля 2021

Статья в разработке

Введение

В программе 5S AUTO реализован механизм тонкой настройки адресации задач.

Типовой адресации в большинстве случаев достаточно, поэтому не следует использовать данную настройку без крайней необходимости

Использование

Данный механизм работает на следующие задачи:

  • Первичное обращение;
  • Продолжение переговоров;
  • Продолжение переговоров по обращению в автосервис.

В справочник CRM -> Все операции.. -> Справочники -> Действия добавляется действие с наименованием "Общий код перед записью задачи".

В это действие можно прописать адресацию задач по признакам:

  1. По виду обращения;
  2. По внутренним номерам;
  3. По источнику;
  4. По городским номерам.

Crm lid 2.png

Код для добавления в Действие:

Если ЭтотОбъект.ЭтоНовый()
     И БизнесПроцессИнициатор<>Неопределено Тогда
  ГородскойНомер=БизнесПроцессИнициатор.Ссылка.ГородскойНомер;  
  ПользовательПоНомеру=_5с_ПроцедурыЗаказчикаСервер.ПолучитьПользователяПоНомеруТелефона("222");
 Если БизнесПроцессИнициатор.ВидОбращения=ПредопределенноеЗначение("Перечисление.ВидыОбращенийКлиентов.Чат") Тогда
   ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000001");
 ИначеЕсли БизнесПроцессИнициатор.ВидОбращения=ПредопределенноеЗначение("Перечисление.ВидыОбращенийКлиентов.ЗаявкаССайта") Тогда
      ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000002"); 
      ЭтотОбъект.Подразделение=Справочники.ПодразделенияКомпании.НайтиПоКоду("ЦБ000002");           
 Иначе 
    Если ГородскойНомер="9210000001" Тогда
      ЭтотОбъект.Пользователь=Неопределено;    
      ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000001");   
      ЭтотОбъект.Подразделение=Справочники.ПодразделенияКомпании.НайтиПоКоду("ЦБ000001");   
    ИначеЕсли ГородскойНомер="9210000002" Тогда
      ЭтотОбъект.Пользователь=ПользовательПоНомеру;  
      ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000002"); 
      ЭтотОбъект.Подразделение=Справочники.ПодразделенияКомпании.НайтиПоКоду("ЦБ000002");   
    ИначеЕсли ГородскойНомер="9210000003" Тогда
      ЭтотОбъект.Пользователь=Справочники.Пользователи.НайтиПоНаименованию("ФИО"); 
      ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000001"); 
    Иначе
      ЭтотОбъект.Должность=Справочники._5с_Должности.НайтиПоКоду("5с000001");  
      ЭтотОбъект.Подразделение=Справочники.ПодразделенияКомпании.НайтиПоКоду("ЦБ000001");  
    КонецЕсли;
  КонецЕсли;    
  
КонецЕсли;