Utiliser des valeurs d'attributs du résultat dans une formule

Vous souhaitez exploiter dans une formule des données autres que les saisies des résultats ?
C'est possible à partir de la version 18.1 du logiciel.

La fonction Evaluate("expression") vous permet, au départ d'un résultat, de définir le "chemin" menant à l'information souhaitée. Ce chemin (= expression) peut être très simple comme très sophistiqué. Nous allons illustrer le principe de cette fonction avec plusieurs exemples concrets démontrant l'étendue des possibilités.

Exemple 1 : récupérer la date de la demande d'essai

Evaluate("TestRequest.RequestDate")

Exemple 2 : récupérer la date de suivi/recontrôle de l'étape en cours (article de demande d'essai)

Evaluate("TestRequestSpare.AnalysesRangesLoopbackDate")

Exemple 3 : récupérer le nombre de jours écoulés entre la demande initiale et l'étape de suivi/recontrôle en cours

DateValue(Evaluate("TestRequestSpare.AnalysesRangesLoopbackDate")) - DateValue(Evaluate("TestRequest.RequestDate"))

Exemple 4 : récupérer le nombre d'échantillons dépourvus de résultats non conformes

Evaluate("TestRequestSpare.TestRequestSpareSamples{Not Disabled AND AnalysesResultTrunks{Not Disabled AND Conformity=false}.Count()=0}.Count()")


Règles importantes au sujet de la syntaxe d'expression

  1. L'expression doit être entourée de guillemets "
  2. L'expression est sensible aux minuscules/majuscules ! 
    1. Evaluate("TestRequest.RequestDate") : OK
    2. Evaluate("TestRequest.requestDate") : NOK
  3. L'expression n'est en général pas testable dans le paramétrage des méthodes/modèles vu qu'elle fait référence à des propriétés connues dans le contexte d'une demande d'essai
  4. Lorsque l'expression fait référence à une propriété qui est une collection d'objets (voir exemple 4 ci-dessus), l'usage des accolades {} permet d'y spécifier un critère de filtre sur celle-ci 
  5. La syntaxe étant pratiquement sans limite, il est difficile de fournir une documentation exhaustive et intelligible de tous. Toutefois, vous pouvez faire référence au Menu paramètres > Ressources > Aide (tables) du logiciel pour consulter la liste des propriétés associées (menu latéral Aide (colonnes)) aux tables principales telles que :
    1. Demande d'essai
    2. Articles des demandes d'essai
    3. Échantillons
    4. Résultats d'analyses
  6. Aussi notre service formation est à votre disposition pour répondre à vos questions sur le sujet au regard de cas pratiques que vous auriez à configurer.