[{"data":1,"prerenderedAt":285},["ShallowReactive",2],{"\u002Fnext\u002Fdodock\u002Fpersonnalisation\u002Frapports\u002Frapports-prepares":3,"section:\u002Fnext\u002Fdodock\u002Fpersonnalisation\u002Frapports\u002Frapports-prepares":284},{"id":4,"title":5,"body":6,"description":268,"extension":269,"meta":270,"navigation":271,"path":280,"seo":281,"stem":282,"__hash__":283},"docs\u002F2.next\u002F3.dodock\u002F03.personnalisation\u002F02.rapports\u002F1.rapports-prepares.md","Rapports préparés",{"type":7,"value":8,"toc":260},"minimark",[9,13,22,27,34,54,63,67,73,77,81,88,108,114,122,127,130,175,178,189,203,207,256],[10,11,5],"h1",{"id":12},"rapports-préparés",[14,15,16,17,21],"p",{},"Un ",[18,19,20],"strong",{},"rapport préparé"," s'exécute en arrière-plan. Vous consultez le résultat quand le calcul est terminé, sans bloquer votre navigateur. Ce mode convient aux rapports lents.",[23,24,26],"h2",{"id":25},"fonctionnement","Fonctionnement",[14,28,29,30,33],{},"Quand l'option ",[18,31,32],{},"Rapport préparé"," est cochée sur un rapport :",[35,36,37,41,48,51],"ol",{},[38,39,40],"li",{},"Vous ouvrez le rapport et choisissez les filtres.",[38,42,43,44,47],{},"Vous cliquez sur ",[18,45,46],{},"Générer un nouveau rapport",".",[38,49,50],{},"La demande passe au statut « En file d'attente », puis s'exécute en arrière-plan.",[38,52,53],{},"À la fin, le rapport affiche le résultat avec le message « Ce rapport a été préparé… » et la date de calcul.",[14,55,56,57,59,60,47],{},"Chaque calcul est enregistré dans un document ",[18,58,32],{}," (Prepared Report) avec son statut, ses filtres et l'heure de fin. Ces documents sont supprimés après 14 jours par défaut. Changez cette durée dans ",[18,61,62],{},"Paramètres des journaux",[23,64,66],{"id":65},"activation-automatique","Activation automatique",[14,68,69,70,72],{},"Un rapport de script peut passer seul en mode préparé. Si une exécution dure plus de 15 secondes, Dodock coche ",[18,71,32],{}," sur ce rapport. L'exécution en cours continue jusqu'à la fin et affiche son résultat. Les exécutions suivantes se font en arrière-plan.",[74,75,76],"mermaid",{},"\nsequenceDiagram\n    participant U as Utilisateur\n    participant D as Dodock\n    U->>D: Lance le rapport\n    D->>D: Exécute le script\n    alt Durée > 15 secondes\n        D->>D: Coche « Rapport préparé » sur le rapport\n        D-->>U: Affiche le résultat de cette exécution\n        Note over U,D: Les exécutions suivantes passent en arrière-plan\n    else Durée ≤ 15 secondes\n        D-->>U: Affiche le résultat\n    end\n",[23,78,80],{"id":79},"désactiver-lactivation-automatique","Désactiver l'activation automatique",[14,82,83,84,87],{},"Certains rapports doivent toujours s'exécuter en direct. Pour eux, cochez ",[18,85,86],{},"Désactiver l'automatisation des rapports préparés",". Ce champ apparaît seulement pour un rapport de type « Rapport de Script ».",[35,89,90,97,100,105],{},[38,91,92,93,96],{},"Ouvrez la liste ",[18,94,95],{},"Rapport"," avec la recherche (Ctrl+K).",[38,98,99],{},"Ouvrez le rapport concerné.",[38,101,102,103,47],{},"Cochez ",[18,104,86],{},[38,106,107],{},"Enregistrez.",[14,109,110,111,113],{},"Le rapport ne passe plus seul en mode préparé, quelle que soit sa durée. Si ",[18,112,32],{}," est déjà coché, décochez-le aussi.",[115,116,119],"callout",{"color":117,"icon":118},"amber","i-heroicons-exclamation-triangle",[14,120,121],{},"Un rapport lent sans mode préparé occupe le navigateur pendant tout le calcul. Il peut aussi atteindre le délai maximal du serveur.",[123,124,126],"h3",{"id":125},"configurer-par-code","Configurer par code",[14,128,129],{},"Dans le fichier JSON d'un rapport standard, ajoutez :",[131,132,137],"pre",{"className":133,"code":134,"language":135,"meta":136,"style":136},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"disable_prepared_report_automation\": 1\n}\n","json","",[138,139,140,149,169],"code",{"__ignoreMap":136},[141,142,145],"span",{"class":143,"line":144},"line",1,[141,146,148],{"class":147},"sMK4o","{\n",[141,150,152,155,159,162,165],{"class":143,"line":151},2,[141,153,154],{"class":147},"  \"",[141,156,158],{"class":157},"spNyl","disable_prepared_report_automation",[141,160,161],{"class":147},"\"",[141,163,164],{"class":147},":",[141,166,168],{"class":167},"sbssI"," 1\n",[141,170,172],{"class":143,"line":171},3,[141,173,174],{"class":147},"}\n",[14,176,177],{},"Ou dans un patch Python :",[131,179,183],{"className":180,"code":181,"language":182,"meta":136,"style":136},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","frappe.db.set_value(\"Report\", \"Nom du rapport\", \"disable_prepared_report_automation\", 1)\n","python",[138,184,185],{"__ignoreMap":136},[141,186,187],{"class":143,"line":144},[141,188,181],{},[14,190,191,192,195,196,198,199,202],{},"L'ancien champ ",[138,193,194],{},"disable_prepared_report"," n'existe plus. Un patch de migration a reporté sa valeur : il a coché ",[138,197,158],{}," et décoché ",[138,200,201],{},"prepared_report"," sur les rapports concernés.",[23,204,206],{"id":205},"choisir-le-bon-réglage","Choisir le bon réglage",[208,209,210,223],"table",{},[211,212,213],"thead",{},[214,215,216,220],"tr",{},[217,218,219],"th",{},"Situation",[217,221,222],{},"Réglage",[224,225,226,235,244],"tbody",{},[214,227,228,232],{},[229,230,231],"td",{},"Rapport rapide, utilisé en temps réel",[229,233,234],{},"Laissez l'activation automatique.",[214,236,237,240],{},[229,238,239],{},"Rapport lent, accepté en arrière-plan",[229,241,102,242,47],{},[18,243,32],{},[214,245,246,249],{},[229,247,248],{},"Rapport qui doit toujours s'afficher en direct",[229,250,102,251,253,254,47],{},[18,252,86],{}," et décochez ",[18,255,32],{},[257,258,259],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":136,"searchDepth":144,"depth":151,"links":261},[262,263,264,267],{"id":25,"depth":151,"text":26},{"id":65,"depth":151,"text":66},{"id":79,"depth":151,"text":80,"children":265},[266],{"id":125,"depth":171,"text":126},{"id":205,"depth":151,"text":206},"Exécuter un rapport lent en arrière-plan avec les rapports préparés, et désactiver leur activation automatique.","md",{"reviewed":271,"last_verified":272,"sources":273},true,"2026-11-03",[274,275,276,277,278,279],"frappe\u002Fcore\u002Fdoctype\u002Freport\u002Freport.json","frappe\u002Fcore\u002Fdoctype\u002Freport\u002Freport.py","frappe\u002Fcore\u002Fdoctype\u002Fprepared_report\u002Fprepared_report.json","frappe\u002Fpublic\u002Fjs\u002Ffrappe\u002Fviews\u002Freports\u002Fquery_report.js","frappe\u002Fpatches\u002Fv15_0\u002Fcopy_disable_prepared_report_to_prepared_report.py","frappe\u002Fhooks.py","\u002Fnext\u002Fdodock\u002Fpersonnalisation\u002Frapports\u002Frapports-prepares",{"title":5,"description":268},"2.next\u002F3.dodock\u002F03.personnalisation\u002F02.rapports\u002F1.rapports-prepares","E_uy2qySQo4DmiE2ohECLRRnYjCy6ggtM9ut0lp601E",{},1793871798050]