[{"data":1,"prerenderedAt":1829},["ShallowReactive",2],{"\u002Fv5\u002Fdokos\u002Fcas-usage\u002Fsourcing-evenementiel":3,"section:\u002Fv5\u002Fdokos\u002Fcas-usage\u002Fsourcing-evenementiel":1828},{"id":4,"title":5,"body":6,"description":1813,"extension":1814,"meta":1815,"navigation":1823,"path":1824,"seo":1825,"stem":1826,"__hash__":1827},"docs\u002F1.v5\u002F1.dokos\u002F17.cas-usage\u002Fsourcing-evenementiel.md","Sourcing de lieux et de prestataires événementiels",{"type":7,"value":8,"toc":1787},"minimark",[9,14,18,21,51,58,85,90,94,98,136,140,154,161,220,223,454,467,474,480,486,490,507,510,513,583,589,617,623,629,633,644,719,730,734,737,742,745,850,856,930,934,937,961,967,971,1017,1024,1031,1035,1042,1053,1056,1118,1129,1133,1150,1164,1168,1171,1248,1254,1260,1264,1267,1349,1355,1359,1364,1371,1385,1399,1406,1507,1514,1520,1526,1530,1543,1619,1622,1641,1645,1657,1660,1683,1690,1693,1697,1708,1748,1751,1755],[10,11,13],"h1",{"id":12},"cas-dusage-sourcing-de-lieux-et-de-prestataires-événementiels","Cas d'usage : sourcing de lieux et de prestataires événementiels",[15,16,17],"p",{},"Une agence organise des événements pour des entreprises : séminaires, conventions, soirées clients, lancements de produit. Pour chaque demande, le chef de projet doit trouver un lieu, puis un traiteur, un prestataire technique et parfois une animation ou un transport.",[15,19,20],{},"Ce cas d'usage montre comment l'agence fait ce travail dans Dokos :",[22,23,24,33,39,42,45,48],"ol",{},[25,26,27,28,32],"li",{},"Elle décrit chaque lieu dans une fiche ",[29,30,31],"strong",{},"Lieu",".",[25,34,35,36,32],{},"Elle saisit la demande du client dans un ",[29,37,38],{},"Brief Evenement",[25,40,41],{},"Deux rapports notent chaque lieu et chaque prestataire sur 100 pour chaque brief à venir.",[25,43,44],{},"Un tableau de bord Insights montre les recommandations de tous les briefs.",[25,46,47],{},"Le Wiki garde les règles de notation et les décisions de l'équipe.",[25,49,50],{},"Après l'événement, le brief garde le lieu, les prestataires retenus et la satisfaction du client. Ces données améliorent les notes des briefs suivants.",[15,52,53,54,32],{},"Tous les exemples de cette page existent sur le site de démonstration ",[55,56,57],"code",{},"demo.dokos.cloud",[59,60,63],"callout",{"color":61,"icon":62},"info","i-lucide-info",[15,64,65,67,68,71,72,74,75,78,79,84],{},[29,66,31],{},", ",[29,69,70],{},"Espace du Lieu"," et ",[29,73,38],{}," sont des ",[29,76,77],{},"types de document personnalisés"," créés pour ce cas d'usage. Ils ne font pas partie de Dokos. Pour les reproduire sur votre site, créez-les avec la page ",[80,81,83],"a",{"href":82},"\u002Fv5\u002Fdodock\u002Ffonctionnalites\u002Fpersonnalisations\u002Fdoctype","Personnalisation des documents",". Les noms de champ de cette page sont ceux du site de démonstration.",[86,87,89],"h2",{"id":88},"vue-densemble","Vue d'ensemble",[91,92,93],"mermaid",{},"\nflowchart LR\n    B[Brief Evenement\\ncritères et besoins du client] --> S{Notation\\nsur 100}\n    L[Fiches Lieu\\ncapacités, formats, tarifs] --> S\n    P[Fournisseurs\\npar groupe] --> S\n    S --> R[Rapports\\nMatching lieux par brief\\nMatching prestataires par brief]\n    S --> I[Tableau de bord Insights\\ntous les briefs à venir]\n    R --> C[Choix du chef de projet\\noptions, proposition]\n    I --> C\n    C --> H[Brief réalisé\\nlieu et prestataires retenus,\\nsatisfaction]\n    H -->|historique client et secteur| S\n    W[(Wiki\\nBase de connaissances)] -. règles et décisions .-> S\n",[86,95,97],{"id":96},"prérequis","Prérequis",[99,100,101,108,114,121,129],"ul",{},[25,102,103,104,107],{},"Le rôle ",[29,105,106],{},"Gestionnaire du système"," pour créer les types de document.",[25,109,103,110,113],{},[29,111,112],{},"Gestionnaire de script"," pour enregistrer un rapport de script non standard.",[25,115,116,117,32],{},"Les scripts serveur activés sur le serveur. Sinon, un rapport de script non standard affiche l'erreur « Server Scripts Disabled ». Voir ",[80,118,120],{"href":119},"\u002Fv5\u002Fdokos\u002Fcas-usage\u002Fscript-report","Rapport de type Script",[25,122,123,124,128],{},"L'application ",[80,125,127],{"href":126},"\u002Fv5\u002Fapplications\u002Finsights","Insights"," pour le tableau de bord.",[25,130,123,131,135],{},[80,132,134],{"href":133},"\u002Fv5\u002Fdodock\u002Ffrappe-products\u002Fwiki","Frappe Wiki"," pour la base de connaissances.",[86,137,139],{"id":138},"_1-la-fiche-lieu","1. La fiche Lieu",[15,141,142,143,145,146,149,150,153],{},"Une fiche ",[29,144,31],{}," décrit un lieu que l'agence peut proposer : un château, un hôtel, un rooftop, une péniche. Elle regroupe ce que le chef de projet vérifie avant de poser une option. Le nom de la fiche est le ",[29,147,148],{},"Nom du lieu",". Sur le site de démonstration, le type de document est rattaché au module ",[29,151,152],{},"Achats",", parce que le lieu est acheté à un fournisseur.",[15,155,156,157,160],{},"Le champ ",[29,158,159],{},"Statut"," donne la relation de l'agence avec le lieu :",[162,163,164,176],"table",{},[165,166,167],"thead",{},[168,169,170,173],"tr",{},[171,172,159],"th",{},[171,174,175],{},"Effet",[177,178,179,188,196,204,212],"tbody",{},[168,180,181,185],{},[182,183,184],"td",{},"À qualifier (par défaut)",[182,186,187],{},"Lieu repéré, pas encore visité. Il est noté.",[168,189,190,193],{},[182,191,192],{},"Référencé",[182,194,195],{},"Lieu connu et utilisable. Il est noté.",[168,197,198,201],{},[182,199,200],{},"Partenaire privilégié",[182,202,203],{},"Lieu avec un accord. Il est noté et reçoit 1 point de qualité en plus.",[168,205,206,209],{},[182,207,208],{},"Inactif",[182,210,211],{},"Lieu fermé ou plus proposé. Il est exclu des rapports.",[168,213,214,217],{},[182,215,216],{},"À éviter",[182,218,219],{},"Mauvaise expérience. Il est exclu des rapports.",[15,221,222],{},"La fiche a neuf onglets. La dernière colonne donne les champs que la notation lit.",[162,224,225,238],{},[165,226,227],{},[168,228,229,232,235],{},[171,230,231],{},"Onglet",[171,233,234],{},"Utilité",[171,236,237],{},"Champs lus par la notation",[177,239,240,272,296,332,373,395,411,426,441],{},[168,241,242,247,258],{},[182,243,244],{},[29,245,246],{},"Général",[182,248,249,250,253,254,257],{},"Type de lieu, standing, statut, mots-clés. Section ",[29,251,252],{},"Exploitant & contacts"," : le fournisseur à qui l'agence passe commande (",[29,255,256],{},"Prestataire \u002F exploitant",") et l'interlocuteur commercial.",[182,259,260,67,263,67,266,67,269],{},[55,261,262],{},"type_de_lieu",[55,264,265],{},"standing",[55,267,268],{},"statut",[55,270,271],{},"prestataire",[168,273,274,279,282],{},[182,275,276],{},[29,277,278],{},"Localisation & accès",[182,280,281],{},"Adresse, ville, région, environnement, gare et aéroport proches avec le temps d'accès, transports, stationnement, carte.",[182,283,284,67,287,67,290,67,293],{},[55,285,286],{},"ville",[55,288,289],{},"region",[55,291,292],{},"environnement",[55,294,295],{},"temps_gare_min",[168,297,298,303,317],{},[182,299,300],{},[29,301,302],{},"Capacités & espaces",[182,304,305,306,309,310,312,313,316],{},"Capacités maximales debout (cocktail), assise (banquet) et en plénière (théâtre), nombre d'espaces et de salles de sous-commission, surface, privatisation totale. Section ",[29,307,308],{},"Détail des espaces"," : une ligne ",[29,311,70],{}," par salle. Section ",[29,314,315],{},"Hébergement"," : chambres sur place et prix.",[182,318,319,320,67,323,67,326,67,329],{},"les trois capacités, ",[55,321,322],{},"nombre_sous_commissions",[55,324,325],{},"privatisation_totale",[55,327,328],{},"hebergement_sur_place",[55,330,331],{},"nombre_chambres",[168,333,334,339,346],{},[182,335,336],{},[29,337,338],{},"Formats & équipements",[182,340,341,342,345],{},"Une case par type d'événement accepté (séminaire, conférence, soirée, salon…). Équipements techniques, accessibilité PMR, espace extérieur. Section ",[29,343,344],{},"Prestataires imposés ou référencés"," : traiteur et prestataire technique du lieu, et s'ils sont imposés.",[182,347,348,349,67,352,67,355,67,358,67,361,67,364,67,367,67,370],{},"les douze cases ",[55,350,351],{},"format_*",[55,353,354],{},"captation_streaming",[55,356,357],{},"accessibilite_pmr",[55,359,360],{},"espace_exterieur",[55,362,363],{},"traiteur",[55,365,366],{},"traiteur_impose",[55,368,369],{},"prestataire_technique",[55,371,372],{},"technique_imposee",[168,374,375,380,387],{},[182,376,377],{},[29,378,379],{},"Restauration",[182,381,382,383,386],{},"Restauration sur place, office traiteur, régimes. Section ",[29,384,385],{},"Contraintes d'exploitation"," : heure de fin maximale, musique amplifiée, autres restrictions.",[182,388,389,67,392],{},[55,390,391],{},"heure_fin_max",[55,393,394],{},"musique_amplifiee",[168,396,397,402,405],{},[182,398,399],{},[29,400,401],{},"Tarifs & conditions",[182,403,404],{},"Gamme de budget (€ à €€€€), tarifs HT (journée d'étude, demi-journée, séminaire résidentiel, privatisation jour et soirée), minimum garanti, commission, acompte, délais d'option, annulation.",[182,406,407,410],{},[55,408,409],{},"gamme_budget"," et les cinq tarifs",[168,412,413,418,421],{},[182,414,415],{},[29,416,417],{},"RSE",[182,419,420],{},"Labels, mobilité douce, tri des déchets, circuits courts, engagements.",[182,422,423],{},[55,424,425],{},"labels_rse",[168,427,428,433,436],{},[182,429,430],{},[29,431,432],{},"Évaluation & historique",[182,434,435],{},"Notes en étoiles (globale, accueil, technique, restauration, rapport qualité\u002Fprix), dates de visite et de dernier événement, points forts, points de vigilance, références clients.",[182,437,438],{},[55,439,440],{},"note_globale",[168,442,443,448,451],{},[182,444,445],{},[29,446,447],{},"Documents",[182,449,450],{},"Plaquette, plans, fiche technique, lien de visite virtuelle.",[182,452,453],{},"aucun",[15,455,456,457,460,461,463,464,466],{},"La table ",[29,458,459],{},"Espaces"," utilise le type de document enfant ",[29,462,70],{},". Chaque ligne décrit une salle : nom (obligatoire), type d'espace, surface, capacités par configuration (théâtre, banquet, cocktail…) et prix de location à la journée. Les rapports ne lisent pas cette table. Ils utilisent les capacités maximales de l'onglet ",[29,465,302],{},". Le chef de projet lit la table pour choisir la salle.",[15,468,469],{},[470,471],"img",{"alt":472,"src":473},"Fiche Lieu Domaine de la Clairière, onglet Général : type de lieu, standing, statut Partenaire privilégié et exploitant","\u002Fimages\u002Fdokos\u002Fcas-usage\u002Fsourcing-evenementiel-3-lieu-general.png",[15,475,476],{},[470,477],{"alt":478,"src":479},"Onglet Capacités & espaces : capacités debout, assise et plénière, table des espaces et hébergement","\u002Fimages\u002Fdokos\u002Fcas-usage\u002Fsourcing-evenementiel-4-lieu-capacites.png",[15,481,482],{},[470,483],{"alt":484,"src":485},"Onglet Évaluation & historique : notes en étoiles, dates de visite et retours d'expérience","\u002Fimages\u002Fdokos\u002Fcas-usage\u002Fsourcing-evenementiel-5-lieu-evaluation.png",[86,487,489],{"id":488},"_2-le-brief-evenement","2. Le Brief Evenement",[15,491,492,493,495,496,499,500,503,504,32],{},"Un ",[29,494,38],{}," enregistre la demande d'un client : l'événement, les participants, les critères de lieu, le budget et les prestations à trouver. Les rapports comparent chaque brief à venir avec les lieux et les fournisseurs. Le nom suit la série ",[55,497,498],{},"BRIEF-.YYYY.-.####"," (par exemple ",[55,501,502],{},"BRIEF-2026-0006","). Sur le site de démonstration, le type de document est rattaché au module ",[29,505,506],{},"Ventes",[15,508,509],{},"Le nom du type de document n'a pas d'accent. Dodock accepte seulement des lettres ASCII, des chiffres, des espaces, des tirets et des tirets bas dans le nom d'un type de document. Les étiquettes des champs peuvent avoir des accents.",[15,511,512],{},"Le brief a trois onglets :",[162,514,515,523],{},[165,516,517],{},[168,518,519,521],{},[171,520,231],{},[171,522,234],{},[177,524,525,547,569],{},[168,526,527,532],{},[182,528,529],{},[29,530,531],{},"Brief",[182,533,534,535,538,539,542,543,546],{},"Intitulé, client, contact, statut, chef de projet, liens vers l'opportunité et le projet. Section ",[29,536,537],{},"Profil client"," : secteur d'activité, groupe client, segment de marché, politique d'achat. Section ",[29,540,541],{},"Événement"," : type d'événement, public, objectifs, ambiance, dates, format horaire. Section ",[29,544,545],{},"Participants & configuration"," : nombre de participants, configuration principale, salles de sous-commission.",[168,548,549,554],{},[182,550,551],{},[29,552,553],{},"Critères lieu",[182,555,556,557,560,561,564,565,568],{},"Ville, région, environnement, temps maximal depuis la gare, type de lieu et standing souhaités. Section ",[29,558,559],{},"Budget"," : gamme, budget total HT, budget par personne. Section ",[29,562,563],{},"Besoins spécifiques"," : hébergement et nombre de chambres, privatisation, extérieur, PMR, captation, musique amplifiée, heure de fin, label RSE, restauration, régimes, libre choix des prestataires. Section ",[29,566,567],{},"Prestations à sourcer"," : traiteur, technique, animation, transport.",[168,570,571,576],{},[182,572,573],{},[29,574,575],{},"Lieu & prestataires retenus",[182,577,578,579,582],{},"Lieu retenu, montant du lieu HT, traiteur retenu, prestataire technique retenu, satisfaction du client (étoiles). Section ",[29,580,581],{},"Bilan"," : retour d'expérience.",[15,584,585,586,588],{},"Le ",[29,587,159],{}," suit l'avancement : Nouveau, Recherche de lieu, Options posées, Proposition envoyée, Confirmé, puis Réalisé, Perdu ou Annulé.",[99,590,591,594],{},[25,592,593],{},"Les rapports notent les briefs dont le statut n'est pas Réalisé, Perdu ou Annulé et dont la date de début n'est pas passée.",[25,595,596,597,600,601,67,604,67,607,71,610,613,614,616],{},"Un brief ",[29,598,599],{},"Réalisé"," devient de l'historique. Son lieu retenu, ses prestataires retenus et sa satisfaction alimentent les critères ",[29,602,603],{},"Historique",[29,605,606],{},"Relation client",[29,608,609],{},"Satisfaction",[29,611,612],{},"Expérience",". Remplissez l'onglet ",[29,615,575],{}," avant de passer le brief à Réalisé.",[15,618,619],{},[470,620],{"alt":621,"src":622},"Brief BRIEF-2026-0006, onglet Brief : soirée clients de Banque Horizon, statut Recherche de lieu","\u002Fimages\u002Fdokos\u002Fcas-usage\u002Fsourcing-evenementiel-6-brief.png",[15,624,625],{},[470,626],{"alt":627,"src":628},"Onglet Critères lieu du même brief : localisation, budget, besoins spécifiques et prestations à sourcer","\u002Fimages\u002Fdokos\u002Fcas-usage\u002Fsourcing-evenementiel-7-brief-criteres.png",[86,630,632],{"id":631},"_3-fournisseurs-et-clients","3. Fournisseurs et clients",[15,634,635,636,639,640,643],{},"Les prestataires sont des ",[29,637,638],{},"Fournisseurs"," standard. Leur ",[29,641,642],{},"Groupe de fournisseurs"," donne leur catégorie. Sur le site de démonstration :",[162,645,646,655],{},[165,647,648],{},[168,649,650,652],{},[171,651,642],{},[171,653,654],{},"Case du brief qui l'appelle",[177,656,657,672,685,698,711],{},[168,658,659,662],{},[182,660,661],{},"Traiteurs",[182,663,664,667,668,671],{},[29,665,666],{},"Traiteur"," (",[55,669,670],{},"besoin_traiteur",")",[168,673,674,677],{},[182,675,676],{},"Technique audiovisuelle",[182,678,679,667,682,671],{},[29,680,681],{},"Technique \u002F audiovisuel",[55,683,684],{},"besoin_technique",[168,686,687,690],{},[182,688,689],{},"Animation & team building",[182,691,692,667,695,671],{},[29,693,694],{},"Animation \u002F team building",[55,696,697],{},"besoin_animation",[168,699,700,703],{},[182,701,702],{},"Transport & navettes",[182,704,705,667,708,671],{},[29,706,707],{},"Transport \u002F navettes",[55,709,710],{},"besoin_transport",[168,712,713,716],{},[182,714,715],{},"Lieux événementiels",[182,717,718],{},"aucune : ces fournisseurs sont les exploitants des lieux",[15,720,721,722,725,726,729],{},"Les clients sont des ",[29,723,724],{},"Clients"," standard. Le secteur d'activité du brief vient du champ ",[29,727,728],{},"Secteur d'activité"," du brief, sinon du secteur du client. Les règles d'historique comparent ce secteur avec celui des briefs réalisés.",[86,731,733],{"id":732},"_4-les-règles-de-notation","4. Les règles de notation",[15,735,736],{},"Les règles de cette section sont celles des rapports du site de démonstration. Elles sont un exemple. Adaptez les points à votre activité (voir la section 9).",[738,739,741],"h3",{"id":740},"note-dun-lieu-sur-100","Note d'un lieu sur 100",[15,743,744],{},"Chaque couple brief × lieu reçoit une note. Les comparaisons de texte ignorent les majuscules et les accents.",[162,746,747,760],{},[165,748,749],{},[168,750,751,754,757],{},[171,752,753],{},"Critère",[171,755,756],{},"Points",[171,758,759],{},"Règle",[177,761,762,777,788,798,808,818,828,841],{},[168,763,764,767,770],{},[182,765,766],{},"Capacité",[182,768,769],{},"20",[182,771,772,773,776],{},"La ",[29,774,775],{},"capacité utile"," dépend de la configuration du brief : Cocktail → capacité debout, Banquet ou Cabaret → capacité assise, autre configuration → capacité en plénière. 20 points si elle atteint le nombre de participants, 8 points si elle atteint 85 %, sinon 0.",[168,778,779,782,785],{},[182,780,781],{},"Format",[182,783,784],{},"15",[182,786,787],{},"15 points si la case du type d'événement est cochée sur le lieu, sinon 0.",[168,789,790,793,795],{},[182,791,792],{},"Localisation",[182,794,769],{},[182,796,797],{},"20 points si le brief n'a ni ville ni région, si le lieu est dans la ville demandée, ou si le lieu est dans la région demandée sans ville demandée. 14 points si une ville est demandée et que le lieu est seulement dans la même région. Sinon 0.",[168,799,800,802,805],{},[182,801,559],{},[182,803,804],{},"10",[182,806,807],{},"Compare la gamme du lieu (€ à €€€€) avec celle du brief : même gamme 10, gamme moins chère 8, une gamme au-dessus 3, deux gammes ou plus au-dessus 0. Brief sans gamme : 10. Lieu sans gamme : 5. Si le coût estimé dépasse le budget total du brief, la note est limitée à 3.",[168,809,810,813,815],{},[182,811,812],{},"Style",[182,814,804],{},[182,816,817],{},"Type de lieu 4, standing 3, environnement 3. Chaque partie est accordée si le lieu correspond ou si le brief n'exprime pas de préférence.",[168,819,820,823,825],{},[182,821,822],{},"Besoins",[182,824,784],{},[182,826,827],{},"15 × la part des besoins spécifiques satisfaits (arrondi à 0,1). 15 points si le brief n'a pas de besoin spécifique.",[168,829,830,833,836],{},[182,831,832],{},"Qualité",[182,834,835],{},"5",[182,837,838,839,32],{},"Note globale du lieu : 5 étoiles = 4 points. 1 point en plus pour un ",[29,840,200],{},[168,842,843,845,847],{},[182,844,603],{},[182,846,835],{},[182,848,849],{},"5 points si le lieu est le lieu retenu d'un brief réalisé pour le même client. 3 points s'il a servi à un autre client du même secteur.",[15,851,852,853,855],{},"Les besoins spécifiques comptés dans le critère ",[29,854,822],{}," :",[162,857,858,868],{},[165,859,860],{},[168,861,862,865],{},[171,863,864],{},"Besoin du brief",[171,866,867],{},"Le lieu le satisfait si",[177,869,870,878,886,894,906,914,922],{},[168,871,872,875],{},[182,873,874],{},"Hébergement sur place",[182,876,877],{},"il a l'hébergement sur place et au moins le nombre de chambres demandé",[168,879,880,883],{},[182,881,882],{},"Accessibilité PMR, captation \u002F streaming, musique amplifiée, espace extérieur, privatisation totale",[182,884,885],{},"la case correspondante est cochée sur le lieu",[168,887,888,891],{},[182,889,890],{},"Heure de fin souhaitée",[182,892,893],{},"il n'a pas d'heure de fin maximale, ou elle est au moins aussi tardive. Une heure avant 6 h compte pour le lendemain : 00:30 est plus tard que 23:00.",[168,895,896,899],{},[182,897,898],{},"Lieu labellisé RSE",[182,900,901,902,905],{},"le champ ",[29,903,904],{},"Labels RSE"," est rempli",[168,907,908,911],{},[182,909,910],{},"Libre choix des prestataires",[182,912,913],{},"ni le traiteur ni la technique ne sont imposés",[168,915,916,919],{},[182,917,918],{},"Salles de sous-commission (si plus de 0)",[182,920,921],{},"il a au moins ce nombre de salles",[168,923,924,927],{},[182,925,926],{},"Temps max. depuis la gare (si plus de 0)",[182,928,929],{},"son temps d'accès depuis la gare est inférieur ou égal. Un temps vide compte comme trop long.",[738,931,933],{"id":932},"coût-estimé-du-lieu","Coût estimé du lieu",[15,935,936],{},"Le coût estimé HT utilise la première règle qui s'applique :",[22,938,939,942,949,955,958],{},[25,940,941],{},"Hébergement requis et tarif séminaire résidentiel renseigné : tarif résidentiel × participants × nombre de nuits (au moins 1).",[25,943,944,945,948],{},"Format horaire ",[29,946,947],{},"Demi-journée"," et tarif demi-journée renseigné : tarif demi-journée × participants.",[25,950,944,951,954],{},[29,952,953],{},"Soirée"," et tarif privatisation soirée renseigné : tarif privatisation soirée.",[25,956,957],{},"Séminaire, formation, conférence ou assemblée générale, avec un tarif journée d'étude : tarif journée d'étude × participants × nombre de jours.",[25,959,960],{},"Sinon, dans cet ordre : tarif privatisation jour, tarif privatisation soirée, tarif journée d'étude × participants.",[15,962,772,963,966],{},[29,964,965],{},"Part du budget"," est le coût estimé divisé par le budget total HT du brief. Ce coût sert à comparer les lieux. Il ne remplace pas le devis du lieu.",[738,968,970],{"id":969},"niveau-dadéquation-et-critères-bloquants","Niveau d'adéquation et critères bloquants",[162,972,973,983],{},[165,974,975],{},[168,976,977,980],{},[171,978,979],{},"Niveau",[171,981,982],{},"Condition",[177,984,985,993,1001,1009],{},[168,986,987,990],{},[182,988,989],{},"1 - Excellent",[182,991,992],{},"note ≥ 80 et aucun critère bloquant",[168,994,995,998],{},[182,996,997],{},"2 - Bon",[182,999,1000],{},"note ≥ 65 et aucun critère bloquant",[168,1002,1003,1006],{},[182,1004,1005],{},"3 - À étudier",[182,1007,1008],{},"note ≥ 50, ou un critère bloquant",[168,1010,1011,1014],{},[182,1012,1013],{},"4 - Peu adapté",[182,1015,1016],{},"note \u003C 50",[15,1018,1019,1020,1023],{},"Capacité, format et localisation sont des ",[29,1021,1022],{},"critères bloquants",". Si l'un d'eux vaut 0, le lieu est au mieux « 3 - À étudier », même avec une note de 75. Le chiffre devant le niveau permet de trier la colonne.",[15,1025,1026,1027,1030],{},"La colonne ",[29,1028,1029],{},"Points à vérifier"," liste les critères à contrôler avant de poser une option : Capacité (moins de 20 points), Format (0 point), Localisation (moins de 20 points), Budget (moins de 8 points), puis chaque besoin spécifique non satisfait.",[738,1032,1034],{"id":1033},"note-dun-prestataire-sur-100","Note d'un prestataire sur 100",[15,1036,1037,1038,1041],{},"Un fournisseur est ",[29,1039,1040],{},"candidat"," pour un brief dans deux cas :",[99,1043,1044,1050],{},[25,1045,1046,1047,1049],{},"Il appartient au groupe d'une prestation cochée dans ",[29,1048,567],{},", et il n'est pas désactivé.",[25,1051,1052],{},"Il est lié à un lieu qui a au moins 65 points et aucun critère bloquant pour ce brief. C'est alors l'exploitant du lieu, son traiteur (si le brief demande un traiteur ou la restauration) ou son prestataire technique (si le brief demande la technique).",[15,1054,1055],{},"Le rapport affiche une ligne par brief × fournisseur, avec tous ses rôles.",[162,1057,1058,1068],{},[165,1059,1060],{},[168,1061,1062,1064,1066],{},[171,1063,753],{},[171,1065,756],{},[171,1067,759],{},[177,1069,1070,1081,1091,1100,1109],{},[168,1071,1072,1075,1078],{},[182,1073,1074],{},"Pertinence",[182,1076,1077],{},"30",[182,1079,1080],{},"Toujours accordé : le fournisseur répond à un besoin du brief.",[168,1082,1083,1086,1088],{},[182,1084,1085],{},"Lieu associé",[182,1087,1077],{},[182,1089,1090],{},"30 % de la meilleure note des lieux liés. 15 points si le fournisseur n'est lié à aucun lieu.",[168,1092,1093,1095,1097],{},[182,1094,606],{},[182,1096,784],{},[182,1098,1099],{},"15 points s'il a déjà travaillé pour ce client. 8 points s'il a travaillé pour un autre client du même secteur.",[168,1101,1102,1104,1106],{},[182,1103,609],{},[182,1105,784],{},[182,1107,1108],{},"Satisfaction moyenne sur 5 × 3. 8 points sans événement noté.",[168,1110,1111,1113,1115],{},[182,1112,612],{},[182,1114,804],{},[182,1116,1117],{},"2 points par mission, au plus 5 missions.",[15,1119,1120,1121,1124,1125,1128],{},"Une ",[29,1122,1123],{},"mission"," est un brief réalisé où le fournisseur est l'exploitant du lieu retenu, le traiteur retenu ou le prestataire technique retenu. La satisfaction est celle de ces briefs. Les factures d'achat validées du fournisseur sont affichées dans ",[29,1126,1127],{},"Achats facturés HT",". Elles ne changent pas la note.",[86,1130,1132],{"id":1131},"_5-les-rapports-de-matching","5. Les rapports de matching",[15,1134,1135,1136,1139,1140,1143,1144,1146,1147,1149],{},"Les deux rapports sont des ",[29,1137,1138],{},"Rapports de Script"," non standard, écrits en Python. Leur ",[29,1141,1142],{},"Doctype de Réf."," est ",[29,1145,38],{}," : un utilisateur qui peut lire les briefs peut ouvrir les rapports. Ils ont un filtre optionnel ",[29,1148,531],{},". Sans filtre, ils montrent tous les briefs à venir. Les lignes sont triées par date, par brief, puis par note décroissante.",[15,1151,1152,1153,1156,1157,1160,1161,1163],{},"Le Python est préféré à une requête SQL pour trois raisons : chaque critère est une fonction courte, les pondérations sont des constantes nommées en tête du script, et un rapport peut réutiliser le calcul de l'autre. Le script n'a pas de fonction ",[55,1154,1155],{},"execute",". Il se termine par ",[55,1158,1159],{},"data = colonnes, lignes",". Voir ",[80,1162,120],{"href":119}," pour créer ce type de rapport.",[738,1165,1167],{"id":1166},"matching-lieux-par-brief","Matching lieux par brief",[15,1169,1170],{},"Une ligne par brief × lieu actif.",[162,1172,1173,1183],{},[165,1174,1175],{},[168,1176,1177,1180],{},[171,1178,1179],{},"Colonnes",[171,1181,1182],{},"Lecture",[177,1184,1185,1193,1201,1209,1217,1225,1233,1240],{},[168,1186,1187,1190],{},[182,1188,1189],{},"Brief, Événement, Client, Date, Participants",[182,1191,1192],{},"Le brief noté.",[168,1194,1195,1198],{},[182,1196,1197],{},"Lieu, Ville, Type de lieu, Exploitant",[182,1199,1200],{},"Le lieu noté et le fournisseur à qui passer commande.",[168,1202,1203,1206],{},[182,1204,1205],{},"Adéquation, Score \u002F100",[182,1207,1208],{},"Le niveau et la note. Commencez par les lignes « 1 - Excellent » et « 2 - Bon ».",[168,1210,1211,1214],{},[182,1212,1213],{},"Coût lieu estimé HT, Part du budget (%)",[182,1215,1216],{},"Le coût estimé et sa part dans le budget du client. Au-delà de 100 %, le lieu dépasse le budget.",[168,1218,1219,1222],{},[182,1220,1221],{},"Capacité utile",[182,1223,1224],{},"La capacité retenue pour la configuration du brief.",[168,1226,1227,1230],{},[182,1228,1229],{},"Historique client",[182,1231,1232],{},"« Déjà utilisé par ce client » ou « Déjà utilisé dans ce secteur ».",[168,1234,1235,1237],{},[182,1236,1029],{},[182,1238,1239],{},"Les critères à contrôler avec le lieu avant l'option.",[168,1241,1242,1245],{},[182,1243,1244],{},"Pts capacité … Pts historique",[182,1246,1247],{},"Le détail de la note, critère par critère.",[15,1249,1250,1251,1253],{},"Exemple : pour la soirée de Banque Horizon (",[55,1252,502],{},", 250 personnes, Paris, standing Premium), l'Hôtel Belvédère Paris Étoile a 91,2 et le Domaine de la Clairière 86. Le Domaine est à Rambouillet : il reçoit 14 points de localisation, et « Localisation » apparaît dans ses points à vérifier.",[15,1255,1256],{},[470,1257],{"alt":1258,"src":1259},"Rapport Matching lieux par brief filtré sur la soirée clients de Banque Horizon","\u002Fimages\u002Fdokos\u002Fcas-usage\u002Fsourcing-evenementiel-8-matching-lieux.png",[738,1261,1263],{"id":1262},"matching-prestataires-par-brief","Matching prestataires par brief",[15,1265,1266],{},"Une ligne par brief × fournisseur candidat.",[162,1268,1269,1277],{},[165,1270,1271],{},[168,1272,1273,1275],{},[171,1274,1179],{},[171,1276,1182],{},[177,1278,1279,1287,1295,1303,1311,1319,1327,1334,1342],{},[168,1280,1281,1284],{},[182,1282,1283],{},"Brief, Événement, Client, Date",[182,1285,1286],{},"Le brief.",[168,1288,1289,1292],{},[182,1290,1291],{},"Prestataire, Catégorie",[182,1293,1294],{},"Le fournisseur et son groupe.",[168,1296,1297,1300],{},[182,1298,1299],{},"Score \u002F100",[182,1301,1302],{},"La note du fournisseur.",[168,1304,1305,1308],{},[182,1306,1307],{},"Rôle \u002F origine",[182,1309,1310],{},"Pourquoi il est candidat : sa catégorie, « Lieu (exploitant) », « Traiteur imposé par le lieu », « Technique référencée par le lieu »…",[168,1312,1313,1316],{},[182,1314,1315],{},"Lieux associés",[182,1317,1318],{},"Les lieux qui l'ont amené, du mieux noté au moins bien noté.",[168,1320,1321,1324],{},[182,1322,1323],{},"Imposé par le lieu",[182,1325,1326],{},"« Oui » si un lieu lié impose ce fournisseur. Si vous retenez ce lieu, vous devez travailler avec lui.",[168,1328,1329,1331],{},[182,1330,603],{},[182,1332,1333],{},"Déjà travaillé pour ce client, expérience dans ce secteur, déjà travaillé avec l'agence, ou nouveau.",[168,1335,1336,1339],{},[182,1337,1338],{},"Missions, Satisfaction \u002F5",[182,1340,1341],{},"Les données qui donnent les points d'expérience et de satisfaction.",[168,1343,1344,1346],{},[182,1345,1127],{},[182,1347,1348],{},"Le total des factures d'achat validées, pour information.",[15,1350,1351],{},[470,1352],{"alt":1353,"src":1354},"Rapport Matching prestataires par brief filtré sur la même soirée","\u002Fimages\u002Fdokos\u002Fcas-usage\u002Fsourcing-evenementiel-9-matching-prestataires.png",[86,1356,1358],{"id":1357},"_6-le-classeur-et-le-tableau-de-bord-insights","6. Le classeur et le tableau de bord Insights",[15,1360,1361,1362,32],{},"Les rapports répondent à la question « que proposer pour ce brief ? ». Le tableau de bord répond à la question « où en sont tous les briefs à venir ? ». Pour créer un classeur et un tableau de bord, voir ",[80,1363,127],{"href":126},[15,1365,1366,1367,1370],{},"Le classeur ",[29,1368,1369],{},"Sourcing lieux & prestataires"," contient deux requêtes de base en SQL natif :",[99,1372,1373,1379],{},[25,1374,1375,1378],{},[29,1376,1377],{},"Matching brief × lieu"," : une ligne par brief à venir × lieu actif, avec la même notation que le rapport des lieux.",[25,1380,1381,1384],{},[29,1382,1383],{},"Matching brief × prestataire"," : une ligne par brief à venir × fournisseur candidat, avec la même notation que le rapport des prestataires.",[15,1386,1387,1388,1391,1392,1395,1396,32],{},"Les règles sont donc écrites deux fois : en Python dans les rapports et en SQL dans le classeur. Une requête SQL d'Insights doit commencer par ",[55,1389,1390],{},"SELECT",". Une requête qui commence par ",[55,1393,1394],{},"WITH"," est refusée. Placez-la dans un ",[55,1397,1398],{},"SELECT … FROM (WITH …)",[15,1400,1401,1402,1405],{},"Le tableau de bord ",[29,1403,1404],{},"Sourcing lieux & prestataires – briefs à venir"," affiche six graphiques :",[162,1407,1408,1424],{},[165,1409,1410],{},[168,1411,1412,1415,1418,1421],{},[171,1413,1414],{},"Graphique",[171,1416,1417],{},"Type",[171,1419,1420],{},"Contenu",[171,1422,1423],{},"Décision",[177,1425,1426,1439,1453,1467,1481,1494],{},[168,1427,1428,1430,1433,1436],{},[182,1429,89],{},[182,1431,1432],{},"Nombre",[182,1434,1435],{},"Briefs à sourcer, lieux évalués, meilleure note, note moyenne.",[182,1437,1438],{},"Mesurer la charge de sourcing.",[168,1440,1441,1444,1447,1450],{},[182,1442,1443],{},"Meilleur score lieu par brief",[182,1445,1446],{},"Barres",[182,1448,1449],{},"La meilleure note de lieu pour chaque brief.",[182,1451,1452],{},"Repérer un brief sans bon lieu : élargir la recherche ou revoir les critères avec le client.",[168,1454,1455,1458,1461,1464],{},[182,1456,1457],{},"Lieux les plus pertinents (tous briefs)",[182,1459,1460],{},"Barres horizontales",[182,1462,1463],{},"Les dix meilleurs lieux, avec leur note maximale et leur note moyenne.",[182,1465,1466],{},"Choisir les lieux à visiter ou à passer en partenaire privilégié. Une note moyenne haute indique un lieu polyvalent.",[168,1468,1469,1472,1475,1478],{},[182,1470,1471],{},"Lieux recommandés par brief",[182,1473,1474],{},"Tableau",[182,1476,1477],{},"Événement, client, date, lieu, ville, adéquation, historique, points à vérifier, note, coût estimé, part du budget, capacité utile. La note a une échelle de couleur.",[182,1479,1480],{},"Préparer la sélection de lieux et les options.",[168,1482,1483,1486,1488,1491],{},[182,1484,1485],{},"Prestataires recommandés par brief",[182,1487,1474],{},[182,1489,1490],{},"Événement, client, catégorie, prestataire, rôle, lieux associés, imposé par le lieu, historique, note, missions, satisfaction.",[182,1492,1493],{},"Choisir les prestataires à consulter.",[168,1495,1496,1499,1501,1504],{},[182,1497,1498],{},"Prestataires les plus recommandés",[182,1500,1460],{},[182,1502,1503],{},"Les dix meilleurs fournisseurs, avec leur note maximale et leur note moyenne.",[182,1505,1506],{},"Choisir les fournisseurs à référencer ou à renégocier.",[15,1508,1509,1510,1513],{},"Le tableau de bord n'a pas de filtre global par brief. Pour voir un brief, saisissez l'intitulé de l'événement dans la ligne de filtre sous l'en-tête ",[29,1511,1512],{},"evenement"," d'un tableau.",[15,1515,1516],{},[470,1517],{"alt":1518,"src":1519},"Tableau de bord Insights : vue d'ensemble, meilleur score par brief, lieux les plus pertinents et lieux recommandés","\u002Fimages\u002Fdokos\u002Fcas-usage\u002Fsourcing-evenementiel-1-tableau-de-bord.png",[15,1521,1522],{},[470,1523],{"alt":1524,"src":1525},"Bas du tableau de bord : prestataires recommandés par brief et prestataires les plus recommandés","\u002Fimages\u002Fdokos\u002Fcas-usage\u002Fsourcing-evenementiel-2-tableau-de-bord-prestataires.png",[86,1527,1529],{"id":1528},"_7-la-base-de-connaissances-dans-le-wiki","7. La base de connaissances dans le Wiki",[15,1531,1532,1533,1535,1536,1539,1540,855],{},"Les règles de notation décident des lieux proposés aux clients. Toute l'équipe doit donc pouvoir les lire, pas seulement la personne qui maintient les rapports. L'agence les écrit dans ",[80,1534,134],{"href":133},", dans l'espace ",[29,1537,1538],{},"Base de connaissances",", groupe ",[29,1541,1542],{},"Sourcing événementiel",[162,1544,1545,1554],{},[165,1546,1547],{},[168,1548,1549,1552],{},[171,1550,1551],{},"Page",[171,1553,1420],{},[177,1555,1556,1563,1571,1579,1587,1595,1603,1611],{},[168,1557,1558,1560],{},[182,1559,89],{},[182,1561,1562],{},"Le processus, du brief au choix du lieu.",[168,1564,1565,1568],{},[182,1566,1567],{},"Fiche Lieu",[182,1569,1570],{},"Les onglets, les statuts et les champs à remplir.",[168,1572,1573,1576],{},[182,1574,1575],{},"Brief événement",[182,1577,1578],{},"Les statuts et les champs du résultat qui alimentent l'historique.",[168,1580,1581,1584],{},[182,1582,1583],{},"Règles de scoring des lieux",[182,1585,1586],{},"Les huit critères, les niveaux d'adéquation, les critères bloquants, le coût estimé.",[168,1588,1589,1592],{},[182,1590,1591],{},"Règles de scoring des prestataires",[182,1593,1594],{},"Les candidats et les cinq critères.",[168,1596,1597,1600],{},[182,1598,1599],{},"Rapports de matching",[182,1601,1602],{},"Les colonnes des deux rapports et leur lecture.",[168,1604,1605,1608],{},[182,1606,1607],{},"Tableau de bord Insights",[182,1609,1610],{},"Les requêtes, les graphiques et leur usage.",[168,1612,1613,1616],{},[182,1614,1615],{},"Journal des décisions",[182,1617,1618],{},"Chaque changement de règle, avec sa date et sa raison.",[15,1620,1621],{},"Le Wiki sert de référence commune :",[99,1623,1624,1627,1630,1633],{},[25,1625,1626],{},"Un chef de projet comprend pourquoi un lieu est « À étudier » sans lire le code.",[25,1628,1629],{},"La direction valide une pondération sur une page lisible, puis le responsable des rapports l'applique.",[25,1631,1632],{},"Le Journal des décisions explique l'état actuel : par exemple, le nom sans accent du type de document, ou le passage des rapports de SQL à Python.",[25,1634,1635,1636,1640],{},"L'",[80,1637,1639],{"href":1638},"\u002Fv5\u002Fintegrations\u002Fia\u002Fassistant","assistant Dokos AI"," peut chercher dans le wiki interne. Il répond alors avec les règles de l'agence.",[86,1642,1644],{"id":1643},"_8-construire-la-solution-avec-un-assistant-ia","8. Construire la solution avec un assistant IA",[15,1646,1647,1648,1651,1652,1656],{},"Sur le site de démonstration, un assistant IA a créé cette solution. Il était connecté au site avec les permissions d'un utilisateur. Vous pouvez utiliser l'",[80,1649,1650],{"href":1638},"assistant intégré"," ou un ",[80,1653,1655],{"href":1654},"\u002Fv5\u002Fintegrations\u002Fia\u002Fassistants-externes","assistant externe",". L'assistant propose chaque création et vous la validez.",[15,1658,1659],{},"Procédez par étapes et vérifiez chaque résultat :",[22,1661,1662,1665,1668,1671,1674,1677,1680],{},[25,1663,1664],{},"« Crée un type de document Lieu pour une agence événementielle B2B, avec des onglets Général, Localisation & accès, Capacités & espaces, Formats & équipements, Restauration, Tarifs & conditions, RSE, Évaluation & historique et Documents, et une table enfant des espaces. »",[25,1666,1667],{},"« Crée un type de document Brief Evenement : client, type d'événement, dates, participants, critères de lieu, budget, besoins spécifiques, prestations à sourcer, lieu et prestataires retenus, satisfaction. »",[25,1669,1670],{},"« Crée dix lieux, des fournisseurs par groupe et des briefs réalisés et à venir pour tester. »",[25,1672,1673],{},"« Crée un rapport de script en Python, Matching lieux par brief, qui note chaque lieu sur 100 pour chaque brief à venir avec ces règles : … » Collez les règles de la section 4.",[25,1675,1676],{},"« Crée le rapport Matching prestataires par brief à partir du même calcul. »",[25,1678,1679],{},"« Dans Insights, crée un classeur Sourcing lieux & prestataires avec ces deux calculs, et un tableau de bord des briefs à venir. »",[25,1681,1682],{},"« Crée dans le Wiki les pages de la base de connaissances Sourcing événementiel. »",[15,1684,1685,1686,1689],{},"Demandez un ",[29,1687,1688],{},"rapport de script en Python",". Une requête SQL convient pour une liste simple. Pour une notation, le Python reste lisible et chaque règle est isolée. Utilisez SQL seulement si le Python ne peut pas produire le résultat.",[15,1691,1692],{},"Après chaque étape, ouvrez le document créé. Exécutez le rapport sur un brief connu et contrôlez une note à la main.",[86,1694,1696],{"id":1695},"_9-modifier-les-pondérations","9. Modifier les pondérations",[15,1698,1699,1700,1703,1704,1707],{},"Les pondérations sont des constantes nommées en tête des fonctions du script, par exemple ",[55,1701,1702],{},"PTS_CAPACITE = 20"," ou ",[55,1705,1706],{},"SEUIL_BON = 65",". Les mêmes règles existent à quatre endroits. Modifiez-les ensemble :",[22,1709,1710,1716,1726,1731,1738,1741],{},[25,1711,1712,1713,1715],{},"Notez la nouvelle règle et sa raison dans la page ",[29,1714,1615],{}," du Wiki.",[25,1717,1718,1719,1721,1722,1725],{},"Ouvrez le rapport ",[29,1720,1167],{},", changez la constante dans le champ ",[29,1723,1724],{},"Script",", puis enregistrez.",[25,1727,1718,1728,1730],{},[29,1729,1263],{},". Il contient une copie du calcul des lieux. Faites la même modification, puis enregistrez.",[25,1732,1733,1734,1703,1736,32],{},"Dans le classeur Insights, modifiez la requête concernée : ",[29,1735,1377],{},[29,1737,1383],{},[25,1739,1740],{},"Exécutez le rapport et le tableau de bord sur le même brief. Vérifiez que les notes sont les mêmes.",[25,1742,1743,1744,1703,1746,1715],{},"Mettez à jour la page ",[29,1745,1583],{},[29,1747,1591],{},[15,1749,1750],{},"La somme des points maximaux des critères doit rester égale à 100. Si la note d'un critère change beaucoup, revoyez aussi les seuils d'adéquation.",[86,1752,1754],{"id":1753},"voir-aussi","Voir aussi",[99,1756,1757,1762,1770,1778,1782],{},[25,1758,1759,1761],{},[80,1760,83],{"href":82}," : créer un type de document.",[25,1763,1764,71,1766,32],{},[80,1765,120],{"href":119},[80,1767,1769],{"href":1768},"\u002Fv5\u002Fdokos\u002Fcas-usage\u002Fquery-report","Rapports SQL",[25,1771,1772,71,1774,32],{},[80,1773,127],{"href":126},[80,1775,1777],{"href":1776},"\u002Fv5\u002Fresoudre\u002Frapports-et-tableaux-de-bord\u002Fun-tableau-insights-partage-reste-vide","Un tableau Insights partagé reste vide",[25,1779,1780,32],{},[80,1781,134],{"href":133},[25,1783,1784,32],{},[80,1785,1786],{"href":1638},"L'assistant Dokos AI",{"title":1788,"searchDepth":1789,"depth":1790,"links":1791},"",1,2,[1792,1793,1794,1795,1796,1797,1804,1808,1809,1810,1811,1812],{"id":88,"depth":1790,"text":89},{"id":96,"depth":1790,"text":97},{"id":138,"depth":1790,"text":139},{"id":488,"depth":1790,"text":489},{"id":631,"depth":1790,"text":632},{"id":732,"depth":1790,"text":733,"children":1798},[1799,1801,1802,1803],{"id":740,"depth":1800,"text":741},3,{"id":932,"depth":1800,"text":933},{"id":969,"depth":1800,"text":970},{"id":1033,"depth":1800,"text":1034},{"id":1131,"depth":1790,"text":1132,"children":1805},[1806,1807],{"id":1166,"depth":1800,"text":1167},{"id":1262,"depth":1800,"text":1263},{"id":1357,"depth":1790,"text":1358},{"id":1528,"depth":1790,"text":1529},{"id":1643,"depth":1790,"text":1644},{"id":1695,"depth":1790,"text":1696},{"id":1753,"depth":1790,"text":1754},"Cas d'usage : une agence événementielle B2B note les lieux et les prestataires pour chaque brief client, avec deux types de document personnalisés, deux rapports de script, un tableau de bord Insights et une base de connaissances dans le Wiki.","md",{"last_verified":1816,"sources":1817},"2026-11-09",[1818,1819,1820,1821,1822],"demo.dokos.cloud (2026-11-09) — types de document personnalisés Lieu, Espace du Lieu, Brief Evenement · rapports Matching lieux par brief et Matching prestataires par brief · classeur Insights 3 et tableau de bord 9uc8511qgl · espace Wiki Base de connaissances","apps\u002Ffrappe\u002Ffrappe\u002Fcore\u002Fdoctype\u002Freport\u002Freport.py (v5-dev, execute_script_report)","apps\u002Ffrappe\u002Ffrappe\u002Fcore\u002Fdoctype\u002Freport\u002Freport.json (v5-dev, report_script)","apps\u002Ffrappe\u002Ffrappe\u002Fcore\u002Fdoctype\u002Fdoctype\u002Fdoctype.py (v5-dev, START_WITH_LETTERS_PATTERN)","apps\u002Ffrappe\u002Ffrappe\u002Futils\u002Fsafe_exec.py (v5-dev, safe_exec, check_safe_sql_query)",true,"\u002Fv5\u002Fdokos\u002Fcas-usage\u002Fsourcing-evenementiel",{"title":5,"description":1813},"1.v5\u002F1.dokos\u002F17.cas-usage\u002Fsourcing-evenementiel","5LGsVWDQl8ArnHzRcM47a_mJw5RfQ0aYQfWRDVRq7qw",{},1794477670919]