{"id":334,"date":"2025-06-26T16:36:31","date_gmt":"2025-06-26T13:36:31","guid":{"rendered":"https:\/\/mapsly.com?page_id=334"},"modified":"2026-02-25T12:27:27","modified_gmt":"2026-02-25T09:27:27","slug":"automation","status":"publish","type":"page","link":"https:\/\/mapsly.com\/fr\/automation\/","title":{"rendered":"Plateforme d'automatisation Mapsly"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"334\" class=\"elementor elementor-334\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2f1d9b70 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"2f1d9b70\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4076de4f\" data-id=\"4076de4f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-50aa302d elementor-widget elementor-widget-heading\" data-id=\"50aa302d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Plateforme d'automatisation Mapsly<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ee7e696 elementor-widget elementor-widget-text-editor\" data-id=\"ee7e696\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Mettez en \u0153uvre des processus complexes autour de la carte en utilisant une vari\u00e9t\u00e9 d'outils sans code, extensibles avec du code.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-309596a7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"309596a7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5ac001e7\" data-id=\"5ac001e7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2a9aaad4 elementor-widget elementor-widget-text-editor\" data-id=\"2a9aaad4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"MsoNormal\">La plateforme d'automatisation Mapsly permet aux entreprises de mettre en \u0153uvre des processus complexes autour de la carte qui peuvent s'\u00e9tendre \u00e0 Mapsly, au CRM et \u00e0 un grand nombre d'autres syst\u00e8mes informatiques, en utilisant les outils d'automatisation par clic de Mapsly. Dans vos processus, vous pouvez \u00e9galement utiliser la distance et le temps de conduite entre les emplacements, sans \u00e9crire de code.<\/p><p>Pour traiter des cas plus sophistiqu\u00e9s, vous pouvez \u00e9crire des insertions de code en utilisant un langage Twig puissant mais facile \u00e0 utiliser, qui ne n\u00e9cessite aucune connaissance pr\u00e9alable en programmation. Le code est h\u00e9berg\u00e9 et ex\u00e9cut\u00e9 enti\u00e8rement dans Mapsly et ne n\u00e9cessite aucun entretien ni assistance d'un d\u00e9veloppeur.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87d256c elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"87d256c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div style=\"position:absolute; width:0; height:0; overflow:hidden; opacity:0; pointer-events:none;\">\n  <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-152.png\" loading=\"eager\" fetchpriority=\"high\" alt=\"\">\n  <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-151.png\" loading=\"eager\" fetchpriority=\"high\" alt=\"\">\n  <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-150.png\" loading=\"eager\" fetchpriority=\"high\" alt=\"\">\n<\/div>\n\n<div class=\"stc-wrap\">\n  <!-- Background image underneath (2 layers for instant swap) -->\n  <div class=\"stc-img-stack\" aria-hidden=\"true\">\n    <img decoding=\"async\" class=\"stc-img stc-img-a\" alt=\"\"\n      src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-152.png\">\n    <img decoding=\"async\" class=\"stc-img stc-img-b\" alt=\"\"\n      src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-152.png\">\n  <\/div>\n\n  <!-- Code block (on top) -->\n  <div class=\"scroll-type-code\" data-start=\"0.15\" data-end=\"0.55\">\n    <pre class=\"stc-pre\"><code class=\"stc-code\"><\/code><span class=\"stc-caret\"><\/span><\/pre>\n  <\/div>\n<\/div>\n\n<style>\n  .stc-wrap{\n    position: relative;\n    width: 50%;\n    height: 480px;\n    margin: 20px auto;\n    margin-bottom: 0px;\n  }\n\n  .stc-img-stack{\n    position: absolute;\n    top: 20px;\n    left: 150px;\n    width: 100%;\n    z-index: 1;\n    pointer-events: none;\n    border-radius: 14px !important;\n  }\n\n  .stc-img{\n    position: absolute;\n    top: 0;\n    left: 0;\n\n    width: 100%;\n    height: auto;\n    object-fit: cover;\n\n    border-radius: 14px !important;\n    box-shadow: 0 16px 40px rgba(0,0,0,.25);\n\n    opacity: 0;\n\n    \/* \u2705 no fade *\/\n    transition: none !important;\n\n    will-change: opacity;\n    transform: translateZ(0);\n    backface-visibility: hidden;\n  }\n\n  .stc-img-a{ opacity: 1; }\n\n  .scroll-type-code{\n    position: relative;\n    z-index: 2;\n    width: 400px;\n    height: 440px;\n    display: flex;\n    flex-direction: column;\n    border-radius: 14px;\n    overflow: hidden;\n    border: 1px solid rgba(255,255,255,.08);\n    background: rgba(11,16,32,0.85);\n    box-shadow: 0 12px 30px rgba(0,0,0,.25);\n    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;\n  }\n\n  .stc-pre{\n    flex: 1;\n    margin: 0;\n    padding: 16px;\n    color: rgba(255,255,255,.95);\n    font-size: 14px;\n    line-height: 1.55;\n    white-space: pre-wrap;\n    word-break: break-word;\n    overflow: hidden;\n  }\n\n  .stc-caret{\n    display:inline-block;\n    width: 8px;\n    height: 1.1em;\n    background: rgba(255,255,255,.95);\n    margin-left: 2px;\n    animation: stcBlink 1s steps(2) infinite;\n  }\n\n  @keyframes stcBlink { 50% { opacity: 0; } }\n\n  @media (prefers-reduced-motion: reduce){\n    .stc-caret{ animation: none; }\n  }\n<\/style>\n;\n<script>\n(() => {\n  const container = document.querySelector('.scroll-type-code');\n  if (!container) return;\n\n  const codeEl  = container.querySelector('.stc-code');\n  const caretEl = container.querySelector('.stc-caret');\n\n  const imgA = document.querySelector('.stc-img-a');\n  const imgB = document.querySelector('.stc-img-b');\n  if (!imgA || !imgB) return;\n\n  const IMAGES = [\n    \"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-152.png\",\n    \"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-151.png\",\n    \"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-150.png\",\n  ];\n\n  \/\/ --- preload + decode all images up front ---\n  const decoded = new Map();\n  function preloadAndDecode(url){\n    if (decoded.has(url)) return decoded.get(url);\n\n    const p = new Promise((resolve) => {\n      const im = new Image();\n      im.onload = async () => {\n        try { if (im.decode) await im.decode(); } catch(e) {}\n        resolve(true);\n      };\n      im.onerror = () => resolve(false);\n      im.src = url;\n    });\n\n    decoded.set(url, p);\n    return p;\n  }\n\n  \/\/ \u2705 block swapping until all images are ready\n  let imagesReady = false;\n\n  const FULL_TEXT =\n`\n\n{{ Set(\"drive_time_min\", 30) }};\n\n{% for r in records %}\n{% if Route(r.lat, r.lng, base_location.lat, base_location.lng).time < drive_time_min %}\n{{ Do(\"assign_record\", r.id) }}\n{% endif %}\n{% endfor %}\n\n\/\/ Assigned 9 records`;\n\n  const PREFIX_ALWAYS_VISIBLE =\n`{{ Set(\"base_location\", Geocode(\"5166 Vernon Avenue, Fremont, California 94536, USA)\" }}`;\n\n  function tokenize(str){\n    const re = \/(\\s+|{{|}}|{%\\s*|%\\}|[(){}\\[\\];,]|==|!=|<=|>=|=|<|>|\\.\\.\\.|\\.|\"(?:\\\\.|[^\"])*\"|'(?:\\\\.|[^'])*'|[A-Za-z0-9_.\/-]+)\/g;\n    return str.match(re) || [];\n  }\n\n  const restStart = FULL_TEXT.indexOf(PREFIX_ALWAYS_VISIBLE);\n  const REST_TEXT = restStart >= 0\n    ? FULL_TEXT.slice(restStart + PREFIX_ALWAYS_VISIBLE.length)\n    : FULL_TEXT;\n\n  const PREFIX_TOKENS = tokenize(PREFIX_ALWAYS_VISIBLE);\n  const REST_TOKENS   = tokenize(REST_TEXT);\n\n  const startFrac = parseFloat(container.dataset.start || \"0.15\");\n  const endFrac   = parseFloat(container.dataset.end   || \"0.55\");\n\n  const clamp = (v,a,b)=>Math.max(a,Math.min(b,v));\n  const lerp  = (a,b,t)=>a+(b-a)*t;\n\n  let raf = false;\n\n  \/\/ which layer is currently visible\n  let showingA = true;\n  let currentIndex = 0;\n\n  async function setImageIndex(next){\n    if (!imagesReady) return;           \/\/ \u2705 no swap until preloaded\n    if (next === currentIndex) return;\n\n    const show = showingA ? imgB : imgA; \/\/ hidden layer\n    const hide = showingA ? imgA : imgB; \/\/ visible layer\n\n    \/\/ next image is guaranteed decoded at this point\n    if (show.src !== IMAGES[next]) show.src = IMAGES[next];\n\n    \/\/ Instant swap (no fade)\n    show.style.opacity = \"1\";\n    hide.style.opacity = \"0\";\n\n    showingA = !showingA;\n    currentIndex = next;\n  }\n\n  function progressFromScroll(){\n    const r = container.getBoundingClientRect();\n    const vh = window.innerHeight;\n    const startY = vh * startFrac;\n    const endY   = vh * endFrac;\n    return 1 - clamp((startY - r.top) \/ (startY - endY), 0, 1);\n  }\n\n  function update(){\n    raf = false;\n\n    const p = progressFromScroll();\n\n    \/\/ typing (token-based)\n    const restCount = Math.floor(lerp(0, REST_TOKENS.length, p));\n    codeEl.textContent =\n      PREFIX_TOKENS.join(\"\") +\n      REST_TOKENS.slice(0, restCount).join(\"\");\n\n    caretEl.style.opacity = restCount >= REST_TOKENS.length ? \"0\" : \"1\";\n\n    \/\/ 3-image mapping\n    const idx = Math.min(2, Math.floor(p * 3));\n    setImageIndex(idx);\n  }\n\n  function onScroll(){\n    if (!raf) {\n      raf = true;\n      requestAnimationFrame(update);\n    }\n  }\n\n  \/\/ Init: show first image instantly, then preload\/decode all, THEN enable swapping\n  (async () => {\n    \/\/ show initial in both layers\n    imgA.src = IMAGES[0];\n    imgB.src = IMAGES[0];\n    imgA.style.opacity = \"1\";\n    imgB.style.opacity = \"0\";\n    showingA = true;\n    currentIndex = 0;\n\n    \/\/ \u2705 preload everything before first swap can happen\n    await Promise.all(IMAGES.map(preloadAndDecode));\n    imagesReady = true;\n\n    update();\n  })();\n\n  window.addEventListener(\"scroll\", onScroll, { passive: true });\n  window.addEventListener(\"resize\", update);\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5c5e7d24 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"5c5e7d24\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-38a475b6\" data-id=\"38a475b6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4533645e elementor-widget elementor-widget-heading\" data-id=\"4533645e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Applications<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5663f455 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5663f455\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-253780d9\" data-id=\"253780d9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-26e8cc49 elementor-widget elementor-widget-text-editor\" data-id=\"26e8cc49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Voici quelques exemples de ce que vous pouvez faire avec la plateforme d'automatisation, enti\u00e8rement automatiquement, avec enregistrement en temps r\u00e9el du r\u00e9sultat dans le CRM :<\/p><ul><li>Pour un nouveau lead, calculez la distance et le temps de conduite du lead \u00e0 votre bureau.<\/li><li>Pour un nouveau patient, trouvez les 3 cliniques qui offrent tous les services demand\u00e9s par le patient, les plus proches du patient en temps de conduite mais \u00e0 moins de 20 minutes de route, et pour chacune des cliniques trouv\u00e9es, calculez le prix du transport en fonction de la distance de conduite jusqu'\u00e0 la clinique et du co\u00fbt par mile fix\u00e9 par la clinique.<\/li><li>Pour un nouveau bien immobilier, cr\u00e9ez une liste de contacts dans le CRM avec tous les contacts situ\u00e9s dans un rayon de 50 miles qui ne poss\u00e8dent pas encore de propri\u00e9t\u00e9 dans ce rayon.<\/li><li>Permettez \u00e0 vos repr\u00e9sentants commerciaux de faire un check-in dans une \u00e9tape et d'enregistrer des notes et des photos du lieu dans le CRM tout en v\u00e9rifiant la localisation des repr\u00e9sentants commerciaux (v\u00e9rifier si le repr\u00e9sentant est r\u00e9ellement sur place lors du check-in, et marquer l'\u00e9v\u00e9nement de check-in comme Non v\u00e9rifi\u00e9 s'il ne l'est pas).<\/li><li>Ajoutez l'enregistrement s\u00e9lectionn\u00e9 \u00e0 une nouvelle liste de contacts ou \u00e0 une liste existante d'un CRM, ou \u00e0 une campagne<\/li><li>Et bien d'autres<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-e832dd3 e-flex e-con-boxed e-con e-parent\" data-id=\"e832dd3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-714179c elementor-widget elementor-widget-global elementor-global-26644 elementor-widget-html\" data-id=\"714179c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;600;700;800&family=Roboto:wght@400;500&display=swap\" rel=\"stylesheet\">\n\n<style>\n  \/* --- Scoped wrapper replaces body styles from the original file --- *\/\n  .mapsly-form-embed-wrap {\n    font-family: 'Open Sans', sans-serif !important;\n    background: #ffffff !important;\n    min-height: auto !important;\n    display: flex !important;\n    align-items: flex-start !important;\n    justify-content: center !important;\n    padding: 10px !important;\n    margin: 0 !important;\n  }\n\n  .mapsly-form-embed-wrap *,\n  .mapsly-form-embed-wrap *:before,\n  .mapsly-form-embed-wrap *:after {\n    margin: 0 !important;\n    padding: 0 !important;\n    box-sizing: border-box !important;\n  }\n\n  .mapsly-form-embed-wrap .mapsly-form-container-main {\n    width: 100% !important;\n    max-width: 1230px !important;\n    height: 546px !important;\n    position: relative !important;\n    background: radial-gradient(ellipse 142.25% 135.13% at 2.92% 100.00%, #E47DB5 11%, #7467E6 61%, #7042B1 89%) !important;\n    border-radius: 12px !important;\n    overflow: hidden !important;\n    border: none !important;\n    box-shadow: none !important;\n  }\n\n  .mapsly-form-embed-wrap .mapsly-form-container-main::before {\n    content: '' !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background: url('https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/union.png') no-repeat center !important;\n    background-size: cover !important;\n    pointer-events: none !important;\n    z-index: 1 !important;\n  }\n\n  .mapsly-form-embed-wrap .mapsly-form-container-main > * {\n    position: relative !important;\n    z-index: 2 !important;\n  }\n\n  .mapsly-form-embed-wrap .mapsly-form-main-title {\n    width: 1120px !important;\n    left: 60px !important;\n    top: 40px !important;\n    position: absolute !important;\n    color: white !important;\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    line-height: 40px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    font-family: 'Open Sans', sans-serif !important;\n  }\n\n  .mapsly-form-embed-wrap .mapsly-form-glass-background {\n    width: 785px !important;\n    height: 356px !important;\n    left: 510px !important;\n    top: 150px !important;\n    position: absolute !important;\n    background: url('https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/glass-box.png') no-repeat center !important;\n    background-size: cover !important;\n    border-radius: 24px !important;\n  }\n\n  .mapsly-form-embed-wrap .mapsly-form-description-text {\n    width: 324px !important;\n    left: 560px !important;\n    top: 205px !important;\n    position: absolute !important;\n    color: white !important;\n    font-size: 18px !important;\n    font-weight: 400 !important;\n    line-height: 29px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    font-family: 'Open Sans', sans-serif !important;\n  }\n\n\n\n  \/* \u2500\u2500 Form card \u2500\u2500 *\/\n  .mapsly-form-embed-wrap .mapsly-form-form-container {\n    width: 420px !important;\n    padding: 24px !important;\n    left: 60px !important;\n    top: 150px !important;\n    position: absolute !important;\n    background: #ffffff !important;\n    box-shadow: -10px 20px 30px rgba(0,0,0,0.15) !important;\n    border-radius: 24px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0 !important;\n    border: none !important;\n    box-sizing: border-box !important;\n  }\n\n  \/* \u2500\u2500 Form field list: gap-based, zero negative margins \u2500\u2500 *\/\n  .mapsly-form-embed-wrap .mapsly-form-form-fields,\n  .mapsly-form-embed-wrap form.mapsly-form-form-fields {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    list-style: none !important;\n    border: none !important;\n    background: none !important;\n  }\n\n  \/* \u2500\u2500 Each row: self-contained, no negative margins \u2500\u2500 *\/\n  .mapsly-form-embed-wrap .mapsly-form-input-group {\n    all: unset !important;\n    display: block !important;\n    position: relative !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    background: #ffffff !important;\n    \/* Hard paint boundary \u2014 autofill cannot escape this box *\/\n    isolation: isolate !important;\n    contain: layout paint style !important;\n  }\n\n  \/* Neutralise any WP\/Elementor framework margins that target divs inside the form *\/\n  .mapsly-form-embed-wrap form .mapsly-form-input-group,\n  .mapsly-form-embed-wrap form > div.mapsly-form-input-group,\n  .mapsly-form-embed-wrap .mapsly-form-form-fields .mapsly-form-input-group,\n  .mapsly-form-embed-wrap .elementor-field-group,\n  .mapsly-form-embed-wrap .elementor-field,\n  .mapsly-form-embed-wrap .form-row,\n  .mapsly-form-embed-wrap .form-group,\n  .mapsly-form-embed-wrap .wp-block-group {\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  \/* \u2500\u2500 Input wrapper row \u2500\u2500 *\/\n  .mapsly-form-embed-wrap .mapsly-form-input-wrapper {\n    all: unset !important;\n    display: flex !important;\n    align-items: flex-end !important;\n    width: 100% !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    background: #ffffff !important;\n    border: none !important;\n    border-bottom: 1.5px solid #B2B2B2 !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n    box-sizing: border-box !important;\n    \/* Clip any browser-native highlight painting to this exact box *\/\n    overflow: hidden !important;\n  }\n  .mapsly-form-embed-wrap .mapsly-form-input-wrapper:focus-within {\n    border-bottom-color: #6512BE !important;\n  }\n\n  \/* \u2500\u2500 Icon \u2500\u2500 *\/\n  .mapsly-form-embed-wrap .mapsly-form-input-icon {\n    all: unset !important;\n    flex-shrink: 0 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    width: 28px !important;\n    padding-bottom: 8px !important;\n  }\n  .mapsly-form-embed-wrap .mapsly-form-input-icon img {\n    all: unset !important;\n    display: block !important;\n    width: 16px !important;\n    height: 16px !important;\n    opacity: 0.6 !important;\n  }\n\n  \/* \u2500\u2500 Input \u2500\u2500 *\/\n  .mapsly-form-embed-wrap .mapsly-form-input-field {\n    all: unset !important;\n    display: block !important;\n    flex: 1 1 0% !important;\n    width: 100% !important;\n    margin: 0 !important;\n    \/* top padding creates the floating-label-esque space; bottom aligns baseline with border *\/\n    padding: 20px 4px 8px 4px !important;\n    font-family: 'Roboto', sans-serif !important;\n    font-size: 14px !important;\n    line-height: 1.4 !important;\n    color: #1a1a1a !important;\n    background: #ffffff !important;\n    border: none !important;\n    outline: none !important;\n    box-shadow: none !important;\n    border-radius: 0 !important;\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    -webkit-tap-highlight-color: transparent !important;\n    box-sizing: border-box !important;\n  }\n  .mapsly-form-embed-wrap .mapsly-form-input-field::placeholder {\n    color: #74767E !important;\n    font-weight: 400 !important;\n    letter-spacing: 0.25px !important;\n    opacity: 1 !important;\n  }\n  .mapsly-form-embed-wrap .mapsly-form-input-field:focus {\n    outline: none !important;\n    box-shadow: none !important;\n    background: #ffffff !important;\n  }\n  \/* Override browser autofill colour with white inset shadow \u2014 the only reliable cross-browser way *\/\n  .mapsly-form-embed-wrap .mapsly-form-input-field:-webkit-autofill,\n  .mapsly-form-embed-wrap .mapsly-form-input-field:-webkit-autofill:hover,\n  .mapsly-form-embed-wrap .mapsly-form-input-field:-webkit-autofill:focus,\n  .mapsly-form-embed-wrap .mapsly-form-input-field:-webkit-autofill:active {\n    -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;\n    box-shadow: 0 0 0 1000px #ffffff inset !important;\n    -webkit-text-fill-color: #1a1a1a !important;\n    caret-color: #1a1a1a !important;\n    transition: background-color 9999s ease !important;\n    border-radius: 0 !important;\n  }\n\n  \/* \u2500\u2500 Required asterisk \u2500\u2500 *\/\n  .mapsly-form-embed-wrap .mapsly-form-required {\n    all: unset !important;\n    flex-shrink: 0 !important;\n    display: block !important;\n    color: #C33B34 !important;\n    font-family: 'Roboto', sans-serif !important;\n    font-size: 14px !important;\n    padding: 0 4px 8px 2px !important;\n    align-self: flex-end !important;\n  }\n\n  \/* \u2500\u2500 Submit button \u2500\u2500 *\/\n  .mapsly-form-embed-wrap .mapsly-form-download-btn {\n    all: unset !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    margin-top: 20px !important;\n    padding: 0 20px !important;\n    height: 40px !important;\n    background: #6512BE !important;\n    color: #ffffff !important;\n    font-family: 'Roboto', sans-serif !important;\n    font-size: 14px !important;\n    font-weight: 500 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n    border: none !important;\n    border-radius: 4px !important;\n    cursor: pointer !important;\n    transition: background-color 0.2s ease !important;\n    text-decoration: none !important;\n    box-sizing: border-box !important;\n  }\n  .mapsly-form-embed-wrap .mapsly-form-download-btn:hover { background: #5a0fa8 !important; }\n  .mapsly-form-embed-wrap .mapsly-form-download-btn:disabled { background: #cccccc !important; cursor: not-allowed !important; }\n  .mapsly-form-embed-wrap .mapsly-form-download-icon {\n    all: unset !important;\n    display: block !important;\n    width: 18px !important;\n    height: 18px !important;\n    filter: brightness(0) invert(1) !important;\n    flex-shrink: 0 !important;\n  }\n\n  .mapsly-form-embed-wrap .mapsly-form-book-mockup {\n    width: 550px !important;\n    height: auto !important;\n    left: 670px !important;\n    top: 80px !important;\n    position: absolute !important;\n    z-index: 3 !important;\n  }\n  .mapsly-form-embed-wrap .mapsly-form-book-mockup img {\n    width: 100% !important; height: 100% !important; object-fit: contain !important; display: block !important;\n  }\n\n  \/* ======= MOBILE: switch to in-flow stacked layout (NO nested scroll) ======= *\/\n  @media (max-width: 768px) {\n    \/* Let wrappers size to content; drop vh min-heights *\/\n    .mapsly-form-embed-wrap,\n    .mapsly-form-embed-wrap .mapsly-form-container-main {\n      min-height: 0 !important;\n      height: auto !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 16px !important;\n      padding: 24px !important;\n      overflow: visible !important;\n      border-radius: 0 !important; \/* full-bleed look ok on mobile *\/\n    }\n\n    \/* Make all hero children in-flow instead of absolute *\/\n    .mapsly-form-embed-wrap .mapsly-form-main-title,\n    .mapsly-form-embed-wrap .mapsly-form-form-container,\n    .mapsly-form-embed-wrap .mapsly-form-glass-background,\n    .mapsly-form-embed-wrap .mapsly-form-description-text,\n    .mapsly-form-embed-wrap .mapsly-form-book-mockup {\n      position: static !important;\n      left: auto !important;\n      top: auto !important;\n      width: 100% !important;\n    }\n\n    \/* Title *\/\n    .mapsly-form-embed-wrap .mapsly-form-main-title {\n      color: #fff !important;\n      font-size: 24px !important;\n      line-height: 1.2 !important;\n      margin-top: 8px !important;\n    }\n\n    \/* Form card *\/\n    .mapsly-form-embed-wrap .mapsly-form-form-container {\n      background: #fff !important;\n      border-radius: 16px !important;\n      box-shadow: -10px 20px 30px rgba(0, 0, 0, 0.15) !important;\n      order: 2;\n      padding: 20px !important;\n      left: auto !important;\n      top: auto !important;\n      width: 100% !important;\n    }\n\n    \/* Decorative glass panel *\/\n    .mapsly-form-embed-wrap .mapsly-form-glass-background {\n      order: 3;\n      min-height: 220px !important;\n      height: auto !important;\n      background: url('https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/glass-box-mobile.png') no-repeat center\/cover !important;\n      border-radius: 24px !important;\n      display: flex !important;\n      flex-direction: column !important;\n      align-items: flex-start !important;\n      justify-content: center !important;\n      padding: 20px !important;\n      gap: 12px !important;\n    }\n\n    \/* Description *\/\n    .mapsly-form-embed-wrap .mapsly-form-description-text {\n      order: 4;\n      font-size: 14px !important;\n      line-height: 1.4 !important;\n      color: #fff !important;\n    }\n\n\n\n    \/* Book mockup *\/\n    .mapsly-form-embed-wrap .mapsly-form-book-mockup {\n      order: 5;\n      align-self: center !important;\n      width: 85% !important;\n      height: auto !important;\n    }\n    \/* When inside glass, control stacking order and spacing *\/\n    .mapsly-form-embed-wrap .mapsly-form-glass-background .mapsly-form-description-text {\n      order: 1 !important;\n      margin: 0 !important;\n    }\n    .mapsly-form-embed-wrap .mapsly-form-glass-background .mapsly-form-book-mockup {\n      order: 3 !important;\n      align-self: center !important;\n    }\n\n  }\n\n  @media (max-width: 480px) {\n    .mapsly-form-embed-wrap { padding: 16px !important; }\n    .mapsly-form-embed-wrap .mapsly-form-main-title { font-size: 22px !important; }\n  }\n\n  \/* Prevent sideways scroll at page level *\/\n  html, body { overflow-x: hidden !important; }\n\n<\/style>\n\n<div class=\"mapsly-form-embed-wrap\">\n  <div class=\"mapsly-form-container-main\">\n    <h1 class=\"mapsly-form-main-title\">\n      D\u00e9bloquez une productivit\u00e9 3X pour votre \u00e9quipe :<br>\n      Obtenez votre manuel complet pour l'\u00e9quipe terrain\n    <\/h1>\n\n    <!-- Glass background -->\n    <div class=\"mapsly-form-glass-background\"><\/div>\n\n    <!-- Description -->\n    <p class=\"mapsly-form-description-text\">\n      Strat\u00e9gies des \u00e9quipes terrain \u00e0 haute performance pour \u00e9conomiser des heures, capturer des donn\u00e9es parfaites et effectuer davantage de visites chaque jour.\n    <\/p>\n\n\n\n    <!-- Form -->\n    <div class=\"mapsly-form-form-container\">\n      <form class=\"mapsly-form-form-fields hs-skip-form\" action=\"\">\n        <div class=\"mapsly-form-input-group\">\n          <div class=\"mapsly-form-input-wrapper\">\n            <div class=\"mapsly-form-input-icon\">\n              <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/user-icon.svg\" alt=\"Utilisateur\">\n            <\/div>\n            <input type=\"text\" class=\"mapsly-form-input-field\" placeholder=\"Pr\u00e9nom\" required>\n            <span class=\"mapsly-form-required\">*<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"mapsly-form-input-group\">\n          <div class=\"mapsly-form-input-wrapper\">\n            <div class=\"mapsly-form-input-icon\">\n              <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/user-icon.svg\" alt=\"Utilisateur\">\n            <\/div>\n            <input type=\"text\" class=\"mapsly-form-input-field\" placeholder=\"Nom de famille\" required>\n            <span class=\"mapsly-form-required\">*<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"mapsly-form-input-group\">\n          <div class=\"mapsly-form-input-wrapper\">\n            <div class=\"mapsly-form-input-icon\">\n              <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/company-icon.svg\" alt=\"Entreprise\">\n            <\/div>\n            <input type=\"text\" class=\"mapsly-form-input-field\" placeholder=\"Nom de l&#039;entreprise\" required>\n            <span class=\"mapsly-form-required\">*<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"mapsly-form-input-group\">\n          <div class=\"mapsly-form-input-wrapper\">\n            <div class=\"mapsly-form-input-icon\">\n              <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/job-icon.svg\" alt=\"Emploi\">\n            <\/div>\n            <input type=\"text\" class=\"mapsly-form-input-field\" placeholder=\"Intitul\u00e9 du poste\" required>\n            <span class=\"mapsly-form-required\">*<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"mapsly-form-input-group\">\n          <div class=\"mapsly-form-input-wrapper\">\n            <div class=\"mapsly-form-input-icon\">\n              <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/user-icon.svg\" alt=\"Email\">\n            <\/div>\n            <input type=\"email\" class=\"mapsly-form-input-field\" placeholder=\"Adresse e-mail\" required>\n            <span class=\"mapsly-form-required\">*<\/span>\n          <\/div>\n        <\/div>\n\n        <!-- Honeypot field (hidden) -->\n        <div style=\"opacity: 0; position: absolute; top: 0; left: 0; height: 0; width: 0; z-index: -1;\">\n            <input type=\"text\" name=\"website_check\" tabindex=\"-1\" autocomplete=\"off\">\n        <\/div>\n\n        <button type=\"submit\" class=\"mapsly-form-download-btn\">\n          <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/download-icon.svg\" class=\"mapsly-form-download-icon\" alt=\"T\u00e9l\u00e9charger\">\n          Obtenez le guide\n        <\/button>\n      <input type=\"hidden\" name=\"trp-form-language\" value=\"fr\"\/><\/form>\n    <\/div>\n\n    <!-- Book mockup -->\n    <div class=\"mapsly-form-book-mockup\">\n      <img decoding=\"async\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/12\/arrow_book.png\" alt=\"Guide pour tripler la productivit\u00e9 de votre \u00e9quipe terrain\">\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  \/\/ Form submission handler (scoped to this block)\n  (function() {\n    const form = document.querySelector('.mapsly-form-embed-wrap form');\n    if (!form) return;\n\n    \/\/ Helper: read Sellably visitor id cookie\n    function getSellablyVisitorId() {\n      const name = '_sellably_visitor_id=';\n      const decodedCookie = decodeURIComponent(document.cookie || '');\n      const cookieArray = decodedCookie.split(';');\n      for (let i = 0; i < cookieArray.length; i++) {\n        let cookie = cookieArray[i];\n        while (cookie && cookie.charAt(0) === ' ') {\n          cookie = cookie.substring(1);\n        }\n        if (cookie && cookie.indexOf(name) === 0) {\n          return cookie.substring(name.length, cookie.length);\n        }\n      }\n      return null;\n    }\n\n    function validateInput(text) {\n      if (!text || text.length < 3) return false;\n      \n      const normalized = text.replace(\/[\\s\\-'.]\/g, '');\n      if (normalized.length < 3) return false;\n      \n      let score = 0;\n      \n      const uppercaseCount = (normalized.match(\/[A-Z]\/g) || []).length;\n      const uppercaseRatio = uppercaseCount \/ normalized.length;\n      \n      if (uppercaseRatio > 0.7) score += 2;\n      \n      const consonants = 'bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ';\n      let maxConsecutiveConsonants = 0;\n      let currentConsecutiveConsonants = 0;\n      \n      for (let i = 0; i < normalized.length; i++) {\n        if (consonants.includes(normalized[i])) {\n          currentConsecutiveConsonants++;\n          maxConsecutiveConsonants = Math.max(maxConsecutiveConsonants, currentConsecutiveConsonants);\n        } else {\n          currentConsecutiveConsonants = 0;\n        }\n      }\n      \n      if (maxConsecutiveConsonants > 7) score += 2;\n      else if (maxConsecutiveConsonants > 5) score += 1;\n      \n      let caseChanges = 0;\n      for (let i = 1; i < normalized.length; i++) {\n        const prevIsUpper = normalized[i-1] === normalized[i-1].toUpperCase() && \/[A-Za-z]\/.test(normalized[i-1]);\n        const currIsUpper = normalized[i] === normalized[i].toUpperCase() && \/[A-Za-z]\/.test(normalized[i]);\n        if (prevIsUpper !== currIsUpper) caseChanges++;\n      }\n      \n      if (normalized.length > 5 && caseChanges \/ normalized.length > 0.5) score += 2;\n      \n      const vowels = 'aeiouAEIOU';\n      const vowelCount = normalized.split('').filter(c => vowels.includes(c)).length;\n      const vowelRatio = vowelCount \/ normalized.length;\n      \n      if (normalized.length > 10 && vowelRatio < 0.15) score += 2;\n\n      \/\/ Check for mid-word uppercase letters (camelCase style transitions)\n      \/\/ e.g. \"JohnDoe\" has 1. \"OscarDeLaHoya\" has 3. Spam often has many.\n      let midWordUpper = 0;\n      for (let i = 1; i < normalized.length; i++) {\n          if (\/[A-Z]\/.test(normalized[i]) && \/[a-z]\/.test(normalized[i-1])) {\n              midWordUpper++;\n          }\n      }\n      if (midWordUpper > 3) score += 2;\n      \n      return score >= 3;\n    }\n\n    form.addEventListener('submit', async function(e) {\n      e.preventDefault();\n      e.stopPropagation();\n\n      const submitBtn = this.querySelector('.mapsly-form-download-btn');\n      if (submitBtn.disabled) {\n        return false;\n      }\n\n      const firstName = this.querySelector('input[placeholder=\"First Name\"]').value;\n      const lastName  = this.querySelector('input[placeholder=\"Last Name\"]').value;\n      const company   = this.querySelector('input[placeholder=\"Company Name\"]').value;\n      const jobTitle  = this.querySelector('input[placeholder=\"Job Title\"]').value;\n      const email     = this.querySelector('input[placeholder=\"Email Address\"]').value;\n      const honeypot  = this.querySelector('input[name=\"website_check\"]').value;\n\n      const invalidInput = validateInput(firstName) || \n                           validateInput(lastName) || \n                           validateInput(company) ||\n                           !!honeypot;\n      \n      if (invalidInput) {\n        const originalText = submitBtn.innerHTML;\n        submitBtn.innerHTML = 'Submitting...';\n        submitBtn.disabled = true;\n        \n        setTimeout(() => {\n          try { \n            alert('Thank you! Your guide will be sent to your email shortly.'); \n          } catch (e) {}\n          try { \n            this.reset(); \n          } catch (e) {}\n          submitBtn.innerHTML = originalText;\n          submitBtn.disabled = false;\n        }, 800 + Math.random() * 400);\n        \n        return false;\n      }\n\n      \/\/ Show loading state\n      const originalText = submitBtn.innerHTML;\n      submitBtn.innerHTML = 'Submitting...';\n      submitBtn.disabled = true;\n\n      \/\/ Prepare fields for HubSpot API\n      const formFields = [\n        { \"name\": \"email\", \"value\": email },\n        { \"name\": \"firstname\", \"value\": firstName },\n        { \"name\": \"lastname\", \"value\": lastName },\n        { \"name\": \"company\", \"value\": company },\n        { \"name\": \"jobtitle\", \"value\": jobTitle },\n        { \"name\": \"lead_form_id\", \"value\": \"field_visits_guide\" }\n      ];\n\n      \/\/ Add Sellably visitor id if present\n      const visitorId = getSellablyVisitorId();\n      if (visitorId) {\n        formFields.push({ \"name\": \"sb_visitor_ids\", \"value\": visitorId });\n      }\n\n      \/\/ Create the request payload\n      const payload = {\n        fields: formFields,\n        context: {\n          pageUri: window.location.href,\n          pageName: document.title\n        }\n      };\n\n      \/\/ Helpers for user feedback (alerts) and external listeners (events)\n      const showSuccess = () => {\n        try { alert('Thank you! Your guide will be sent to your email shortly.'); } catch (e) {}\n        try { this.reset(); } catch (e) {}\n        submitBtn.innerHTML = originalText;\n        submitBtn.disabled = false;\n        try { window.dispatchEvent(new CustomEvent('mapsly:form-submission:success')); } catch (_) {}\n      };\n\n      const showError = (summary) => {\n        try { alert('Sorry, there was a problem sending your request. Please try again in a moment.' + (summary ? `\\n\\n${summary}` : '')); } catch (e) {}\n        submitBtn.innerHTML = originalText;\n        submitBtn.disabled = false;\n        try { window.dispatchEvent(new CustomEvent('mapsly:form-submission:error', { detail: { summary } })); } catch (_) {}\n      };\n\n      try {\n        \/\/ Send the request to HubSpot\n        const response = await fetch('https:\/\/api.hsforms.com\/submissions\/v3\/integration\/submit\/22174973\/521b1876-4bb6-4fc5-8c29-7f690faab7c1', {\n          method: 'POST',\n          headers: { 'Content-Type': 'application\/json' },\n          body: JSON.stringify(payload)\n        });\n\n        if (!response.ok) {\n          throw new Error('Network response was not ok');\n        }\n\n        await response.json();\n        \n        \/\/ Dispatch success event\n        window.dispatchEvent(new CustomEvent('mapsly:form-submission:success', { \n          detail: { email: email } \n        }));\n        \n        showSuccess();\n      } catch (error) {\n        try { console.error('Form submission failed:', error); } catch (_) {}\n        const summary = error.message || 'Network\/CORS error';\n        showError(summary);\n        \n        \/\/ Dispatch error event\n        window.dispatchEvent(new CustomEvent('mapsly:form-submission:error', { \n          detail: { error: error.message } \n        }));\n      }\n    });\n\n    \/\/ Focus effects\n    document.querySelectorAll('.mapsly-form-input-field').forEach(input => {\n      input.addEventListener('focus', function() {\n        this.closest('.mapsly-form-input-wrapper').style.borderBottomColor = '#6512BE';\n      });\n      input.addEventListener('blur', function() {\n        this.closest('.mapsly-form-input-wrapper').style.borderBottomColor = '#B2B2B2';\n      });\n    });\n\n    \/\/ Move description, arrow, and book into the glass background on mobile only\n    try {\n      const wrap = document.querySelector('.mapsly-form-embed-wrap');\n      const glass = wrap ? wrap.querySelector('.mapsly-form-glass-background') : null;\n      const description = wrap ? wrap.querySelector('.mapsly-form-description-text') : null;\n      const book = wrap ? wrap.querySelector('.mapsly-form-book-mockup') : null;\n\n      const items = [description, book].filter(Boolean);\n      const placeholders = new Map();\n\n      function createPlaceholder(el) {\n        if (!el || placeholders.has(el) || !el.parentNode) return;\n        const marker = document.createComment('mapsly-mobile-restore');\n        el.parentNode.insertBefore(marker, el);\n        placeholders.set(el, marker);\n      }\n\n      items.forEach(createPlaceholder);\n\n      function moveForViewport() {\n        const isMobile = window.matchMedia('(max-width: 768px)').matches;\n        if (!glass) return;\n        if (isMobile) {\n          \/\/ Append into glass in desired order\n          items.forEach(el => {\n            if (el && el.parentElement !== glass) {\n              glass.appendChild(el);\n            }\n          });\n        } else {\n          \/\/ Restore to original locations using placeholders\n          items.forEach(el => {\n            const marker = placeholders.get(el);\n            if (el && marker && marker.parentNode) {\n              \/\/ Ensure element is placed right after its marker\n              if (el.previousSibling !== marker || el.parentNode !== marker.parentNode) {\n                marker.parentNode.insertBefore(el, marker.nextSibling);\n              }\n            }\n          });\n        }\n      }\n\n      \/\/ Debounce helper for resize\n      function debounce(fn, wait) {\n        let t;\n        return function() {\n          clearTimeout(t);\n          t = setTimeout(fn, wait);\n        };\n      }\n\n      moveForViewport();\n      window.addEventListener('resize', debounce(moveForViewport, 150));\n      \/\/ Some builders reflow after load; run once more after a tick\n      setTimeout(moveForViewport, 0);\n    } catch (e) {\n      console.warn('Mobile reparenting skipped due to error:', e);\n    }\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-10938747 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"10938747\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6e93ad0d\" data-id=\"6e93ad0d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7ae8e049 elementor-widget elementor-widget-heading\" data-id=\"7ae8e049\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><h2 class=\"elementor-heading-title elementor-size-default elementor-inline-editing pen\" data-elementor-setting-key=\"title\" data-pen-placeholder=\"Type Here...\" style=\"font-family: Poppins, sans-serif;font-weight: var( --e-global-typography-primary-font-weight );text-align: center\">Comment \u00e7a marche<\/h2><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-41730d34 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"41730d34\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2c07410e\" data-id=\"2c07410e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-33f53b66 elementor-widget elementor-widget-menu-anchor\" data-id=\"33f53b66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"actions\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-10eb41a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"10eb41a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-45c291e1\" data-id=\"45c291e1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3667dcd5 elementor-widget elementor-widget-heading\" data-id=\"3667dcd5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">D\u00e9clencheurs et actions<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2534f1f3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2534f1f3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ad541e6\" data-id=\"4ad541e6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-77c1b131 elementor-widget elementor-widget-text-editor\" data-id=\"77c1b131\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Une s\u00e9quence d'actions souhait\u00e9e peut \u00eatre d\u00e9clench\u00e9e :<\/p><ul><li>Manuellement par un bouton<\/li><li>Automatiquement en r\u00e9ponse \u00e0 un enregistrement nouveau, modifi\u00e9 ou supprim\u00e9 de n'importe quel objet dans Mapsly ou CRM (workflow)<\/li><li>R\u00e9guli\u00e8rement selon le planning<\/li><\/ul><p>Dans une s\u00e9quence d'actions, vous pouvez\u00a0:<\/p><ul><li>Cr\u00e9er, mettre \u00e0 jour ou supprimer des enregistrements CRM<\/li><li>Appelez des API externes et utilisez le r\u00e9sultat de leur ex\u00e9cution<\/li><li><a href=\"\/fr\/match-records\/\">Trouver les enregistrements les plus pertinents<\/a> en utilisant des conditions de correspondance ajustables et en enregistrant ou en utilisant les enregistrements trouv\u00e9s dans des actions ult\u00e9rieures<\/li><li>Envoyer des e-mails et des SMS<\/li><li>Afficher les messages \u00e0 l'utilisateur<\/li><li>Ouvrir les URL dans une fen\u00eatre contextuelle \u00e0 l\u2019int\u00e9rieur de Mapsly ou dans un nouvel onglet<\/li><\/ul><p>Vous pouvez \u00e9galement rendre l'ex\u00e9cution de diverses actions conditionnelle \u00e0 des conditions qui seront \u00e9valu\u00e9es au moment de l'ex\u00e9cution (\"\u00e0 l'ex\u00e9cution\").<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-513de37 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"513de37\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6dbae8e0\" data-id=\"6dbae8e0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3e9785db elementor-widget elementor-widget-menu-anchor\" data-id=\"3e9785db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"userLocation\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d74d624 elementor-widget elementor-widget-heading\" data-id=\"7d74d624\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Capturer la localisation actuelle de l'utilisateur<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5e0af535 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5e0af535\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-15c6b2f8\" data-id=\"15c6b2f8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2788dd9 elementor-widget elementor-widget-text-editor\" data-id=\"2788dd9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lorsqu'un utilisateur clique sur un bouton personnalis\u00e9, sa position actuelle est disponible pour \u00eatre utilis\u00e9e dans les actions. Gr\u00e2ce \u00e0 cette fonction, vous pouvez par exemple mettre en place des processus personnalis\u00e9s d'enregistrement\/d\u00e9part.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-74ed765 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"74ed765\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d808177\" data-id=\"d808177\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-147dfe70 elementor-widget elementor-widget-heading\" data-id=\"147dfe70\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Utiliser l'emplacement de la carte clic-droit<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3062026f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3062026f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4fbe4574\" data-id=\"4fbe4574\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-65190307 elementor-widget elementor-widget-text-editor\" data-id=\"65190307\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Un bouton peut \u00eatre ajout\u00e9 au menu clic droit de la carte. Lorsque ce bouton est press\u00e9, l\u2019emplacement cliqu\u00e9 droit sur la carte est \u00e9galement disponible pour \u00eatre utilis\u00e9 dans les actions qui suivent.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1c2429ac elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1c2429ac\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-61e55f1a\" data-id=\"61e55f1a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-73cd83fb elementor-widget elementor-widget-menu-anchor\" data-id=\"73cd83fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"forms\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-624860f0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"624860f0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-16109795\" data-id=\"16109795\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11bb3e89 elementor-widget elementor-widget-heading\" data-id=\"11bb3e89\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Formulaires<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6701ff1b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6701ff1b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-46095b1b\" data-id=\"46095b1b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6c36a4c4 elementor-widget elementor-widget-text-editor\" data-id=\"6c36a4c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Gr\u00e2ce au g\u00e9n\u00e9rateur de formulaires de Mapsly, vous pouvez cr\u00e9er diff\u00e9rents formulaires et les utiliser pour recueillir des donn\u00e9es aupr\u00e8s des utilisateurs avant d'ex\u00e9cuter des actions. Dans un formulaire, vous pouvez ajouter des actions imbriqu\u00e9es qui seront ex\u00e9cut\u00e9es lorsqu'un bouton est cliqu\u00e9 ou qu'une valeur actuelle d'une liste d\u00e9roulante change.<\/p><p>En plus de toutes les actions \u00e9num\u00e9r\u00e9es ci-dessus, les gestionnaires d'\u00e9v\u00e9nements de formulaire peuvent afficher\/masquer d'autres champs de formulaire ou modifier leur contenu ainsi que les \u00e9l\u00e9ments actuellement s\u00e9lectionn\u00e9s, ce qui vous permet de cr\u00e9er des formulaires dynamiques qui changent d'apparence et de contenu en temps r\u00e9el en r\u00e9ponse aux actions de l'utilisateur.<\/p><p>En particulier, la fonctionnalit\u00e9 de pointage entrant\/sortant de Mapsly est enti\u00e8rement construite avec la plateforme d'automatisation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-73e6c7ae elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"73e6c7ae\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7d94e2f2\" data-id=\"7d94e2f2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4d80d07a elementor-grid-1 elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"4d80d07a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:&quot;21540&quot;,&quot;columns&quot;:1,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;columns_tablet&quot;:1,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-21540\">.elementor-21540 .elementor-element.elementor-element-5546dbce{border-style:none;box-shadow:0px 0px 33px 22px rgba(0, 0, 0, 0.1);padding:70px 70px 70px 70px;}.elementor-21540 .elementor-element.elementor-element-5546dbce, .elementor-21540 .elementor-element.elementor-element-5546dbce > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21540 .elementor-element.elementor-element-7f25611c{text-align:start;}.elementor-21540 .elementor-element.elementor-element-7f25611c img{width:87%;max-width:87%;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 33px 22px rgba(0, 0, 0, 0.1);}.elementor-21540 .elementor-element.elementor-element-7f25611c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21540 .elementor-element.elementor-element-a0e8ccf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21540 .elementor-element.elementor-element-29e3b4e7{font-family:\"Poppins\", Sans-serif;font-size:18px;font-weight:400;}.elementor-21540 .elementor-element.elementor-element-29e3b4e7 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-21540 .elementor-element.elementor-element-21df4f3d .elementor-button{fill:#6512BE;color:#6512BE;background-color:rgba(0, 0, 0, 0);border-style:solid;border-width:2px 2px 2px 2px;border-color:#6512BE;}.elementor-21540 .elementor-element.elementor-element-21df4f3d .elementor-button:hover, .elementor-21540 .elementor-element.elementor-element-21df4f3d .elementor-button:focus{color:#FBFBFD;background-color:#6512BE;}.elementor-21540 .elementor-element.elementor-element-21df4f3d .elementor-button:hover svg, .elementor-21540 .elementor-element.elementor-element-21df4f3d .elementor-button:focus svg{fill:#FBFBFD;}.elementor-21540 .elementor-element.elementor-element-21df4f3d > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-21540 .elementor-element.elementor-element-21df4f3d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}@media(max-width:1024px) and (min-width:768px){.elementor-21540 .elementor-element.elementor-element-640b833b{width:100%;}.elementor-21540 .elementor-element.elementor-element-216948ff{width:100%;}}@media(max-width:1024px){.elementor-21540 .elementor-element.elementor-element-5546dbce{padding:20px 20px 20px 20px;}.elementor-21540 .elementor-element.elementor-element-7f25611c img{width:100%;max-width:100%;height:200px;object-fit:cover;}.elementor-21540 .elementor-element.elementor-element-216948ff > .elementor-element-populated{margin:4% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-21540 .elementor-element.elementor-element-29e3b4e7 > .elementor-widget-container{margin:20px 0px 20px 0px;}}@media(max-width:767px){.elementor-21540 .elementor-element.elementor-element-79e8fe9b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21540 .elementor-element.elementor-element-a0e8ccf > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-21540 .elementor-element.elementor-element-29e3b4e7 > .elementor-widget-container{margin:0% 0% 7% 0%;}.elementor-21540 .elementor-element.elementor-element-21df4f3d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-21540 .elementor-element.elementor-element-21df4f3d{width:100%;max-width:100%;}}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"21540\" class=\"elementor elementor-21540 e-loop-item e-loop-item-21406 post-21406 customer-success type-customer-success status-publish has-post-thumbnail hentry products-and-features-check-in-and-visit-scripting products-and-features-location-tracking products-and-features-optimized-routing industries-consumer-goods\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5546dbce elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5546dbce\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-79e8fe9b\" data-id=\"79e8fe9b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-703df5bd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"703df5bd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-640b833b\" data-id=\"640b833b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7f25611c elementor-widget elementor-widget-image\" data-id=\"7f25611c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1520\" height=\"1019\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/Screenshot-2025-04-28-130729.webp\" class=\"attachment-full size-full wp-image-21419\" alt=\"\" srcset=\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/Screenshot-2025-04-28-130729.webp 1520w, https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/Screenshot-2025-04-28-130729-300x201.webp 300w, https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/Screenshot-2025-04-28-130729-1024x686.webp 1024w, https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/Screenshot-2025-04-28-130729-768x515.webp 768w, https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/Screenshot-2025-04-28-130729-18x12.webp 18w\" sizes=\"(max-width: 1520px) 100vw, 1520px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-216948ff\" data-id=\"216948ff\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a0e8ccf elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"a0e8ccf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Comment FELFEL r\u00e9duit le temps de planification d'une semaine \u00e0 une journ\u00e9e \u2014 et double l'efficacit\u00e9 sur le terrain avec Mapsly<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29e3b4e7 elementor-widget elementor-widget-text-editor\" data-id=\"29e3b4e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tEn \u00e9liminant la planification manuelle des itin\u00e9raires, les allers-retours entre outils et les communications sujettes aux erreurs, FelFel a optimis\u00e9 la maintenance des r\u00e9frig\u00e9rateurs \u00e0 l\u2019\u00e9chelle nationale, les interventions d'urgence et la coordination sur le terrain\u2014lib\u00e9rant du temps pour la logistique et am\u00e9liorant le service \u00e0 grande \u00e9chelle.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21df4f3d elementor-mobile-align-justify elementor-widget__width-initial elementor-widget-mobile__width-inherit openChat elementor-align-left elementor-widget elementor-widget-button\" data-id=\"21df4f3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/mapsly.com\/fr\/customer-success-stories\/felfel-case-study\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Lisez l'histoire<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-57a1785a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"57a1785a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-496b0ba8\" data-id=\"496b0ba8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c87f3ca elementor-widget elementor-widget-menu-anchor\" data-id=\"2c87f3ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"drivingDistance\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-32a17f00 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"32a17f00\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5a11fcd0\" data-id=\"5a11fcd0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-67fd46a8 elementor-widget elementor-widget-heading\" data-id=\"67fd46a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Utilisez la distance et la dur\u00e9e de conduite, ainsi que la distance directe,<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-41e7d821 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"41e7d821\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4242beda\" data-id=\"4242beda\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-24796313 elementor-widget elementor-widget-text-editor\" data-id=\"24796313\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dans Mapsly, vous pouvez facilement calculer \u00e0 la fois la distance directe et la distance par la route, ainsi que le temps de conduite entre n'importe quels emplacements, et les utiliser dans votre automatisation ou les enregistrer dans des enregistrements.<\/p><p>Par exemple, pour chaque nouveau prospect, Mapsly peut automatiquement calculer une offre de livraison au prospect depuis le meilleur entrep\u00f4t en fonction de la distance de conduite pour chaque entrep\u00f4t de la zone et de leur co\u00fbt par mile.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5cd1007f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5cd1007f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-50ebcc4b\" data-id=\"50ebcc4b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f0a28b3 elementor-widget elementor-widget-heading\" data-id=\"f0a28b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Utiliser les enregistrements pour lesquels un bouton a \u00e9t\u00e9 appuy\u00e9<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-140ad88c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"140ad88c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-524cd5f5\" data-id=\"524cd5f5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-57631e8d elementor-widget elementor-widget-text-editor\" data-id=\"57631e8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Un bouton peut \u00eatre plac\u00e9 dans les menus contextuels d\u2019un objet, comme Account, de sorte que lorsque le bouton est cliqu\u00e9, les champs de cet objet sont disponibles pour \u00eatre utilis\u00e9s dans les formulaires et actions qui suivent. Ceci est un exemple de modification.<\/p><p>Vous pouvez \u00e9galement placer un bouton dans la vue Tableau d\u2019un objet et le rendre disponible lorsque plusieurs enregistrements sont s\u00e9lectionn\u00e9s en m\u00eame temps. Lorsqu\u2019un tel bouton est press\u00e9, les enregistrements s\u00e9lectionn\u00e9s, ou tous les enregistrements du tableau, deviennent disponibles pour \u00eatre utilis\u00e9s dans les actions et les formulaires.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5eea46b6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5eea46b6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-28e799c9\" data-id=\"28e799c9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7f21ca8 elementor-widget elementor-widget-menu-anchor\" data-id=\"7f21ca8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"code\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5eb8510e elementor-widget elementor-widget-heading\" data-id=\"5eb8510e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Traitez plusieurs enregistrements avec le moteur de template Twig<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-37f3de32 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"37f3de32\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-15c0ffd0\" data-id=\"15c0ffd0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-25a52dac elementor-widget elementor-widget-text-editor\" data-id=\"25a52dac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lors de l'ex\u00e9cution d'actions pour plusieurs enregistrements \u00e0 la fois, comme lorsque :<\/p><ul><li>Un bouton Cr\u00e9er une liste de contacts est cliqu\u00e9 dans la vue Table. Ceci est une \u00e9dition d'exemple du texte ici.<\/li><li>Vous devez envoyer un rapport par email listant les enregistrements trouv\u00e9s avec a <a href=\"\/fr\/match-records\/\">Faire correspondre les enregistrements<\/a> action, Ceci est un exemple de changement.<\/li><\/ul><p>Utiliser le <a href=\"https:\/\/twig.symfony.com\/doc\/3.x\/\" target=\"_blank\" rel=\"noopener\">Moteur de template Twig<\/a> construire une seule valeur textuelle \u00e0 partir des donn\u00e9es de l'ensemble des enregistrements.<\/p><p>Lorsque cela est n\u00e9cessaire, dans vos mod\u00e8les Twig, vous pouvez \u00e9galement :<\/p><ul><li>Ex\u00e9cutez d'autres actions et utilisez leurs r\u00e9sultats comme les donn\u00e9es r\u00e9cup\u00e9r\u00e9es depuis une API externe<\/li><li>Appeler les fonctions g\u00e9o et ceci est encore un autre exemple d'\u00e9dition du texte ici<\/li><li>Utilisez les boucles et la logique conditionnelle<\/li><li>Formatez la date et l'heure ou d'autres types de valeurs dans le format souhait\u00e9, Ceci est un autre exemple de modification<\/li><li>Enregistrez les donn\u00e9es dans le contexte d'ex\u00e9cution et r\u00e9utilisez-les au cours du flux d'ex\u00e9cution.<\/li><li>Acc\u00e9dez \u00e0 l\u2019emplacement actuel de l\u2019utilisateur et \u00e0 l\u2019adresse de la carte cliqu\u00e9e avec le bouton droit<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4628f4a0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4628f4a0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1eb8518f\" data-id=\"1eb8518f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4cc7f183 elementor-widget elementor-widget-heading\" data-id=\"4cc7f183\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Lier plusieurs actions via le contexte d'ex\u00e9cution<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-131d22c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"131d22c5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-21247805\" data-id=\"21247805\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-22b1dd9c elementor-widget elementor-widget-text-editor\" data-id=\"22b1dd9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Les actions au sein d'une m\u00eame session d'ex\u00e9cution fonctionnent dans le m\u00eame contexte d'ex\u00e9cution\u00a0\u2013 un espace global de variables \u2013 ce qui leur permet de se transmettre diverses donn\u00e9es, de d\u00e9clarer et de r\u00e9utiliser des variables, ce qui peut \u00eatre utilis\u00e9 pour mettre en \u0153uvre des sc\u00e9narios plus sophistiqu\u00e9s qui ne peuvent pas \u00eatre adress\u00e9s par de simples outils point-and-click.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2801ff2a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2801ff2a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-44a6523c\" data-id=\"44a6523c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-70e0d995 elementor-widget elementor-widget-menu-anchor\" data-id=\"70e0d995\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"territories\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3106f068 elementor-widget elementor-widget-heading\" data-id=\"3106f068\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Cr\u00e9er, mettre \u00e0 jour et supprimer des territoires par programmation<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-577f5093 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"577f5093\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-775805b7\" data-id=\"775805b7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6395f5c2 elementor-widget elementor-widget-text-editor\" data-id=\"6395f5c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Avec la version Winter 2022, vous pourrez cr\u00e9er un <a href=\"\/fr\/territories\/\">territoire<\/a> avec une g\u00e9om\u00e9trie personnalis\u00e9e et <a href=\"\/fr\/territories\/#metrics\">champ de donn\u00e9es<\/a> valeurs en utilisant la plateforme d'automatisation. Par exemple, il peut s'agir d'un territoire circulaire autour de chacun de vos comptes, avec le rayon \u00e0 partir de la fiche du compte repr\u00e9sentant sa zone de service. Vous pouvez \u00e9galement utiliser l'automatisation pour mettre \u00e0 jour de mani\u00e8re programmatique les champs de donn\u00e9es, la g\u00e9om\u00e9trie, le nom et la couleur du territoire, ainsi que pour supprimer le territoire.<\/p><p>Comme n'importe lequel <a href=\"\/fr\/territories\/#create\">territoires cr\u00e9\u00e9s manuellement<\/a>,\u00a0<span style=\"color: var( --e-global-color-text ); letter-spacing: 0px;\">de mani\u00e8re programm\u00e9e<\/span><span style=\"color: var( --e-global-color-text ); letter-spacing: 0px;\">\u00a0<\/span><span style=\"color: var( --e-global-color-text ); letter-spacing: 0px;\">cr\u00e9\u00e9\u00a0<\/span><span style=\"color: var( --e-global-color-text ); letter-spacing: 0px;\">territoires\u00a0<\/span><span style=\"color: var( --e-global-color-text ); letter-spacing: 0px;\">peut \u00e9galement \u00eatre <a href=\"\/fr\/territories\/#assign\">attribu\u00e9 automatiquement aux enregistrements de n\u2019importe quel objet<\/a>\u00a0et peut \u00eatre <a href=\"\/fr\/aggregate-metrics-demographics\/#add\">colori\u00e9 automatiquement en fonction de leurs valeurs m\u00e9triques<\/a>.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9d6c4d5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9d6c4d5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6a3b25d0\" data-id=\"6a3b25d0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f92b267 elementor-widget elementor-widget-spacer\" data-id=\"f92b267\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b18b052 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"3b18b052\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/help.mapsly.com\/articles\/5173729\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">En savoir plus sur Automation Platform dans le Centre d'aide Mapsly<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-479f3251 elementor-widget elementor-widget-spacer\" data-id=\"479f3251\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a3080b6 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"6a3080b6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6c8e4f4\" data-id=\"6c8e4f4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-55faa82b elementor-grid-1 elementor-grid-tablet-1 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"55faa82b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:&quot;21540&quot;,&quot;columns&quot;:1,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;columns_tablet&quot;:1,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"21540\" class=\"elementor elementor-21540 e-loop-item e-loop-item-21405 post-21405 customer-success type-customer-success status-publish has-post-thumbnail hentry products-and-features-mapsly-analytics products-and-features-navigation products-and-features-optimized-routing products-and-features-territory-management industries-automotive\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5546dbce elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5546dbce\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-79e8fe9b\" data-id=\"79e8fe9b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-703df5bd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"703df5bd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-640b833b\" data-id=\"640b833b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7f25611c elementor-widget elementor-widget-image\" data-id=\"7f25611c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1792\" height=\"1024\" src=\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/tekmetric-final.webp\" class=\"attachment-full size-full wp-image-21418\" alt=\"\" srcset=\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/tekmetric-final.webp 1792w, https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/tekmetric-final-300x171.webp 300w, https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/tekmetric-final-1024x585.webp 1024w, https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/tekmetric-final-768x439.webp 768w, https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/tekmetric-final-1536x878.webp 1536w, https:\/\/mapsly.com\/wp-content\/uploads\/2025\/09\/tekmetric-final-18x10.webp 18w\" sizes=\"(max-width: 1792px) 100vw, 1792px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-216948ff\" data-id=\"216948ff\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a0e8ccf elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"a0e8ccf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Comment Tekmetric autonomise son \u00e9quipe de vente terrain avec Mapsly<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29e3b4e7 elementor-widget elementor-widget-text-editor\" data-id=\"29e3b4e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tD\u00e9couvrez comment Tekmetric utilise les outils d\u2019optimisation d\u2019itin\u00e9raires, de prospection et de nettoyage des donn\u00e9es de Mapsly pour d\u00e9velopper les d\u00e9marches commerciales en personne et mieux servir les ateliers de r\u00e9paration automobile.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21df4f3d elementor-mobile-align-justify elementor-widget__width-initial elementor-widget-mobile__width-inherit openChat elementor-align-left elementor-widget elementor-widget-button\" data-id=\"21df4f3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/mapsly.com\/fr\/customer-success-stories\/how-tekmetric-empowers-its-field-sales-team-with-mapsly\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Lisez l'histoire<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-253f46f5 elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"253f46f5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5c112005\" data-id=\"5c112005\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6f0c7ca7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f0c7ca7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-991cf0e\" data-id=\"991cf0e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f8719fe elementor-widget elementor-widget-heading\" data-id=\"6f8719fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pr\u00eat \u00e0 commencer\u00a0?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-20f3d23d\" data-id=\"20f3d23d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3fe15940 elementor-align-justify elementor-mobile-align-justify elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button\" data-id=\"3fe15940\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/app.mapsly.com\/signup\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Essayer gratuitement<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b62c536 elementor-mobile-align-justify elementor-widget__width-initial elementor-widget-mobile__width-inherit openChat elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"7b62c536\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#openChat\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Discussion avec les Ventes<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1106479d elementor-widget elementor-widget-text-editor\" data-id=\"1106479d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">\u00a0 Carte de cr\u00e9dit non requise <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-69ea7ad7 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"69ea7ad7\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6c408071\" data-id=\"6c408071\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5ea80660 elementor-hidden-tablet elementor-hidden-phone elementor-widget elementor-widget-spacer\" data-id=\"5ea80660\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Mettez en \u0153uvre des processus complexes autour de la carte en utilisant une vari\u00e9t\u00e9 d'outils sans code, extensibles avec du code La plateforme d'automatisation Mapsly permet aux entreprises de mettre en \u0153uvre des processus complexes autour de la carte qui peuvent englober Mapsly, le CRM et un grand nombre d'autres syst\u00e8mes informatiques, en utilisant les outils d'automatisation par pointage et clic de Mapsly. Dans vos processus, vous pouvez \u00e9galement utiliser la distance de conduite et [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-334","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mapsly Automation Platform - Mapsly<\/title>\n<meta name=\"description\" content=\"Implement complex processes around the map using a powerful no-code automation framework, extendable with code.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mapsly.com\/fr\/automation\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mapsly Automation Platform - Mapsly\" \/>\n<meta property=\"og:description\" content=\"Implement complex processes around the map using a powerful no-code automation framework, extendable with code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mapsly.com\/fr\/automation\/\" \/>\n<meta property=\"og:site_name\" content=\"Mapsly\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-25T09:27:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-152.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mapsly.com\/automation\/\",\"url\":\"https:\/\/mapsly.com\/automation\/\",\"name\":\"Mapsly Automation Platform - Mapsly\",\"isPartOf\":{\"@id\":\"https:\/\/mapsly.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mapsly.com\/automation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/mapsly.com\/automation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-152.png\",\"datePublished\":\"2025-06-26T13:36:31+00:00\",\"dateModified\":\"2026-02-25T09:27:27+00:00\",\"description\":\"Implement complex processes around the map using a powerful no-code automation framework, extendable with code.\",\"breadcrumb\":{\"@id\":\"https:\/\/mapsly.com\/automation\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mapsly.com\/automation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/mapsly.com\/automation\/#primaryimage\",\"url\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-152.png\",\"contentUrl\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-152.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mapsly.com\/automation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mapsly.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mapsly Automation Platform\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mapsly.com\/#website\",\"url\":\"https:\/\/mapsly.com\/\",\"name\":\"Mapsly\",\"description\":\"The Ultimate CRM Map\",\"publisher\":{\"@id\":\"https:\/\/mapsly.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mapsly.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/mapsly.com\/#organization\",\"name\":\"Mapsly\",\"url\":\"https:\/\/mapsly.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/mapsly.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png\",\"contentUrl\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png\",\"width\":280,\"height\":85,\"caption\":\"Mapsly\"},\"image\":{\"@id\":\"https:\/\/mapsly.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Plateforme d'automatisation Mapsly - Mapsly","description":"Mettez en \u0153uvre des processus complexes autour de la carte gr\u00e2ce \u00e0 un puissant cadre d'automatisation sans code, extensible avec du code.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mapsly.com\/fr\/automation\/","og_locale":"fr_FR","og_type":"article","og_title":"Mapsly Automation Platform - Mapsly","og_description":"Implement complex processes around the map using a powerful no-code automation framework, extendable with code.","og_url":"https:\/\/mapsly.com\/fr\/automation\/","og_site_name":"Mapsly","article_modified_time":"2026-02-25T09:27:27+00:00","og_image":[{"url":"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-152.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mapsly.com\/automation\/","url":"https:\/\/mapsly.com\/automation\/","name":"Plateforme d'automatisation Mapsly - Mapsly","isPartOf":{"@id":"https:\/\/mapsly.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mapsly.com\/automation\/#primaryimage"},"image":{"@id":"https:\/\/mapsly.com\/automation\/#primaryimage"},"thumbnailUrl":"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-152.png","datePublished":"2025-06-26T13:36:31+00:00","dateModified":"2026-02-25T09:27:27+00:00","description":"Mettez en \u0153uvre des processus complexes autour de la carte gr\u00e2ce \u00e0 un puissant cadre d'automatisation sans code, extensible avec du code.","breadcrumb":{"@id":"https:\/\/mapsly.com\/automation\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mapsly.com\/automation\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/mapsly.com\/automation\/#primaryimage","url":"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-152.png","contentUrl":"https:\/\/mapsly.com\/wp-content\/uploads\/2026\/01\/image-152.png"},{"@type":"BreadcrumbList","@id":"https:\/\/mapsly.com\/automation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mapsly.com\/"},{"@type":"ListItem","position":2,"name":"Mapsly Automation Platform"}]},{"@type":"WebSite","@id":"https:\/\/mapsly.com\/#website","url":"https:\/\/mapsly.com\/","name":"Mapsly","description":"La carte CRM ultime","publisher":{"@id":"https:\/\/mapsly.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mapsly.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/mapsly.com\/#organization","name":"Mapsly","url":"https:\/\/mapsly.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/mapsly.com\/#\/schema\/logo\/image\/","url":"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png","contentUrl":"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png","width":280,"height":85,"caption":"Mapsly"},"image":{"@id":"https:\/\/mapsly.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/mapsly.com\/fr\/wp-json\/wp\/v2\/pages\/334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mapsly.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mapsly.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mapsly.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mapsly.com\/fr\/wp-json\/wp\/v2\/comments?post=334"}],"version-history":[{"count":59,"href":"https:\/\/mapsly.com\/fr\/wp-json\/wp\/v2\/pages\/334\/revisions"}],"predecessor-version":[{"id":26674,"href":"https:\/\/mapsly.com\/fr\/wp-json\/wp\/v2\/pages\/334\/revisions\/26674"}],"wp:attachment":[{"href":"https:\/\/mapsly.com\/fr\/wp-json\/wp\/v2\/media?parent=334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}