Base de connaissances de Case IQ

Comment pouvons-nous aider ?

Ajouter un champ calculé à un formulaire

Vous pouvez programmer Case IQ pour qu'il remplisse automatiquement les champs de formulaire en évaluant une « expression », c'est-à-dire une instruction qui accède aux données du système et les traite à l'aide d'opérateurs arithmétiques, relationnels et logiques. Un champ renseigné par une expression est appelé « champ calculé » dans Case IQ . Les utilisateurs ne peuvent pas saisir directement de données ni modifier les champs calculés d'un formulaire. Le système renseignera automatiquement le champ calculé avec le résultat de l'expression lors de la soumission ou de la mise à jour de l'enregistrement.

Vous pouvez définir tout type de champ, comme les zones de texte, les listes déroulantes et les champs monétaires, comme calculé. Les autres composants de formulaire ne peuvent pas être calculés, notamment les champs copilot , les sections de formulaire de données, les sections de recherche de données, les grilles d'entités, les groupes de champs, les boîtes d'information et les sections. Cependant, tous les champs placés dans des sections et des groupes peuvent être définis comme calculés.

Cet article explique comment ajouter un champ calculé à un enregistrement standard, personnalisé ou de réponse de votre application. À titre d'exemple, nous ajoutons un champ calculé au formulaire de requête afin de calculer une date d'échéance en fonction du type de requête. Pour des informations complètes sur la création d'expressions pour les champs calculés, ainsi que d'autres exemples d'expressions, consultez la documentation sur le langage d'expression Case IQ .

Pour ajouter un champ calculé à un type d'enregistrement :

1. Accédez à la page Formulaires dans les Paramètres. Cliquez sur le type d'enregistrement dans la grille Formulaires pour le charger dans le générateur de formulaires.

Page Formulaires dans les Paramètres.

2. Cliquez sur le bouton Modifier dans l'éditeur de formulaire. Le formulaire passera alors en mode édition.

Bouton Modifier sur le formulaire dans le générateur de formulaires.

3. Cliquez sur le bouton + Insérer des champs ou sur la barre latérale droite pour afficher tous les composants disponibles que vous pouvez ajouter au type d'enregistrement.

Bouton Insérer un champ.

4. Utilisez la barre de recherche « Type de champ… » pour trouver un type de données spécifique dans la liste. Cliquez et maintenez le bouton de la souris enfoncé sur le type de champ dans la barre latérale « Type de champ », faites-le glisser vers le générateur de formulaire, puis relâchez le bouton de la souris sur la section « + Insérer des champs » .

5. Dans la fenêtre contextuelle Type de champ, sélectionnez les propriétés du champ et assurez-vous de définir la « Méthode de saisie » sur « Calculée ». Vous trouverez une description de toutes les propriétés standard des types de champs sous la capture d'écran. Certains types de champs possèdent des propriétés supplémentaires, que vous pouvez consulter dans les sections Types de champs d'enregistrement standard , Types de champs d'enregistrement personnalisés et Types de champs de formulaire de réponse .

  • Nom : saisissez le nom que le système utilisera pour désigner ce champ. Ce nom apparaîtra dans les grilles et les rapports.
  • Légende : saisissez le texte qui apparaîtra à côté du champ dans le formulaire. L’ajout d’une légende est facultatif. Si vous saisissez une légende, son texte s’affichera à la place du champ « Nom ».
    • Par exemple, vous pouvez saisir un nom concis pour le champ qui apparaîtra dans les grilles et les rapports, tel que « Intervieweurs ». Ensuite, vous pouvez formuler le texte de la « Légende » sous forme de question pour aider les utilisateurs à remplir le formulaire, par exemple : « Qui a interrogé les parties ? ».
  • Méthode de saisie : sélectionnez « Calculée ».
  • Expression ISEL : saisissez l’expression que le système évaluera pour calculer la valeur du champ. Pour plus d’informations sur la création d’expressions pour les champs calculés dans Case IQ , consultez la documentation relative au langage d’expression Case IQ .
  • Moment d'évaluation : définissez le moment où le système évaluera l'expression. Choisissez l'une des options suivantes :
    • Enregistrer et soumettre : le système évaluera l’expression à la fois lors de la création de l’enregistrement par un utilisateur et lors de toute modification ultérieure de cet enregistrement.
    • Soumission uniquement : le système n’évaluera l’expression que lors de la création de l’enregistrement par un utilisateur. Il ne la réexécutera pas lors de la modification de l’enregistrement, ce qui signifie que le champ ne sera pas mis à jour après la saisie.
  • Calcul en temps réel : si vous activez le « Calcul en temps réel », le système évaluera l’expression du champ en temps réel pendant que le formulaire est ouvert. Ainsi, les utilisateurs verront la valeur du champ calculé avant de soumettre ou d’enregistrer l’enregistrement.
    • Si vous souhaitez utiliser le champ calculé dans les règles d'affichage d'un autre champ, activez l'option « Calcul en direct ».
    • Si vous désactivez l'option « Calcul en direct », le système calculera l'expression uniquement selon vos paramètres de « Délai d'évaluation ».
  • Afficher lors de la saisie : choisissez si le champ doit être affiché lorsqu’un utilisateur crée un nouvel enregistrement. Par exemple, si vous ajoutez un champ au formulaire de dossier et activez l’option « Afficher lors de la saisie », le champ apparaîtra sur le formulaire de nouveau dossier. Par défaut, l’option « Afficher lors de la saisie » est désactivée.
  • Afficher sur le portail : choisissez si le champ doit être affiché sur le portail externe de votre application (formulaire « Signaler en ligne »). L’option « Afficher sur le portail » est disponible uniquement si votre application dispose d’un portail actif et si le formulaire y est accessible.
  • Afficher sur la ligne d'assistance : choisissez si ce champ doit être affiché sur le formulaire de prise en charge de la ligne d'assistance pour les agents qui soumettent un dossier au nom d'un appelant. L'option « Afficher sur la ligne d'assistance » est disponible uniquement si votre application dispose d'un portail actif et si le formulaire est accessible via la ligne d'assistance.
  • Disponible pour le filtrage des requêtes : lorsque vous ajoutez un champ de type liste déroulante ou liste déroulante multiple au formulaire de requête, le bouton « Disponible pour le filtrage des requêtes » s’affiche. Consultez la section « Gérer un rôle utilisateur : Configurer les filtres de requêtes » pour savoir comment configurer des filtres afin de restreindre l’accès aux types de requêtes pour un rôle utilisateur donné. Vous pouvez définir jusqu’à 5 champs comme disponibles pour le filtrage des requêtes.
  • Sous-texte : saisissez le texte d’accompagnement qui s’affichera sous le champ. Vous pouvez inclure des URL dans le sous-texte ; Case IQ créera automatiquement un lien. Veillez à inclure « http:// » ou « https:// » dans le lien. Dans la capture d’écran ci-dessous, le sous-texte du champ est surligné en violet.
  • Texte d'aide : saisissez un texte d'aide discret qui s'affichera uniquement lorsque l'utilisateur survolera l'icône point d'interrogation située à côté du champ. Voir un exemple en rose dans la capture d'écran ci-dessous.

Texte d'aide à côté d'un champ et sous-texte sous un champ.

6. Une fois les propriétés du champ sélectionnées, cliquez sur Enregistrer dans la fenêtre contextuelle. Le champ apparaîtra alors dans l'éditeur de formulaires. Si vous avez ajouté un champ de type liste de sélection ou liste de sélection multiple, vous pouvez maintenant ajouter les options que les utilisateurs pourront sélectionner. Consultez l'article « Ajouter et supprimer une option de liste de sélection » pour plus d'informations.

7. Une fois les modifications apportées au formulaire, cliquez sur le bouton Publier . Cliquez ensuite sur Confirmer dans la fenêtre contextuelle « Publier les modifications » pour rendre le champ calculé accessible à vos utilisateurs.