Наложение правил обработки писем: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
Нет описания правки
 
(не показано 5 промежуточных версий 2 участников)
Строка 9: Строка 9:
*создаются и заполняются данными [[Правило для почты: Извлечение данных | инфоблоки]] из всех таких правил;
*создаются и заполняются данными [[Правило для почты: Извлечение данных | инфоблоки]] из всех таких правил;
*создается объект, указанный в [[Правило для почты: Основная операция | основной операции]] последнего правила;
*создается объект, указанный в [[Правило для почты: Основная операция | основной операции]] последнего правила;
*если основная операция правила - это Создание задачи по шаблону и эта же операция является основной в остальных правилах - изменения задачи из них добавляются к этой основной операции
*над объектом проводятся [[Правило для почты: Дополнительные операции | дополнительные операции]] из всех правил (если они могут быть проведены над этим объектом).
*над объектом проводятся [[Правило для почты: Дополнительные операции | дополнительные операции]] из всех правил (если они могут быть проведены над этим объектом).


Строка 18: Строка 19:
*Представим, что в ПланФикс направляются письма, каждое из которых может содержать различающиеся между собой наборы параметров. Например, это пересылаемые вручную в систему письма, к теме которых при пересылке добавляются метки для распределения задач по исполнителям, проектам и т.п.  
*Представим, что в ПланФикс направляются письма, каждое из которых может содержать различающиеся между собой наборы параметров. Например, это пересылаемые вручную в систему письма, к теме которых при пересылке добавляются метки для распределения задач по исполнителям, проектам и т.п.  
*Пример темы пересылаемого письма: '''Fw: Запрос на подписку #Иванов $Запросы клиентов''', где '''#Иванов''' это инструкция добавить к задаче исполнителем сотрудника по фамилии Иванов, а '''$Запросы клиентов''' это инструкция поместить задачу в проект "Запросы клиентов".
*Пример темы пересылаемого письма: '''Fw: Запрос на подписку #Иванов $Запросы клиентов''', где '''#Иванов''' это инструкция добавить к задаче исполнителем сотрудника по фамилии Иванов, а '''$Запросы клиентов''' это инструкция поместить задачу в проект "Запросы клиентов".
*Для реализации такой обработки в список правил для адреса, на которые направляются такие письма, добавляются два отдельных правила, каждое из которых реализует одну инструкцию.  
*Для реализации такой обработки в список правил для адреса, на которые направляются такие письма, добавляются два отдельных правила, каждое из которых реализует одну инструкцию: первое правило подбирает исполнителя по метке #, а второе - проект по метке $.  
*Условия срабатывания этих правил сознательно выстраиваются таким образом чтобы приходящие на этот адрес письма попадали под каждое из них.
*Условия срабатывания этих правил сознательно выстраиваются таким образом чтобы приходящие на этот адрес письма попадали под каждое из них.
*При обработке письма, оно последовательно прогоняется через все правила и система накапливает набор параметров, которые должны быть применены к созданной по письму задаче.
*При обработке письма, оно последовательно прогоняется через все правила и система накапливает набор параметров, которые должны быть применены к созданной по письму задаче.
*Такой подход позволяет добавлять отдельные, относительно простые правила-инструкции, видеть их в списке и при необходимости редактировать их или добавлять новые.
*Такой подход позволяет добавлять отдельные, относительно простые правила-инструкции, видеть их в списке и при необходимости редактировать их или добавлять новые.


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


'''Основная операция''' - третий блок [[Правила создания задач по e-mail | правила обработки почты]], который необходимо заполнить при [[Создание и редактирование правил | его создании]]. Основное действие определяет, что именно должен сделать ПланФикс из попавшего на его адрес письма - задачу, комментарий или контакт:


https://p.pfx.so/pf/p6/weo3S3.png
== Параметры, влияющие на наложение правил ==
*В нижней части окна создания правила обработки почты есть чекбокс '''Использовать только это правило без наложения других''':


https://p.pfx.so/pf/8k/E9QkQG.jpg


== Создать задачу по шаблону ==
В этом варианте из письма будет создана задача по выбранному шаблону:


https://p.pfx.so/pf/SR/34b4Tj.jpg
Если этот чекбокс активен (стоит галочка), то наложение правил не используется и к письму будет применено только это правило. Если письмо соответствует условиям нескольких правил с активированным чекбоксом, отработает первое из них.


списке выбора шаблона присутствуют все шаблоны задач, имеющиеся в аккаунте, а также вариант '''Шаблон по умолчанию постановщика'''.
[[Правило для почты: Основная операция | основном действии]] правила при выборе варианта "Создать задачу по шаблону" присутствует опция '''Не использовать этот шаблон при наложении правил''':
*Опция '''Не использовать этот шаблон при наложении правил''' позволяет управлять выбором шаблона в случае [[Наложение правил обработки писем | наложения нескольких правил обработки для одного письма]].


https://p.pfx.so/pf/eM/cktgxb.jpg


== Создать контакт по шаблону ==
Если этот чекбокс активирован, при наложении правил для создании задачи будет использован шаблон из другого правила.
В этом варианте из письма будет создан контакт по выбранному шаблону:
 
https://p.pfx.so/pf/Q8/QwvC05.jpg
 
*В списке выбора шаблона контакта присутствуют все существующие в аккаунте [[Шаблоны контактов | шаблоны контактов и компаний]].
*Ниже списка шаблонов находится опция, позволяющая управлять поведением системы в случае, если такой контакт уже есть в системе:
 
:https://p.pfx.so/pf/4H/rnuUGR.jpg
 
*Способ поиска существующих контакта выбирается в отдельном списке:
 
:https://p.pfx.so/pf/nR/6AHbe1.jpg
 
 
== Добавить комментарий в существующую задачу ==
Этот вариант позволяет найти нужную задачу и добавить содержимое письма в виде комментария к ней:
 
https://p.pfx.so/pf/bq/LAoUbQ.jpg
 
 
*Возможны два способа поиска нужной задачи - выбрать конкретную задачу из списка существующих в аккаунте или подобрать задачу по наличию значения, сохраненного в [[Правило для почты: Извлечение данных | инфоблоке]], в выбранном поле задачи. Например, такая настройка позволяет подобрать задачу, содержащую в названии адрес электронной почты клиента, который мы извлекли из письма в инфоблок "Электронная почта":
 
:https://p.pfx.so/pf/dS/Z3q2ka.jpg
 
 
*Также вы можете указать, что необходимо сделать в случае, если задача по заданному условию не найдена:
 
:https://p.pfx.so/pf/96/PsHnLT.jpg
 





Текущая версия от 13:24, 25 февраля 2021

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

  • создаются и заполняются данными инфоблоки из всех таких правил;
  • создается объект, указанный в основной операции последнего правила;
  • если основная операция правила - это Создание задачи по шаблону и эта же операция является основной в остальных правилах - изменения задачи из них добавляются к этой основной операции
  • над объектом проводятся дополнительные операции из всех правил (если они могут быть проведены над этим объектом).


Для чего используется наложение

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

Пример ситуации, когда использование наложения правил может быть оправданно:

  • Представим, что в ПланФикс направляются письма, каждое из которых может содержать различающиеся между собой наборы параметров. Например, это пересылаемые вручную в систему письма, к теме которых при пересылке добавляются метки для распределения задач по исполнителям, проектам и т.п.
  • Пример темы пересылаемого письма: Fw: Запрос на подписку #Иванов $Запросы клиентов, где #Иванов это инструкция добавить к задаче исполнителем сотрудника по фамилии Иванов, а $Запросы клиентов это инструкция поместить задачу в проект "Запросы клиентов".
  • Для реализации такой обработки в список правил для адреса, на которые направляются такие письма, добавляются два отдельных правила, каждое из которых реализует одну инструкцию: первое правило подбирает исполнителя по метке #, а второе - проект по метке $.
  • Условия срабатывания этих правил сознательно выстраиваются таким образом чтобы приходящие на этот адрес письма попадали под каждое из них.
  • При обработке письма, оно последовательно прогоняется через все правила и система накапливает набор параметров, которые должны быть применены к созданной по письму задаче.
  • Такой подход позволяет добавлять отдельные, относительно простые правила-инструкции, видеть их в списке и при необходимости редактировать их или добавлять новые.

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


Параметры, влияющие на наложение правил

  • В нижней части окна создания правила обработки почты есть чекбокс Использовать только это правило без наложения других:

E9QkQG.jpg


Если этот чекбокс активен (стоит галочка), то наложение правил не используется и к письму будет применено только это правило. Если письмо соответствует условиям нескольких правил с активированным чекбоксом, отработает первое из них.

  • В основном действии правила при выборе варианта "Создать задачу по шаблону" присутствует опция Не использовать этот шаблон при наложении правил:

cktgxb.jpg

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


Перейти