Fonctions ScriptUtil

ScriptUtil fournit des fonctions diverses qui vous permettent de simplifier vos scripts et de prendre en charge des cas d'utilisation spéciaux. ScriptUtil est lié à tous les contextes de session de script, vous pouvez donc utiliser ces fonctions dans les règles de tablette ou au sein des eFormulaires (afficher si, faire une note si, etc.).

Variable(s) Description & Exemple d'expression

sum, max, min

Retourne la somme/le max/le min des valeurs de points dans la section

ScriptUtil.sum(section1Ref) > 10
Copier l'exemple

countAnswersMatching, countAnswersWithPointsEqualTo

Le nombre de réponses correspondant à la valeur ou à la valeur de point dans la section spécifiée

ScriptUtil.countAnswersMatching(mySection,'other') > 0
Copier l'exemple

percentComplete

Retourne un nombre entre 0 et 100 représentant le nombre d'éléments terminés dans une section (y compris les sections imbriquées)

ScriptUtil.percentComplete('nutriSTEPQs') == 100
Copier l'exemple

getKeyword

Fournit un accès à n'importe quel mot-clé. Utilisé pour l'accès CPP et comme 'attrape-tout' pour accéder aux informations du patient.

ScriptUtil.getKeyword('@providerName') == 'John Smith'
Copier l'exemple

getResponse

Fournit un accès à une réponse fournie dans un eFormulaire précédent au cours de la même session.

ScriptUtil.getResponse('mySmokingScreenForm','isCurrentSmoker') == 'Y'
Copier l'exemple

queueContains

(pris en charge uniquement sur la tablette Ocean)

Renvoie vrai si la file d'attente du formulaire (ou les formulaires terminés) contient la référence passée en paramètre.

ScriptUtil.queueContains('phq9')
Copier l'exemple

queueSize

(pris en charge uniquement sur la tablette Ocean)

Renvoie le nombre de formulaires dans la file d'attente plus les formulaires qui ont déjà été complétés.

ScriptUtil.queueSize() == 0
Copier l'exemple

parseDate

Accepte une chaîne de date au format "aaaa-mm-jj" et renvoie une date JavaScript (tablette v127+)

ScriptUtil.parseDate("2015-3-5")
Copier l'exemple

webQ

Affiche des sections ou des éléments pour les questionnaires web uniquement, pas pour les tablettes.

ScriptUtil.isWebQ()
Copier l'exemple

walkIn

Renvoie vrai pour les patients sans rendez-vous (tablette v178+).

ScriptUtil.isWalkIn()
Copier l'exemple

 

Vous avez d’autres questions ? Envoyer une demande