Бизнес-правило LinkByText позволяет задать атрибут ссылки в элементе после того, как в другом модуле будет найден
соответствующий атрибут. Этот модуль называется модулем конфигурации.
При использовании бизнес-правила LinkByText нет необходимости указывать
атрибут ссылки для получения информации из другого атрибута текста. Для совпадения атрибутов используются регулярные выражения.
Предварительные требования
- Модуль конфигурации. Элементы в модуле конфигурации должны содержать следующие атрибуты:
- Атрибут Текст, в котором содержатся регулярные выражения ("Атрибут Регулярные выражения")
- Атрибут Ссылка, который копируется в случае, если встречается совпадение ("Атрибут Ссылка").
Убедитесь в том, что целевое назначение соответствует указанной ссылке.
- Атрибут контейнера бизнес-правила, которым является атрибут Текст
Формат
В атрибуте контейнера
бизнес-правила введите бизнес-правило в следующем формате:
=LinkByText('Source Attribute',"Target Link Attribute ID","Configuration Module ID","Regular Expression Attribute ID","Link Attribute ID")
Параметры
Табл. 1. Параметры бизнес-правил LinkByText
'Атрибут Исходный текст' |
Атрибут Текст, который содержит совпадающий текст |
"ИД атрибута Целевая ссылка" |
ИД атрибута Ссылка, который устанавливается в случае, если найдено совпадение |
"ИД модуля конфигурации" |
ИД модуля конфигурации |
"ИД атрибута регулярного выражения" |
ИД атрибута Текст в модуле конфигурации, который содержит
регулярное выражение, используемое для сопоставления |
"ИД атрибута ссылки" |
ИД атрибута Ссылка в модуле
конфигурации, который копируется в атрибут Целевая ссылка, если
найдено соответствие |
Примечания:
- Если атрибут Ссылка, Входящая ссылка или Список ссылок настроен
на отображение ссылок для панели, бизнес-правило LinkByText не
обнаруживает эту конфигурацию.
- Используйте одинарную строку без форматирования для атрибута
текста, который содержит регулярное выражение.
- LinkByText учитывает регистр символов. Например, для того чтобы
*focal.* соответствовало focal и Focal, используйте *[Ff]ocal.*
.