La structure des formules
Une formule est toujours constituée du format particulier suivant :
[$NomFormule(paramètre 1, paramètre 2, ..., paramètre n)$]
 [$ |  Une formule est commencée par un crochet ouvrant suivi du symbole dollar [$, veuillez à ne pas introduire d'espace entre le dollar et le crochet. |  NomFormule |  Le nom de la formule |  (paramètre 1, paramètre 2, ..., paramètre n) |  Les parenthèses contiennent une liste de paramètres séparés par une virgule.  Les noms des paramètres sont indicatifs et ne doivent pas être repris dans la formule. Si le paramètre propose une liste de choix, ceux ci sont présentés entre crochets et séparé par une barre verticale, exemple : [validated|tobevalidated|all], vous ne devez laisser qu'un seul choix sans crochets et barres verticales. Les paramètres doivent être séparés par une virgule, les données décimales doivent être exprimées avec un point. |  $] |  Une formule est terminée par le symbole dollar suivi d'un crochet fermant $], veuillez à ne pas introduire d'espace entre le dollar et le crochet. |
Les paramètres particuliers
 String |  String signifie que le paramètre attend une donnée de type texte |  UInt64 |  UInt64 signifie que le paramètre attend un nombre de type entier   |  depth [firstgen|alldescendents] |  depth : définit l'étendue de la recherche
 firstgen |  premier niveau de la traçabilité |  alldescendents |  toute la traçabilité
|
|  sortCriteria [testrequest|sample|result] |  sortCriteria : définit le critère de tri qui sera appliqué sur la traçabilité avant la reprise des résultats
 testrequest |  les résultats seront triés par la date de demande de la demande d'essai |  sample |  les résultats seront triés par la date de création des échantillons |  result |  les résultats seront triés par la date de denière modification du résultat
|
|  testRequestStatus [validated|tobevalidated|all|samesample|sametestrequest | validatedmean|tobevalidatedmean|allmean|sametestrequestmean] |  testRequestStatus : définit les demandes d'essai qui seront sélectionnées pour la reprise du résultat
 validated |  les résultats seront recherchés dans les demandes d'essai validées |  tobevalidated |  les résultats seront recherchés dans les demandes d'essai non validées |  all |  les résultats seront recherchés dans les demandes d'essai validées et non validées   |  samesample |  les résultats seront recherchés dans l'échantillon courant |  sametestrequest |   les résultats seront recherchés dans la demande d'essai courante
|
Les valeurs possibles listées ci-dessus (sauf samesample) peuvent également exister avec le suffixe "mean" ajoutant comme contrainte supplémentaire de ne prendre en compte que les résultats associés aux échantillons moyens. | resultsComeFrom [all|defaultvalueformula|manual] |  resultsComeFrom : définit les résultats qui seront sélectionnés pour la reprise du résultat
 defaultvalueformula | seuls les résultats établis automatiquement via une valeur par défaut ou une formule seront retenus pour établir la reprise.  |  manual | seuls les résultats saisis/modifiés manuellement par un utilisateur seront retenus pour établir la reprise.  |  all | tous les résultats (automatiques ou manuels) seront considérés. [valeur par défaut]
|
|  groupFunction [count|min|max|avg|sum] |   groupFunction : définit comment seront traités les résultats obtenus
 count |  les résultats seront comptés et le nombre de résultats sera retourné |  min |  le résultat minimum sera retourné |  max |  le résultat maximum sera retourné |  avg |  la moyenne des résultats sera retournée |  sum |  la somme des résultats sera retournée
|
|
Important
- Lorsqu'une formule n'obtient pas de résultat, elle retourne la valeur par défaut définie pour la méthode ou le modèle concerné.
- Si vous effectuez des calculs avec des valeurs décimales, vous devez utiliser le point comme séparateur décimal.  Exemple : [$LastResultsByAnalysis(CG-01, 1, testrequest, all, min)$]*1.52/0.1*8/50/100
- Le paramètre "resultsComeFrom" évoqué précédemment n'est disponible qu'à partir de la version 1.2.16840.17294 . La documentation qui suit ci-dessous est valable avant et après cette version, le paramètre "resultsComeFrom" étant optionnel. Si vous souhaitez l'utiliser, vous devez le mentionner juste après le paramètre "testRequestStatus".
Derniers résultats dans la traçabilité par numéro d'analyse
Description
Retourne le résultat trouvé dans la traçabilité des composants de l'article de la demande d'essai courante, pour un numéro de méthode ou de modèle donné sans tenir compte de la gamme ou de l'article.
Syntaxe
[$LastResultsInTraceabilityByAnalysis(analysesTrunkNumber [String|?], depth [firstgen|alldescendents], count [UInt64], sortCriteria [testrequest|sample|result], testRequestStatus [validated|tobevalidated|all], groupFunction [count|min|max|avg|sum])$]
Exemple
[$LastResultsInTraceabilityByAnalysis(?, alldescendents, 1, testrequest, validated, max)$]
Retourne le dernier résultat pour la méthode ou le modèle courant en effectuant la recherche dans toute la traçabilité des demandes d'essai validées des composants de l'article.
Paramètres
 analysesTrunkNumber [String|?] |  analysesTrunkNumber : définit le numéro de méthode ou de modèle à rechercher dans la traçabilité.Â
 String |  Vous pouvez spécifier un numéro de méthode ou de modèle précis |  ? |  Un point d'interrogation reprend le numéro de la méthode ou du modèle courant |
|  depth |  depth : définit l'étendue de la recherche  (voir valeurs possibles ci-dessus)
|  count [UInt64] |  count :  définit le nombre de résultats à rechercher, ces résultats seront ensuite traités selon le choix de la fonction de groupFonctionÂ
|  sortCriteria |  sortCriteria : définit le critère de tri qui sera appliqué sur la traçabilité avant la reprise des résultats (voir valeurs possibles ci-dessus)
|  testRequestStatus |  testRequestStatus : définit les demandes d'essai qui seront sélectionnées pour la reprise du résultat (voir valeurs possibles ci-dessus)
|  groupFunction |  groupFunction : définit comment seront traités les résultats obtenus (voir valeurs possibles ci-dessus)
|
Derniers résultats dans la traçabilité par numéro d'analyse d'une gamme donnée
Description
Retourne le résultat trouvé dans la traçabilité des composants de l'article de la demande d'essai courante, pour un numéro de méthode ou de modèle donné, pour une gamme donnée sans tenir compte de l'article.
Syntaxe
[$LastResultsInTraceabilityByAnalysisRange(analysesTrunkNumber [String|?], rangeNumber [String|?], depth [firstgen|alldescendents], count [UInt64], sortCriteria [testrequest|sample|result], testRequestStatus [validated|tobevalidated|all], groupFunction [count|min|max|avg|sum])$]
Exemple
[$LastResultsInTraceabilityByAnalysisRange(chrome, Chromate, firstgen, 3, result, all, avg)$]
Retourne la moyenne des 3 derniers résultats saisi dans les demandes d'essai (validée ou non validée) du premier niveau de traçabilité pour la méthode chrome de la gamme Chromate
Paramètres
 analysesTrunkNumber [String|?] |  analysesTrunkNumber : définit le numéro de méthode ou de modèle à rechercher dans la traçabilité.Â
 String |  Vous pouvez spécifier un numéro de méthode ou de modèle précis |  ? |  Un point d'interrogation reprend le numéro de la méthode ou du modèle courant |
|  rangeNumber [String|?] |  rangeNumber : définit le numéro de la gamme à rechercher dans la traçabilité
 String |  Vous pouvez spécifier un numéro de gamme précis |  ? |  Un point d'interrogation reprend le numéro de la gamme courante
|
|  depth |  depth : définit l'étendue de la recherche  (voir valeurs possibles ci-dessus) |  count [UInt64] |  count :  définit le nombre de résultats à rechercher, ces résultats seront ensuite traités selon le choix de la fonction de groupFonctionÂ
|  sortCriteria |  sortCriteria : définit le critère de tri qui sera appliqué sur la traçabilité avant la reprise des résultats  (voir valeurs possibles ci-dessus)
|  testRequestStatus |  testRequestStatus : définit les demandes d'essai qui seront sélectionnées pour la reprise du résultat  (voir valeurs possibles ci-dessus)
|  groupFunction |  groupFunction : définit comment seront traités les résultats obtenus  (voir valeurs possibles ci-dessus)
|
Derniers résultats dans la traçabilité par numéro d'analyse pour un couple article/gamme
Description
Retourne le résultat trouvé dans la traçabilité des composants de l'article de la demande d'essai courante, pour un numéro de méthode ou de modèle donné, pour une gamme donnée et pour un article donné
Syntaxe
[$LastResultsInTraceabilityByAnalysisSpareRange(analysesTrunkNumber [String|?], spareNumber [String|?], rangeNumber [String|?], depth [firstgen|alldescendents], count [UInt64], sortCriteria [testrequest|sample|result], testRequestStatus [validated|tobevalidated|all], groupFunction [count|min|max|avg|sum])$]
Exemple
[$LastResultsInTraceabilityByAnalysisSpareRange(chrome, Chromate de potassium, Chromate, firstgen, 3, result, all, avg)$]
Retourne la moyenne des 3 derniers résultats saisi dans les demandes d'essai (validée ou non validée) du premier niveau de traçabilité pour la méthode chrome de la gamme Chromate et pour l'article Chromate de potassium
Paramètres
 analysesTrunkNumber [String|?] |  analysesTrunkNumber : définit le numéro de méthode ou de modèle à rechercher dans la traçabilité.Â
 String |  Vous pouvez spécifier un numéro de méthode ou de modèle précis |  ? |  Un point d'interrogation reprend le numéro de la méthode ou du modèle courant |
|  spareNumber [String|?] |  spareNumber : définit le numéro de l'article à rechercher dans la traçabilité
 String |  Vous pouvez spécifier un numéro d'article précis |  ? |  Un point d'interrogation reprend le numéro de l'article courant
|
|  rangeNumber [String|?] |  rangeNumber : définit le numéro de la gamme à rechercher dans la traçabilité
 String |  Vous pouvez spécifier un numéro de gamme précis |  ? |  Un point d'interrogation reprend le numéro de la gamme courante
|
|  depth |  depth : définit l'étendue de la recherche  (voir valeurs possibles ci-dessus)
|  count [UInt64] |  count :  définit le nombre de résultats à rechercher, ces résultats seront ensuite traités selon le choix de la fonction de groupFonctionÂ
|  sortCriteria |  sortCriteria : définit le critère de tri qui sera appliqué sur la traçabilité avant la reprise des résultats  (voir valeurs possibles ci-dessus)
|  testRequestStatus |  testRequestStatus : définit les demandes d'essai qui seront sélectionnées pour la reprise du résultat  (voir valeurs possibles ci-dessus)
|  groupFunction |  groupFunction : définit comment seront traités les résultats obtenus  (voir valeurs possibles ci-dessus)
|
Derniers résultats par numéro d'analyse
Description
Retourne le résultat trouvé dans les articles des demandes d'essai, pour un numéro de méthode ou de modèle donné sans tenir compte de la gamme ou de l'article.
Syntaxe
[$LastResultsByAnalysis(analysesTrunkNumber [String|?], count [UInt64], sortCriteria [testrequest|sample|result], testRequestStatus [validated|tobevalidated|all], groupFunction [count|min|max|avg|sum])$]
Exemple
[$LastResultsByAnalysis(?, 1, testrequest, validated, max)$]
Retourne le dernier résultat pour la méthode ou le modèle courant en effectuant la recherche dans toute les demandes d'essai validées.
Paramètres
 analysesTrunkNumber [String|?] |  analysesTrunkNumber : définit le numéro de méthode ou de modèle à rechercherÂ
 String |  Vous pouvez spécifier un numéro de méthode ou de modèle précis |  ? |  Un point d'interrogation reprend le numéro de la méthode ou du modèle courant |
|  count [UInt64] |  count :  définit le nombre de résultats à rechercher, ces résultats seront ensuite traités selon le choix de la fonction de groupFonctionÂ
|  sortCriteria |  sortCriteria : définit le critère de tri qui sera appliqué avant la reprise des résultats  (voir valeurs possibles ci-dessus)
|  testRequestStatus |  testRequestStatus : définit les demandes d'essai qui seront sélectionnées pour la reprise du résultat  (voir valeurs possibles ci-dessus)
|  groupFunction |  groupFunction : définit comment seront traités les résultats obtenus  (voir valeurs possibles ci-dessus)
|
Derniers résultats par numéro d'analyse pour un couple article/gamme
Description
Retourne le résultat trouvé dans les articles des demandes d'essai, pour un numéro de méthode ou de modèle donné, pour une gamme donnée et pour un article donné.
Syntaxe
[$LastResultsByAnalysisSpareRange(analysesTrunkNumber [String|?], spareNumber [String|?], rangeNumber [String|?], count [UInt64], sortCriteria [testrequest|sample|result], testRequestStatus [validated|tobevalidated|all], groupFunction [count|min|max|avg|sum])$]
Exemple
[$LastResultsByAnalysisSpareRange(chrome, Chromate de potassium, Chromate, 3, result, all, avg)$]
Retourne la moyenne des 3 derniers résultats saisi dans les demandes d'essai (validée ou non validée) pour la méthode chrome de la gamme Chromate et pour l'article Chromate de potassium
Paramètres
 analysesTrunkNumber [String|?] |  analysesTrunkNumber : définit le numéro de méthode ou de modèle à rechercher
 String |  Vous pouvez spécifier un numéro de méthode ou de modèle précis |  ? |  Un point d'interrogation reprend le numéro de la méthode ou du modèle courant |
|  spareNumber [String|?] |  spareNumber : définit le numéro de l'article à rechercher
 String |  Vous pouvez spécifier un numéro d'article précis |  ? |  Un point d'interrogation reprend le numéro d'article courant
|
|  rangeNumber [String|?] |  rangeNumber : définit le numéro de la gamme à rechercher
 String |  Vous pouvez spécifier un numéro de gamme précis |  ? |  Un point d'interrogation reprend le numéro de la gamme courante
|
|  count [UInt64] |  count :  définit le nombre de résultats à rechercher, ces résultats seront ensuite traités selon le choix de la fonction de groupFonctionÂ
|  sortCriteria |  sortCriteria : définit le critère de tri qui sera appliqué avant la reprise des résultats  (voir valeurs possibles ci-dessus) |  testRequestStatus |  testRequestStatus : définit les demandes d'essai qui seront sélectionnées pour la reprise du résultat  (voir valeurs possibles ci-dessus)
|  groupFunction |  groupFunction : définit comment seront traités les résultats obtenus  (voir valeurs possibles ci-dessus)
|
Derniers résultats par numéro d'analyse pour un couple famille d'articles/gamme
Description
Retourne le résultat trouvé dans les articles des demandes d'essai, pour un numéro de méthode ou de modèle donné, pour une gamme donnée et pour une famille d'articles donnée.
Syntaxe
[$LastResultsByAnalysisSpareFamilyRange(analysesTrunkNumber [String|?], spareFamilyNumber [String|?], rangeNumber [String|?], count [UInt64], sortCriteria [testrequest|sample|result], testRequestStatus [validated|tobevalidated|all], groupFunction [count|min|max|avg|sum])$]
Exemple
[$LastResultsByAnalysisSpareFamilyRange(chrome, Chromate, Chromate, 3, result, all, avg)$]
Retourne la moyenne des 3 derniers résultats saisi dans les demandes d'essai (validée ou non validée) pour la méthode chrome de la gamme Chromate et pour la famille d'article ChromateÂ
Paramètres
 analysesTrunkNumber [String|?] |  analysesTrunkNumber : définit le numéro de méthode ou de modèle à rechercher
 String |  Vous pouvez spécifier un numéro de méthode ou de modèle précis |  ? |  Un point d'interrogation reprend le numéro de la méthode ou du modèle courant |
|  spareFamilyNumber [String|?] |  spareFamilyNumber : définit le numéro de la famille de l'article à rechercher
 String |  Vous pouvez spécifier un numéro de famille précis |  ? |  Un point d'interrogation reprend le numéro de la famille de l'article courant
|
|  rangeNumber [String|?] |  rangeNumber : définit le numéro de la gamme à rechercher
 String |  Vous pouvez spécifier un numéro de gamme précis |  ? |  Un point d'interrogation reprend le numéro de la gamme courante
|
|  count [UInt64] |  count :  définit le nombre de résultats à rechercher, ces résultats seront ensuite traités selon le choix de la fonction de groupFonctionÂ
|  sortCriteria |  sortCriteria : définit le critère de tri qui sera appliqué avant la reprise des résultats  (voir valeurs possibles ci-dessus)
|  testRequestStatus |  testRequestStatus : définit les demandes d'essai qui seront sélectionnées pour la reprise du résultat  (voir valeurs possibles ci-dessus)
|  groupFunction |  groupFunction : définit comment seront traités les résultats obtenus  (voir valeurs possibles ci-dessus)
|
Derniers résultats par numéro d'analyse pour un couple sous-famille d'articles/gamme
Description
Retourne le résultat trouvé dans les articles des demandes d'essai, pour un numéro de méthode ou de modèle donné, pour une gamme donnée et pour une famille d'articles donnée.
Syntaxe
[$LastResultsByAnalysisSpareSubFamilyRange(analysesTrunkNumber [String|?], spareSubFamilyNumber [String|?], rangeNumber [String|?], count [UInt64], sortCriteria [testrequest|sample|result], testRequestStatus [validated|tobevalidated|all], groupFunction [count|min|max|avg|sum])$]
Exemple
[$LastResultsByAnalysisSpareSubFamilyRange(chrome, Chromate de potasium, Chromate, 3, result, all, avg)$]
Retourne la moyenne des 3 derniers résultats saisi dans les demandes d'essai (validée ou non validée) pour la méthode chrome de la gamme Chromate et pour la sous famille d'article Chromate de potassium
Paramètres
 analysesTrunkNumber [String|?] |  analysesTrunkNumber : définit le numéro de méthode ou de modèle à rechercher
 String |  Vous pouvez spécifier un numéro de méthode ou de modèle précis |  ? |  Un point d'interrogation reprend le numéro de la méthode ou du modèle courant |
|  spareSubFamilyNumber [String|?] |  spareSubFamilyNumber : définit le numéro de la sous famille de l'article à rechercher
 String |  Vous pouvez spécifier un numéro de sous famille précis |  ? |  Un point d'interrogation reprend le numéro de la sous famille de l'article courant
|
|  rangeNumber [String|?] |  rangeNumber : définit le numéro de la gamme à rechercher
 String |  Vous pouvez spécifier un numéro de gamme précis |  ? |  Un point d'interrogation reprend le numéro de la gamme courante
|
|  count [UInt64] |  count :  définit le nombre de résultats à rechercher, ces résultats seront ensuite traités selon le choix de la fonction de groupFonctionÂ
|  sortCriteria |  sortCriteria : définit le critère de tri qui sera appliqué avant la reprise des résultats  (voir valeurs possibles ci-dessus) |  testRequestStatus |  testRequestStatus : définit les demandes d'essai qui seront sélectionnées pour la reprise du résultat  (voir valeurs possibles ci-dessus)
|  groupFunction |  groupFunction : définit comment seront traités les résultats obtenus  (voir valeurs possibles ci-dessus)
|
|
|