Comment changer le nom/la description d'une soumission de formulaire de site Web entrante en fonction des réponses du formulaire électronique ?

Un lien vers vos formulaires de site Web définira la valeur de la "Description" pour un formulaire de site Web afin qu'elle corresponde à la description du service associé. Par exemple, un formulaire de site Web "Physiothérapie" définira la valeur de la colonne "Description" d'une soumission de formulaire à "Physiothérapie". Cependant, cela peut ne pas être très utile pour parcourir les soumissions entrantes si elles sont toutes du même type.

Vous pouvez personnaliser cette description en modifiant l'eFormula associé aux formulaires de site Web. Tout ce que vous avez à faire est d'ajouter un élément de formule invisible avec les valeurs suivantes :

  • La référence de l'élément doit être "referralDescription".
  • Le type d'élément doit être "Formula".
  • "Afficher ce champ si :" doit être "false".
  • La formule doit être une expression JavaScript qui renvoie la valeur de la description, basée sur les réponses au formulaire.

Voici des exemples de formules possibles :

renewalRequest.p != 0 ? "Demande de renouvellement" : "Demande eRequest générale"
Copier la règle
(function() { if (myItem1.p != 0) { return "Description de mon élément 1"; } if (myItem2.p != 0) { return "Description de mon élément 2"; })()
Copier la règle

Voici le XML pour le formulaire d'eRequisition d'Imagerie diagnostique :

item ref="referralDescription" type="FORMULA" showIf="false" formula="(function() {
	var descs = [];
	if (ctBrainHeadNeck.p) { descs.push('TDM Cerveau/Tête/Cou'); }
	if (ctSpine.p) { descs.push('TDM Colonne vertébrale et Cou'); }
	if (ctMsk.p) { descs.push('TDM Système musculo-squelettique'); }
	if (ctChest.p) { descs.push('TDM Thorax'); }
	if (ctChestAbdoPelvis.p) { descs.push('TDM Abdomen/Bassin'); }
	if (ct_angiography.p) { descs.push('Angiographie TDM'); }
	if (mammo.p) { descs.push('Mammographie'); }
	if (bmd.p) { descs.push('Densitométrie osseuse'); }
	if (xray.p) { descs.push('Radiographie'); }
	if (nm.p) { descs.push('Médecine nucléaire'); }
	if (us.p) { descs.push('Échographie'); }
	if (fluoroscopy.p) { descs.push('Fluoroscopie'); }
	if (descs.length == 0) { descs.push('Imagerie diagnostique'); }
	return descs.join('; ');
})()
Copier la règle
Vous avez d’autres questions ? Envoyer une demande