La règle métier LinkByText définit un attribut Lien dans un élément, une fois qu'un attribut correspondant est trouvé dans un autre module. Ce module est appelé module de configuration.
Lors de l'utilisation de la règle métier LinkByText, il n'est pas nécessaire de définir l'attribut de lien pour dériver ces informations d'un autre attribut de texte. Des expressions régulières sont utilisées pour faire correspondre les attributs.
Prérequis
- Un module de configuration. Les éléments du module de configuration doivent comporter les attributs suivants :
- Un attribut Texte stockant l'expression régulière ("Regular Expression attribute")
- Un attribut Lien à copier lorsqu'une correspondance est trouvée ("Link attribute").
Assurez-vous que le type de cible correspond aux liens à définir.
- Un attribut de conteneur de règles métier, qui est un attribut Texte
Format
Dans l'attribut de conteneur de règles métier, entrez la règle métier au format suivant :
=LinkByText('Source Attribute',"Target Link Attribute ID","Configuration Module ID","Regular Expression Attribute ID","Link Attribute ID")
Paramètres
Tableau 1. Paramètres de la règle métier LinkByText
'Source Attribute' |
Attribut Texte contenant le texte à faire correspondre |
"Target Link Attribute ID" |
ID de l'attribut Lien qui est défini si une correspondance est trouvée |
"Configuration Module ID" |
ID du module de configuration |
"Regular Expression Attribute ID" |
ID de l'attribut Texte dans le module de configuration, stockant l'expression régulière utilisée pour la correspondance |
"Link Attribute ID" |
ID de l'attribut Lien dans le module de configuration, qui est copié dans l'attribut Lien cible si une correspondance est trouvée |
Remarques :
- Si vous avez configuré un attribut Lien, Lien entrant ou Liste de liens pour afficher des liens pour une vue, la règle métier LinkByText ne détecte pas cette configuration.
- Utilisez une ligne unique et aucune mise en forme pour l'attribut texte qui contient l'expression régulière.
- LinkByText fait la distinction entre les majuscules et minuscules. Par exemple, pour que *focal.* corresponde à focal et Focal, utilisez *[Ff]ocal.*
.