Conditionner la durée du rendez-vous au contenu d’un autre champ

Cas d’usage

Rendez-vous CNI/Passeport : Conditionner la durée du rendez-vous à la présentation du numéro de prédemande en ligne

Procédure 1

Procédure la plus simple dans le cas où les conditions sont simples.

  • CrĂ©er un agenda (identifiant agenda_cni) avec n types de rendez-vous. Ici :
    • « J'ai rempli une prĂ©-demande », indentifiant rdv_court et
    • « Je n'ai pas rempli de prĂ©-demande », indentifiant rdv_long
  • InsĂ©rer un champ Texte obligatoire intitulĂ© « Mon numĂ©ro de prĂ©-demande » dont l'identifiant est num_ANTS
  • CrĂ©er 2 champs Liste liĂ©s chacun Ă  l'un de vos agenda-type-de-RDV. Conditionner ces champs Ă  l'existence ou non de num_ANTS

Procédure 2

Procédure plus complexe, qui utilise pour lier les agendas l'URL Json dépréciée, mais qui permet de répondre à des conditions plus complexes au besoin.

  • CrĂ©er un agenda (identifiant agenda_cni) avec n types de rendez-vous. Ici :
    • « J'ai rempli une prĂ©-demande », indentifiant rdv_court et
    • « Je n'ai pas rempli de prĂ©-demande », indentifiant rdv_long
  • Dans le formulaire insĂ©rer un champ Liste faisant appel Ă  une source de donnĂ©es.
    • intitulĂ© de la liste : Choisir un type de rendez-vous
    • identifiant de la liste : type_rdv
    • source de donnĂ©es, URL du Json : {{agendas_url}}api/agenda/agenda-cni/meetings/

-> La liste présentera les deux intitulés des types de rendez-vous créés dans l'agenda : « J'ai rempli une pré-demande », « Je n'ai pas rempli de pré-demande »

 

Si l'on remplit le formulaire jusque-là de nouvelles données sont à disposition, parmi lesquelles :

  • form_var_type_rdv : dont la valeur sera l'intitulĂ© du type de rendez-vous, dĂ©fini dans l'agenda : « J'ai rempli une prĂ©-demande », « Je n'ai pas rempli de prĂ©-demande »
  • form_var_type_rdv_raw : dont la valeur sera l'identifiant du type de rendez-vous, dĂ©fini dans l'agenda : rdv_court ou rdv_long
  • form_var_type_rdv_duration : va permettre par exemple d'indiquer Ă  l'usager la durĂ©e estimĂ©e de son rendez-vous
  • InsĂ©rer un champ Texte obligatoire intitulĂ© « Mon numĂ©ro de prĂ©-demande » dont l'affichage est conditionnel Ă 
    • form_var_type_rdv == "J'ai rempli une prĂ©-demande " ou
    • form_var_type_rdv_raw == "rdv_court"
  • InsĂ©rer un champ Commentaire avec pour contenu : La durĂ©e de votre rendez-vous est estimĂ©e Ă  {{form_var_type_rdv_duration}} minutes
  • Pour afficher les crĂ©neaux de rendez-vous, insĂ©rer un champ Liste :
    • intitulĂ© de la liste : Je choisis un crĂ©neau de rendez-vous
    • identifiant de la liste : rdv_creneau
    • mode d'affichage : Horaires
    • choisir comme source de donnĂ©e URL du Json :
      • {{agendas_url}}api/agenda/agenda-cni/meetings/{{form_var_type_rdv_raw}}/datetimes/ ou
      • {{agendas_url}}api/agenda/agenda-cni/meetings/{% if form_var_type_rdv == "J'ai rempli une prĂ©-demande " }rdv_court{ elif form_var_type_rdv == "Je n'ai pas rempli une prĂ©-demande " }rdv_long{ endif }/datetimes/

Vous n'avez pas trouvé ce que vous cherchez ?

Une suggestion ? Écrivez-nous !

Proposez une amélioration pour la documentation

Dernière mise à jour le 24/07/2026 11:59