Documentation Frappe Framework

Frappe Framework

Visites guidées de formulaire (Form Tours)

Une visite guidée explique un formulaire en quelques étapes. On la crée depuis l’AwesomeBar, puis on la démarre avec frm.tour.start.

2 min de lectureMis à jour le Source : docs.frappe.io

À quoi sert une visite

Frappe génère des tutoriels de formulaire pour un DocType complexe, avec peu de configuration.

Créer la visite

Dans l’AwesomeBar, saisissez « new form tour ».

  1. Titre, par exemple « Creating a Custom Field ».
  2. DocType de référence.
  3. Étapes qui décrivent chaque champ.
  4. Enregistrez.

Options du tour

OptionEffet
Is StandardTour standard stocké en JSON. Réglable seulement en mode développeur.
Save on CompletionLa dernière étape propose d’enregistrer le document.
Show First Document TourVisite du premier document déjà créé, au lieu d’un nouveau formulaire.
Include Name FieldSi l’utilisateur fixe le nom, ce champ devient la première étape.

Options d’une étape

OptionEffet
FieldChamp mis en évidence, avec titre et description
Title et DescriptionUsage, effet et ressorts du champ
PositionPlace de l’infobulle selon l’emplacement du champ
Next ConditionCondition JavaScript sur le document. Exemple pour une tâche : eval: doc.priority != ""
Is Table FieldLe champ est dans une table enfant
Parent FieldChamp table du DocType. Visible seulement si Is Table Field est coché.

Déclencher

Initialisez le tour avec tour_name, puis appelez frm.tour.start() :

javascript
frappe.ui.form.on("Your DocType", {
  onload: function (frm) {
    const tour_name = "Your Form Tour Name";
    frm.tour.init({ tour_name }).then(() => frm.tour.start());
  },
});

Point d’attention

Next Condition doit être une condition JavaScript valide sur le document. Sans Is Standard, et hors mode développeur, le tour n’est pas exporté en JSON. Show First Document Tour vise le tout premier document du DocType, pas le document ouvert.