Cas d'utilisation

Dans ce paragraphe, nous allons décrire la mise en œuvre d'une vue avec une expression relativement complexe.

Attention

Ce cas d'utilisation est factice et ne correspond aucunement à une situation réelle

Notre besoin

Nos serveurs pédagogiques (SCRIBE) sont actuellement en version 2.2, nous souhaitons les migrer en version 2.3.

Nous souhaiterions créer une vue qui afficherait les établissements qui sont en cours de migration (version 2.2) et ceux qui ont déjà migré (version 2.3).

Les critères de notre filtrage seront donc les suivants :

  • Établissements en version 2.2

  • Établissements en version 2.3

Les composantes à notre disposition

Nous disposons d'une composante qui remonte déjà l'information souhaitée :

Icône

Tag complet de la composante

Description

SCRIBE.modulename

Version du module SCRIBE :

  • scribe-2.2
  • scribe-2.3

Construction de notre expression

  • Essayons dans un premier temps de traduire notre besoin avec les informations décrites ci-dessus :

SCRIBE.modulename contient 2.2 , pour nos établissements en version 2.2 et

SCRIBE.modulename contient 2.3 , pour ceux qui ont déjà migré en version 2.3.

  • Nous utiliserons une expression régulière pour traduire notre besoin :

({SCRIBE.modulename} =~ /2.2/) != nil,

({SCRIBE.modulename} =~ /2.3/) != nil.

ProcédureCréation de la vue