В данном примере бизнес-правило LinkByText используется
для распознавания шаблона и установки атрибутов.
Модуль Проблемы поддержки содержит атрибут Текст по имени
"Почта отправлена от". Этот атрибут используется для ввода почтового
адреса того сотрудника, который отправляет информацию о проблемах
поддержки. Атрибут "Почта отправлена от" содержит шаблон, который
можно использовать в бизнес-правиле LinkByText для автоматической
установки атрибута Ссылка на клиента.
В модуле Конфигурация
добавлен элемент для сопоставления всех экземпляров
.*@examplecompany.* клиенту "Example Company
Inc." Поэтому, когда для атрибута "Почта отправлена от" установлено
значение john@examplecompany.com, атрибут Ссылка на клиента
автоматически устанавливается как "Example Company Inc."
Для
того чтобы с помощью бизнес-правила LinkByText установить
сценарий:
- Добавьте модуль, выбрав
. Для имени модуля введите
LinkByText.
Модуль содержит атрибут по
умолчанию Информация об элементе и атрибуты ИД, Заголовок и Описание.
- Добавьте атрибут типа Ссылка. В качестве имени атрибута укажите
Клиент и задайте ссылку на модуль Клиенты.
- В модуле конфигурации LinkByText добавьте элемент со следующими
сведениями:
- Укажите заголовок Example Company Inc.
- Для описания введите .*@examplecompany\.com
- В атрибуте Клиент укажите ссылку на Example Company Inc.
- Установите ИД атрибута Описание (который является ИД атрибута
регулярного выражения) как 651.
- Установите ИД атрибута Клиент (который является ИД атрибута
Ссылка) как 661.
- В атрибуте контейнера бизнес-правила введите бизнес-правило.
Атрибут контейнера должен быть помещен в целевой модуль, которым в
данном примере является модуль Проблемы поддержки. ИД атрибута
целевой ссылки (атрибут Клиент в модуле Проблемы поддержки) - 676. ИД модуля конфигурации (модуль LinkByText) - 30.
=LinkByText('Почта отправлена от',"676","30","651","661")
- Когда элемент создан, и атрибут "Почта отправлена от" установлен
как адрес, соответствующий Example Company Inc., ссылка
устанавливается на атрибут "Example Company Inc.". Для того чтобы
задать другие соответствия, создайте элемент в модуле конфигурации,
создайте регулярное выражение и задайте ссылку, которая должна быть
установлена при наличии соответствия.