Options
All
  • Public
  • Public/Protected
  • All
Menu

Représente l'intégralité du contenu d'un JumpForm

Le JumpForm est organisé en "slides" et la liste des slides est obtenue à partir de la liste des interactivités.

ex:

"game": {
  "jumpFormId": "dsa_techniqueDeVente_v1",
  "interactivities": [
    {
      "type": "presentation",
      "chapter": "Introduction",
      "presentationData": {...}
    }, {
      "type": "presentation",
      "chapter": "Connaissance à acquérir",
      "presentationData": {...}
    }, {
      "type": "quiz",
      "chapter": "Connaissance à acquérir",
      "quizData": {...}
    }, {
      "type": "presentation",
      "chapter": "Accompagner le client pour plus d'autonomie",
      "presentationData": {...}
    }, {
      "type": "quiz",
      "chapter": "Accompagner le client pour plus d'autonomie",
      "quizData": {...}
    }, {
      "type": "presentation",
      "chapter": "Conclusion",
      "presentationData": {...}
    }
  ]
}

Hierarchy

  • JumpFormData

Index

Properties

Optional canModify

canModify: boolean

Autorise la modification de toutes les réponses jusqu'à soumission du JumpForm

N'est pas compatible avec le fait d'afficher les réponses immédiatement

Est considéré comme faux si non présent

interactivities

interactivities: Interactivity[]

Liste des interactivités qui composent le JumpForm.

L'ordre des interactivités est important: une interactivité peut générer une ou plusieurs slides mais l'ordre des groupes de slides obtenus respectera toujours l'ordre de déclaration des interactivités.

jumpFormId

jumpFormId: string

Identifiant de ce JumpForm

Cette identifiant est lié à la sauvegarde, de fait, il est intéressant de le lier à la version du contenu du JumpForm.

Ex: 'dsa_techniqueDeVente_v1'

Sauvegarde: Lorsque l'utilisateur a commencé un JumpForm, on socke temporairement toutes ses saisies (ainsi que les calcul intermédiaire). S'il fait f5, on recharge automatiquement sa sauvegarde. Il y a plusieurs critère à prendre en compte pour la sauvegarde:

  • Une seule sauvegarde est conservée (s'il commence un autre JumpForm, il perd la sauvegarde du précédent);
  • La durée de validité de la sauvegarde est fixée à 30 minutes mais il est prévu de la rendre paramétrable;
  • La sauvegarde se base sur le jumpFormId, s'il change la sauvegarde ne sera pas chargée (utile pour s'assuré de la version soumise par un utilisateur);
  • La sauvegarde est liée à la jsonUrl fourni à l'ouverture du jeu, comme elle est sensé contenir l'ID utilisateur, si l'utisateur change, la sauvegarde n'est pas réutilisée

Generated using TypeDoc