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'essaiEvaluate("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 coursDateValue(Evaluate("TestRequestSpare.AnalysesRangesLoopbackDate")) - DateValue(Evaluate("TestRequest.RequestDate")) Exemple 4 : récupérer le nombre d'échantillons dépourvus de résultats non conformesEvaluate("TestRequestSpare.TestRequestSpareSamples{Not Disabled AND AnalysesResultTrunks{Not Disabled AND Conformity=false}.Count()=0}.Count()")
Règles importantes au sujet de la syntaxe d'expression- L'expression doit être entourée de guillemets "
- L'expression est sensible aux minuscules/majuscules !Â
- Evaluate("TestRequest.RequestDate") : OK
- Evaluate("TestRequest.requestDate") : NOK
- 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
- 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Â
- 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 :
- Demande d'essai
- Articles des demandes d'essai
- Échantillons
- Résultats d'analyses
- Aussi notre service formation est à votre disposition pour répondre à vos questions sur le sujet au regard de cas pratiques que vous auriez à configurer.
|