Reguła biznesowa LinkByText służy do ustawiania atrybutu Odsyłacz w składniku po znalezieniu dopasowanego atrybutu w innym module. Ten moduł jest nazywany modułem konfiguracyjnym.
Użycie reguły biznesowej LinkByText eliminuje potrzebę ustawiania atrybutu odsyłacza w celu wyodrębnienia informacji z innego atrybutu tekstowego. Do dopasowania atrybutów używa się wyrażeń regularnych.
Wymagania wstępne
- Moduł konfiguracyjny. Składniki w module konfiguracyjnym muszą mieć następujące atrybuty:
- Atrybut tekstowy do przechowywania wyrażenia regularnego („atrybut wyrażenia regularnego”)
- Atrybut Odsyłacz, który jest kopiowany po znalezieniu dopasowania („atrybut odsyłacza”).
Typ docelowy musi być dopasowany do ustawianych odsyłaczy.
- Atrybut kontenera reguł biznesowych, który jest atrybutem tekstowym
Format
Wprowadź regułę biznesową w atrybucie kontenera reguł biznesowych przy użyciu następującego formatu:
=LinkByText('Source Attribute',"Target Link Attribute ID","Configuration Module ID","Regular Expression Attribute ID","Link Attribute ID")
Parametry
Tabela 1. Parametry reguły biznesowej LinkByText
'Source Attribute' |
Atrybut tekstowy zawierający tekst, który ma zostać dopasowany |
"Target Link Attribute ID" |
Identyfikator atrybutu Odsyłacz, który jest ustawiany po znalezieniu dopasowania |
"Configuration Module ID" |
Identyfikator modułu konfiguracyjnego |
"Regular Expression Attribute ID" |
Identyfikator atrybutu tekstowego w module konfiguracyjnym, który przechowuje wyrażenie regularne używane do dopasowania |
"Link Attribute ID" |
Identyfikator atrybutu Odsyłacz w module konfiguracyjnym, który jest kopiowany do atrybutu Odsyłacz docelowy po znalezieniu dopasowania |
Uwagi:
- Jeśli atrybut Odsyłacz, Odsyłacz przychodzący lub Lista odsyłaczy skonfigurowano tak, aby wyświetlał odsyłacze dla widoku, reguła biznesowa LinkByText nie wykrywa tej konfiguracji.
- Dla atrybutu tekstowego zawierającego wyrażenie regularne należy użyć jednego wiersza bez formatowania.
- Reguła biznesowa LinkByText rozróżnia wielkość liter. Na przykład aby dla wartości *focal.* były znajdowane dopasowania focal i Focal, należy wpisać: *[Ff]ocal.*
.