{"id":34643,"date":"2026-09-23T04:39:58","date_gmt":"2026-09-23T04:39:58","guid":{"rendered":"https:\/\/www.cycloid.io\/?post_type=cycloid_page&#038;p=34643"},"modified":"2026-10-09T06:24:31","modified_gmt":"2026-10-09T06:24:31","slug":"forms","status":"publish","type":"cycloid_page","link":"https:\/\/www.cycloid.io\/fr\/forms\/","title":{"rendered":"Forms\u00a0: transformez un module en formulaire gouvern\u00e9"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"34643\" class=\"elementor elementor-34643 elementor-33020\" data-elementor-post-type=\"cycloid_page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-80a9038 cy-so cy-so-hero e-no-lazyload cy-r8 e-flex e-con-boxed e-con e-parent\" data-id=\"80a9038\" 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-eb33798 cy-so-kicker cy-so-onstage elementor-widget elementor-widget-text-editor\" data-id=\"eb33798\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Forms<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37635cc cy-so-h1 elementor-widget elementor-widget-heading\" data-id=\"37635cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">\u00c9crivez le module une fois. Laissez les d\u00e9veloppeurs le remplir.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da8e0df cy-so-hsub elementor-widget elementor-widget-text-editor\" data-id=\"da8e0df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>40 variables Terraform ou OpenTofu deviennent 4 questions. Un module n\u2019est pas une exp\u00e9rience en libre-service. Forms le transforme en champs typ\u00e9s qu\u2019un d\u00e9veloppeur peut remplir, avec une autorisation v\u00e9rifi\u00e9e \u00e0 la soumission plut\u00f4t que dans un ticket en amont.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-920d0b6 e-con-full cy-so-btnrow e-flex e-con e-child\" data-id=\"920d0b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-710d180 cy-so-glass elementor-widget elementor-widget-button\" data-id=\"710d180\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.cycloid.io\/fr\/demander-une-demo\/\">\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\">Voir un Form en action<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e174ee cy-so-play elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"2e174ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#cy-so-how\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-play\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Voir en action<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c2563a8 e-con-full cy-so-frame cy-so-heroframe e-flex e-con e-child\" data-id=\"c2563a8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9aaef7e e-con-full cy-so-frtop e-flex e-con e-child\" data-id=\"9aaef7e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-735752b cy-so-frlabel elementor-widget elementor-widget-text-editor\" data-id=\"735752b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Un Form \u00e0 l\u2019\u00e9cran<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d21397c e-con-full cy-so-crop e-flex e-con e-child\" data-id=\"d21397c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7bd1eed cy-so-shot cy-so-zoom elementor-widget elementor-widget-image\" data-id=\"7bd1eed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cycloid self-service deployment form \u2013 Kubernetes options\" data-elementor-lightbox-description=\"Self-service forms expose only the choices a developer should make; everything else stays at the platform team&#039;s default.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzMxNzIsInVybCI6Imh0dHBzOlwvXC93d3cuY3ljbG9pZC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDlcL2N5Y2xvaWQtc2VsZi1zZXJ2aWNlLWZvcm0ta3ViZXJuZXRlcy1vcHRpb25zLndlYnAifQ%3D%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp\" class=\"attachment-full size-full wp-image-33172\" alt=\"\" srcset=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp 2560w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-300x169.webp 300w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-1024x576.webp 1024w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-768x432.webp 768w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-1536x864.webp 1536w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-2048x1152.webp 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9e2a32 cy-so-code elementor-widget elementor-widget-shortcode\" data-id=\"f9e2a32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><script>\n\/* Solutions template \u2014 page script. Carried by the ONE shortcode widget (script only; the CSS is\n   in the document's Custom CSS). Every routine fails open: without JS the page is static and complete.\n   Selectors are the port's own classes, so this travels with the sections when they are copied to\n   another page. *\/\n\/* The widget rides at the end of the hero root, so at parse time every target below it does not\n   exist yet (cost one staging round, 2026-09-17): run at DOMContentLoaded, or now if already past it. *\/\nfunction cySolutionsInit(){\n  var qs=function(s,r){return (r||document).querySelector(s)}, qsa=function(s,r){return Array.prototype.slice.call((r||document).querySelectorAll(s))};\n\n  \/* 03 \u00b7 three views \u2014 tab switch. Buttons are native button widgets (.cy-so-tab), panels are\n     containers (.cy-so-panel) stacked in one grid cell, so switching never moves the page.\n     The pill scrolls horizontally when the column is too narrow for all three chips; below,\n     the affordance that says so. *\/\n  (function(){\n    var tabs=qsa('.cy-so-tab'), panels=qsa('.cy-so-panel');\n    if(!tabs.length||!panels.length) return;\n    function show(i){\n      tabs.forEach(function(t,j){t.classList.toggle('is-on',i===j); var a=qs('a',t); if(a) a.setAttribute('aria-pressed',String(i===j));});\n      panels.forEach(function(p,j){p.classList.toggle('is-on',i===j)});\n    }\n    tabs.forEach(function(t,i){ t.addEventListener('click',function(e){e.preventDefault();show(i)}); });\n    show(0);\n\n    \/* The scroll hint (Am\u00e9lia, round 12): SLOW AND ORGANIC, not a jump. Once the pill has been\n       on screen for two seconds it drifts right on a decelerating curve, holds for a beat, then\n       is released back. Driven frame by frame rather than by the browser's own smooth scroll,\n       which jumped. Once per page, abandoned the moment the visitor touches the row, and\n       skipped entirely under prefers-reduced-motion. *\/\n    var pill=qs('.cy-so-pill');\n    if(!pill) return;\n    if(window.matchMedia && matchMedia('(prefers-reduced-motion: reduce)').matches) return;\n    var OUT=760, HOLD=420, BACK=520;\n    var spent=false, timer=null, anim=null;\n    var raf=window.requestAnimationFrame||function(f){return setTimeout(function(){f(Date.now())},16)};\n    var caf=window.cancelAnimationFrame||window.clearTimeout;\n    function cancel(){ spent=true; if(anim){caf(anim);anim=null;} if(timer){clearTimeout(timer);timer=null;} }\n    ['pointerdown','touchstart','wheel'].forEach(function(ev){ pill.addEventListener(ev,cancel,{passive:true}); });\n    function glide(from,to,dur,ease,then){\n      var t0=null;\n      function step(ts){\n        var now = ts || Date.now();\n        if(t0===null) t0=now;\n        var p=Math.min(1,(now-t0)\/dur);\n        pill.scrollLeft = from + (to-from)*ease(p);\n        if(p<1) anim=raf(step); else { anim=null; if(then) then(); }\n      }\n      anim=raf(step);\n    }\n    \/* a deliberate PULL to the right \u2014 ease-in-out, so it starts almost imperceptibly (0.3px in\n       the first 100ms, against 13.7 for a plain ease-out) and arrives softly \u2014 then a beat, then\n       a RELEASE \u2014 ease-out, which is how a let-go elastic actually behaves. 1.7s end to end. *\/\n    function pullEase(p){ return p<.5 ? 4*p*p*p : 1-Math.pow(-2*p+2,3)\/2; }\n    function releaseEase(p){ return 1-Math.pow(1-p,3); }\n    function nudge(){\n      if(spent) return; spent=true;\n      var room=pill.scrollWidth-pill.clientWidth;\n      if(room<16) return;\n      var d=Math.min(56,Math.round(room*0.55));\n      glide(0,d,OUT,pullEase,function(){\n        timer=setTimeout(function(){ timer=null; glide(d,0,BACK,releaseEase); },HOLD);\n      });\n    }\n    window.__cySoNudge=nudge;\n    if(!('IntersectionObserver' in window)){ setTimeout(nudge,2500); return; }\n    var io=new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if(e.isIntersecting && !timer && !spent && !anim){\n          timer=setTimeout(function(){ timer=null; nudge(); io.disconnect(); },2000);\n        } else if(!e.isIntersecting && timer){ clearTimeout(timer); timer=null; }\n      });\n    },{threshold:0.9});\n    io.observe(pill);\n  })();\n\n  \/* 03\u219204 bridge: 04's dark ground climbs to the middle of the persona box. Measured once per layout. *\/\n  (function(){\n    var sec=qs('.cy-so-views'), box=qs('.cy-so-box');\n    if(!sec||!box) return;\n    function place(){ var top=box.getBoundingClientRect().top-sec.getBoundingClientRect().top+box.offsetHeight\/2; sec.style.setProperty('--cy-bridge-top',Math.round(top)+'px'); }\n    place(); window.addEventListener('resize',place); window.addEventListener('load',place);\n    if(document.fonts&&document.fonts.ready) document.fonts.ready.then(place);\n  })();\n\n  \/* 04 \u00b7 how it works \u2014 round 16 (Am\u00e9lia, 2026-09-23): the section is in NORMAL FLOW (the frame hugs its\n     image and sticks beside the steps, see the round-16 CSS). The step reveal stays (16b) and is PACED (16c,\n     \"they appear too fast one after the other\"): a step becomes due when its top crosses 78% of the viewport\n     height, but due steps are released ONE AT A TIME, 340ms apart, so a quick scroll still reads as a\n     sequence. Scrolling back up hides them at once. The last step shown carries the current-step ground. *\/\n  (function(){\n    var steps=qsa('.cy-so-step'); if(!steps.length) return;\n    var reduce=window.matchMedia && matchMedia('(prefers-reduced-motion: reduce)').matches;\n    var LINE=0.78, STAGGER=reduce?0:340, shown=0, timer=null;\n    function paint(){ steps.forEach(function(s,i){ s.classList.toggle('is-revealed',i<shown); s.classList.toggle('is-current',i===shown-1); }); }\n    function due(){ var vh=window.innerHeight, n=0; steps.forEach(function(s,i){ if(s.getBoundingClientRect().top < vh*LINE) n=i+1; }); return n; }\n    function tick(){ timer=null; if(shown<due()){ shown++; paint(); if(shown<due()) timer=setTimeout(tick,STAGGER); } }\n    function update(){\n      var target=due();\n      if(target<shown){ shown=target; paint(); if(timer){clearTimeout(timer);timer=null;} }\n      else if(target>shown && !timer){ tick(); }\n    }\n    window.__cySoHow={update:update, state:function(){return {shown:shown, due:due()}}};\n    window.addEventListener('scroll',update,{passive:true}); window.addEventListener('resize',update); window.addEventListener('load',update);\n    if(document.fonts&&document.fonts.ready) document.fonts.ready.then(update);\n    update(); setTimeout(update,700);\n  })();\n\n  \/* 07 \u00b7 quote \u2014 the locked word-reveal: mark, then the quote word by word, then the attribution,\n     then the link. Titles rest at ghost opacity, quotes fully hidden \u2014 here the quote is hidden at 0. *\/\n  (function(){\n    var pin=qs('.cy-so-qregion'), mark=qs('.cy-so-qmark'), attr=qs('.cy-so-qattr'), cta=qs('.cy-so-fine'), q=qs('.cy-so-qtext .elementor-heading-title')||qs('.cy-so-qtext');\n    if(!pin||!mark||!attr||!q) return;\n    try{\n      var probe=document.createElement('div');\n      q.innerHTML=q.innerHTML.split(\/<br\\s*\\\/?>\/i).map(function(seg){ probe.innerHTML=seg; return probe.textContent.split(\/(\\s+)\/).map(function(ch){ if(ch.trim()==='') return ch; return ch.split(\/(?<=-)\/).map(function(p){return '<span class=\"w\">'+p+'<\/span>'}).join(''); }).join(''); }).join('<br>');\n      var words=qsa('.w',q);\n      function update(){\n        var r=pin.getBoundingClientRect(), vh=window.innerHeight, sc=r.height-vh, p=sc>0?Math.min(1,Math.max(0,-r.top\/sc)):1;\n        if(getComputedStyle(qs('.cy-so-qsticky')).position!=='sticky'){ p=1; }\n        var mp=Math.min(1,Math.max(0,(p-0.08)\/0.10)), lp=Math.min(1,Math.max(0,(p-0.15)\/0.40)), ap=Math.min(1,Math.max(0,(p-0.55)\/0.10)), cp=Math.min(1,Math.max(0,(p-0.65)\/0.25));\n        mark.style.opacity=mp; mark.style.transform='translateY('+((1-mp)*16)+'px)';\n        attr.style.opacity=ap; attr.style.transform='translateY('+((1-ap)*16)+'px)';\n        if(cta){ cta.style.opacity=cp; cta.style.transform='translateY('+((1-cp)*16)+'px)'; }\n        var cut=lp>0?Math.max(1,Math.round(lp*words.length)):0;\n        words.forEach(function(w,i){ w.style.opacity=i<cut?'1':''; });\n      }\n      window.addEventListener('scroll',update,{passive:true}); window.addEventListener('resize',update); update();\n    }catch(e){ [mark,attr,cta].forEach(function(el){ if(el){el.style.opacity=1;el.style.transform='none'} }); qsa('.w',q).forEach(function(w){w.style.opacity=1}); }\n  })();\n}\nif(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',cySolutionsInit)}else{cySolutionsInit()}\n\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8f7a532 cy-so cy-so-cost e-no-lazyload e-flex e-con-boxed e-con e-parent\" data-id=\"8f7a532\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c0702a0 e-con-full cy-so-costhead e-flex e-con e-child\" data-id=\"c0702a0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4e37069 e-con-full cy-so-costlead e-flex e-con e-child\" data-id=\"4e37069\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d7e6019 cy-so-kicker elementor-widget elementor-widget-text-editor\" data-id=\"d7e6019\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Conception<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3a5f4f cy-so-h2 cy-so-costh2 elementor-widget elementor-widget-heading\" data-id=\"e3a5f4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Vous d\u00e9crivez la donn\u00e9e. Forms choisit le champ.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77e7393 e-con-full cy-so-leadcol e-flex e-con e-child\" data-id=\"77e7393\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e0e99f cy-so-lead elementor-widget elementor-widget-text-editor\" data-id=\"2e0e99f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Vous ne choisissez pas les widgets. Le moteur d\u00e9duit le widget du type, du format, de la source et des contraintes\u00a0: le m\u00eame formulaire s\u2019affiche donc \u00e0 l\u2019identique dans chaque session et sur chaque surface. Concevoir un formulaire, c\u2019est d\u00e9crire ce qu\u2019est la donn\u00e9e.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-75ba8ed e-con-full cy-so-tlinks cy-so-r14 e-flex e-con e-child\" data-id=\"75ba8ed\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8d64237 cy-so-tlink cy-so-r14 elementor-widget elementor-widget-button\" data-id=\"8d64237\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.cycloid.io\/\">\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\">Voir le catalogue en libre-service<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3ef355d e-con-full cy-so-costgrid e-flex e-con e-child\" data-id=\"3ef355d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-35bdf94 e-con-full cy-so-costcard e-flex e-con e-child\" data-id=\"35bdf94\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-974369e cy-so-h3 elementor-widget elementor-widget-heading\" data-id=\"974369e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Selon le type<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a02235b elementor-widget elementor-widget-text-editor\" data-id=\"a02235b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Une cha\u00eene devient un champ texte. Un nombre devient un s\u00e9lecteur incr\u00e9mental qui respecte le minimum, le maximum et le pas. Une map typ\u00e9e obtient un \u00e9diteur cl\u00e9-valeur, un objet un formulaire construit \u00e0 partir de ses propri\u00e9t\u00e9s, et l\u2019imbrication fonctionne jusqu\u2019aux tableaux d\u2019objets.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5dedb02 e-con-full cy-so-costcard e-flex e-con e-child\" data-id=\"5dedb02\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a2cd35a cy-so-h3 elementor-widget elementor-widget-heading\" data-id=\"a2cd35a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Selon le format<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b17da49 elementor-widget elementor-widget-text-editor\" data-id=\"b17da49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le format multiligne donne une zone de texte. Un langage de code donne un \u00e9diteur de code dans ce langage. Un mot de passe obtient un champ masqu\u00e9 avec confirmation, une cl\u00e9 SSH ou un certificat un champ multiligne avec contr\u00f4le du format. Les deux acceptent une valeur coll\u00e9e ou un fichier d\u00e9pos\u00e9.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6636910 e-con-full cy-so-costcard e-flex e-con e-child\" data-id=\"6636910\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b220fe cy-so-h3 elementor-widget elementor-widget-heading\" data-id=\"0b220fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Selon les valeurs<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec757e3 elementor-widget elementor-widget-text-editor\" data-id=\"ec757e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Un champ dot\u00e9 d\u2019options est contraint par d\u00e9faut, affich\u00e9 en boutons radio ou en liste d\u00e9roulante selon leur nombre. Autorisez la saisie libre et il devient un champ \u00e0 autocompl\u00e9tion. S\u2019il ne reste qu\u2019une option, elle se s\u00e9lectionne d\u2019elle-m\u00eame et indique pourquoi.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-9eb0c44 e-con-full cy-so cy-so-views e-no-lazyload e-flex e-con e-parent\" data-id=\"9eb0c44\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-442b7e8 e-con-full cy-so-svhead e-flex e-con e-child\" data-id=\"442b7e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-305b54d cy-so-kicker elementor-widget elementor-widget-text-editor\" data-id=\"305b54d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Cycloid pour votre \u00e9quipe<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c6982c cy-so-h2 elementor-widget elementor-widget-heading\" data-id=\"1c6982c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ce que Forms change pour votre \u00e9quipe<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-793b6a0 e-con-full cy-so-pillrow e-flex e-con e-child\" data-id=\"793b6a0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5422a7b e-con-full cy-so-pill e-flex e-con e-child\" data-id=\"5422a7b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bae1917 cy-so-tab cy-so-tab-platform elementor-widget elementor-widget-button\" data-id=\"bae1917\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\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\">\u00c9quipes plateforme<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-100192e cy-so-tab cy-so-tab-developers elementor-widget elementor-widget-button\" data-id=\"100192e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\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\">D\u00e9veloppeurs<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-22b1cd2 cy-so-tab cy-so-tab-executives elementor-widget elementor-widget-button\" data-id=\"22b1cd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\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\">Dirigeants<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c0ae62 e-con-full cy-so-box e-flex e-con e-child\" data-id=\"9c0ae62\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b739e1d e-con-full cy-so-panels e-flex e-con e-child\" data-id=\"b739e1d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-384ab42 e-con-full cy-so-panel cy-so-panel-platform e-flex e-con e-child\" data-id=\"384ab42\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f462ae8 e-con-full cy-so-pcopy e-flex e-con e-child\" data-id=\"f462ae8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f2dcbdc cy-so-ph3 elementor-widget elementor-widget-heading\" data-id=\"f2dcbdc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Une seule chose \u00e0 modifier, pas deux<\/h3>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e31f9a6 e-con-full cy-so-rows e-flex e-con e-child\" data-id=\"e31f9a6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-53a06e1 e-con-full cy-so-row e-flex e-con e-child\" data-id=\"53a06e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-aaff611 e-con-full cy-so-rowlabc e-flex e-con e-child\" data-id=\"aaff611\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e803575 cy-so-rowlab elementor-widget elementor-widget-text-editor\" data-id=\"e803575\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le probl\u00e8me<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b55cdc e-con-full cy-so-rowtxt e-flex e-con e-child\" data-id=\"5b55cdc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5caf633 cy-so-rowp elementor-widget elementor-widget-text-editor\" data-id=\"5caf633\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Vous maintenez le module et, \u00e0 part, un formulaire de demande. Le jour o\u00f9 ils divergent, quelqu\u2019un d\u00e9ploie quelque chose de bizarre.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f175be8 e-con-full cy-so-row e-flex e-con e-child\" data-id=\"f175be8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a5c3211 e-con-full cy-so-rowlabc e-flex e-con e-child\" data-id=\"a5c3211\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b7f73af cy-so-rowlab elementor-widget elementor-widget-text-editor\" data-id=\"b7f73af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Avec Cycloid<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-da9a2a4 e-con-full cy-so-rowtxt e-flex e-con e-child\" data-id=\"da9a2a4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0ffe2b cy-so-rowp elementor-widget elementor-widget-text-editor\" data-id=\"b0ffe2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le formulaire est un bloc du Blueprint. Un seul objet porte l\u2019architecture et les questions, et leurs versions \u00e9voluent ensemble.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-57d9d4f e-con-full cy-so-row e-flex e-con e-child\" data-id=\"57d9d4f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-28effa3 e-con-full cy-so-rowlabc e-flex e-con e-child\" data-id=\"28effa3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a1247d cy-so-rowlab elementor-widget elementor-widget-text-editor\" data-id=\"3a1247d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le r\u00e9sultat<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c5c4368 e-con-full cy-so-rowtxt e-flex e-con e-child\" data-id=\"c5c4368\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5cb07e7 cy-so-rowp elementor-widget elementor-widget-text-editor\" data-id=\"5cb07e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Modifier le module modifie le formulaire, puisqu\u2019ils n\u2019ont jamais \u00e9t\u00e9 s\u00e9par\u00e9s.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-90cb5ad e-con-full cy-so-pmedia e-flex e-con e-child\" data-id=\"90cb5ad\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9dda15 cy-so-pimg cy-so-zoom elementor-widget elementor-widget-image\" data-id=\"e9dda15\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-forms-editor-yaml-live-preview.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cycloid Forms editor \u2013 YAML with live preview\" data-elementor-lightbox-description=\"Forms are defined as versioned YAML and previewed live as they are written.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzMxNzUsInVybCI6Imh0dHBzOlwvXC93d3cuY3ljbG9pZC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDlcL2N5Y2xvaWQtZm9ybXMtZWRpdG9yLXlhbWwtbGl2ZS1wcmV2aWV3LndlYnAifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1440\" src=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-forms-editor-yaml-live-preview.webp\" class=\"attachment-full size-full wp-image-33175\" alt=\"\" srcset=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-forms-editor-yaml-live-preview.webp 2560w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-forms-editor-yaml-live-preview-300x169.webp 300w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-forms-editor-yaml-live-preview-1024x576.webp 1024w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-forms-editor-yaml-live-preview-768x432.webp 768w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-forms-editor-yaml-live-preview-1536x864.webp 1536w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-forms-editor-yaml-live-preview-2048x1152.webp 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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<\/div>\n\t\t<div class=\"elementor-element elementor-element-fa76fa8 e-con-full cy-so-panel cy-so-panel-developers e-flex e-con e-child\" data-id=\"fa76fa8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f4d4a41 e-con-full cy-so-pcopy e-flex e-con e-child\" data-id=\"f4d4a41\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b56d26 cy-so-ph3 elementor-widget elementor-widget-heading\" data-id=\"1b56d26\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Remplissez-le, obtenez la ressource<\/h3>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9cba4fb e-con-full cy-so-rows e-flex e-con e-child\" data-id=\"9cba4fb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-53ed42a e-con-full cy-so-row e-flex e-con e-child\" data-id=\"53ed42a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9912720 e-con-full cy-so-rowlabc e-flex e-con e-child\" data-id=\"9912720\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6aaa4db cy-so-rowlab elementor-widget elementor-widget-text-editor\" data-id=\"6aaa4db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le probl\u00e8me<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a1d41ef e-con-full cy-so-rowtxt e-flex e-con e-child\" data-id=\"a1d41ef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e3afb0 cy-so-rowp elementor-widget elementor-widget-text-editor\" data-id=\"4e3afb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le libre-service, c\u2019est une page wiki de variables et l\u2019espoir d\u2019avoir choisi le bon type d\u2019instance.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-df170f9 e-con-full cy-so-row e-flex e-con e-child\" data-id=\"df170f9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d9b699f e-con-full cy-so-rowlabc e-flex e-con e-child\" data-id=\"d9b699f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-501c1f8 cy-so-rowlab elementor-widget elementor-widget-text-editor\" data-id=\"501c1f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Avec Cycloid<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b8a6559 e-con-full cy-so-rowtxt e-flex e-con e-child\" data-id=\"b8a6559\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b1f1c4 cy-so-rowp elementor-widget elementor-widget-text-editor\" data-id=\"0b1f1c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Des champs typ\u00e9s, des indications tir\u00e9es du format et des options contraintes l\u00e0 o\u00f9 il y en a. La validation \u00e9choue sur votre \u00e9cran, pas onze minutes apr\u00e8s le d\u00e9but d\u2019un apply.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9638696 e-con-full cy-so-row e-flex e-con e-child\" data-id=\"9638696\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0480a8d e-con-full cy-so-rowlabc e-flex e-con e-child\" data-id=\"0480a8d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-240964d cy-so-rowlab elementor-widget elementor-widget-text-editor\" data-id=\"240964d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le r\u00e9sultat<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0bd193d e-con-full cy-so-rowtxt e-flex e-con e-child\" data-id=\"0bd193d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9ad63f cy-so-rowp elementor-widget elementor-widget-text-editor\" data-id=\"f9ad63f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le formulaire vous dit ce qu\u2019il attend avant de vous dire non.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-63ed8a9 e-con-full cy-so-pmedia e-flex e-con e-child\" data-id=\"63ed8a9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-618c799 cy-so-pimg cy-so-zoom elementor-widget elementor-widget-image\" data-id=\"618c799\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-deployment-form-instance-type-selection.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cycloid deployment form \u2013 choosing a database instance type\" data-elementor-lightbox-description=\"Constrained inputs keep a self-service deployment inside the shapes the platform team allows.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzMxNzgsInVybCI6Imh0dHBzOlwvXC93d3cuY3ljbG9pZC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDlcL2N5Y2xvaWQtZGVwbG95bWVudC1mb3JtLWluc3RhbmNlLXR5cGUtc2VsZWN0aW9uLndlYnAifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1440\" src=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-deployment-form-instance-type-selection.webp\" class=\"attachment-full size-full wp-image-33178\" alt=\"\" srcset=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-deployment-form-instance-type-selection.webp 2560w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-deployment-form-instance-type-selection-300x169.webp 300w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-deployment-form-instance-type-selection-1024x576.webp 1024w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-deployment-form-instance-type-selection-768x432.webp 768w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-deployment-form-instance-type-selection-1536x864.webp 1536w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-deployment-form-instance-type-selection-2048x1152.webp 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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<\/div>\n\t\t<div class=\"elementor-element elementor-element-cb89822 e-con-full cy-so-panel cy-so-panel-executives e-flex e-con e-child\" data-id=\"cb89822\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-091897f e-con-full cy-so-pcopy e-flex e-con e-child\" data-id=\"091897f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-63d5b06 cy-so-ph3 elementor-widget elementor-widget-heading\" data-id=\"63d5b06\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Le chemin le plus simple est le chemin gouvern\u00e9<\/h3>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e3a80c0 e-con-full cy-so-rows e-flex e-con e-child\" data-id=\"e3a80c0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b7498e4 e-con-full cy-so-row e-flex e-con e-child\" data-id=\"b7498e4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-81b8eb1 e-con-full cy-so-rowlabc e-flex e-con e-child\" data-id=\"81b8eb1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c376c8a cy-so-rowlab elementor-widget elementor-widget-text-editor\" data-id=\"c376c8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le probl\u00e8me<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-98735ad e-con-full cy-so-rowtxt e-flex e-con e-child\" data-id=\"98735ad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d613ed cy-so-rowp elementor-widget elementor-widget-text-editor\" data-id=\"9d613ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le chemin rapide et le chemin gouvern\u00e9 sont deux chemins distincts\u00a0: les \u00e9quipes prennent le rapide, et vous le d\u00e9couvrez \u00e0 l\u2019audit.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ad79712 e-con-full cy-so-row e-flex e-con e-child\" data-id=\"ad79712\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5774fa1 e-con-full cy-so-rowlabc e-flex e-con e-child\" data-id=\"5774fa1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ce1e57 cy-so-rowlab elementor-widget elementor-widget-text-editor\" data-id=\"1ce1e57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Avec Cycloid<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ea5780 e-con-full cy-so-rowtxt e-flex e-con e-child\" data-id=\"4ea5780\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-84495d2 cy-so-rowp elementor-widget elementor-widget-text-editor\" data-id=\"84495d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Chaque soumission passe par les m\u00eames r\u00e8gles d\u2019autorisation et d\u2019approbation, quelle que soit la surface d\u2019origine. La trace nomme la surface.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-75ff03b e-con-full cy-so-row e-flex e-con e-child\" data-id=\"75ff03b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7d76e9f e-con-full cy-so-rowlabc e-flex e-con e-child\" data-id=\"7d76e9f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-379b927 cy-so-rowlab elementor-widget elementor-widget-text-editor\" data-id=\"379b927\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le r\u00e9sultat<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-05f82cf e-con-full cy-so-rowtxt e-flex e-con e-child\" data-id=\"05f82cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9002c9a cy-so-rowp elementor-widget elementor-widget-text-editor\" data-id=\"9002c9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Personne n\u2019a \u00e0 choisir entre vitesse et rigueur.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c26fbe e-con-full cy-so-pmedia e-flex e-con e-child\" data-id=\"9c26fbe\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9de7602 cy-so-pimg cy-so-zoom elementor-widget elementor-widget-image\" data-id=\"9de7602\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cycloid self-service deployment form \u2013 Kubernetes options\" data-elementor-lightbox-description=\"Self-service forms expose only the choices a developer should make; everything else stays at the platform team&#039;s default.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzMxNzIsInVybCI6Imh0dHBzOlwvXC93d3cuY3ljbG9pZC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDlcL2N5Y2xvaWQtc2VsZi1zZXJ2aWNlLWZvcm0ta3ViZXJuZXRlcy1vcHRpb25zLndlYnAifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1440\" src=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp\" class=\"attachment-full size-full wp-image-33172\" alt=\"\" srcset=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp 2560w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-300x169.webp 300w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-1024x576.webp 1024w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-768x432.webp 768w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-1536x864.webp 1536w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-2048x1152.webp 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f27a9a3 e-con-full cy-so cy-so-how e-no-lazyload e-flex e-con e-parent\" data-id=\"f27a9a3\" data-element_type=\"container\" data-e-type=\"container\" id=\"cy-so-how\">\n\t\t<div class=\"elementor-element elementor-element-7432659 e-con-full cy-so-region e-flex e-con e-child\" data-id=\"7432659\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-78a936a e-con-full cy-so-sticky e-flex e-con e-child\" data-id=\"78a936a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c7aeb72 e-con-full cy-so-howwrap e-flex e-con e-child\" data-id=\"c7aeb72\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-af0461b e-con-full cy-so-howhead e-flex e-con e-child\" data-id=\"af0461b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e5eedd3 cy-so-kicker cy-so-onstage elementor-widget elementor-widget-text-editor\" data-id=\"e5eedd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Comment \u00e7a fonctionne<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-afc23c3 cy-so-h2 cy-so-ondark elementor-widget elementor-widget-heading\" data-id=\"afc23c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">La gouvernance, avant que la ressource n\u2019existe<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e4bee92 e-con-full cy-so-stage e-flex e-con e-child\" data-id=\"e4bee92\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-15cb559 e-con-full cy-so-steps e-flex e-con e-child\" data-id=\"15cb559\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c929df9 e-con-full cy-so-step e-flex e-con e-child\" data-id=\"c929df9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76530d6 cy-so-steph elementor-widget elementor-widget-heading\" data-id=\"76530d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">01 \u00b7 Int\u00e9grez-le au Blueprint<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4a34d8 cy-so-stepp elementor-widget elementor-widget-text-editor\" data-id=\"a4a34d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Un formulaire est un bloc du Blueprint, pas un fichier \u00e0 part. Ce qui d\u00e9ploie et ce qui interroge forment un seul objet\u00a0: ils ne peuvent pas se contredire.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2072681 e-con-full cy-so-step e-flex e-con e-child\" data-id=\"2072681\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9f380d cy-so-steph elementor-widget elementor-widget-heading\" data-id=\"e9f380d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">02 \u00b7 Donnez \u00e0 chaque action son propre formulaire<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9075ad3 cy-so-stepp elementor-widget elementor-widget-text-editor\" data-id=\"9075ad3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>La cr\u00e9ation a droit au parcours pas \u00e0 pas. Une action Day-2, comme un redimensionnement ou une mise \u00e0 niveau, a son propre formulaire, pr\u00e9rempli \u00e0 partir de la derni\u00e8re soumission.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5167690 e-con-full cy-so-step e-flex e-con e-child\" data-id=\"5167690\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-417b897 cy-so-steph elementor-widget elementor-widget-heading\" data-id=\"417b897\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">03 \u00b7 Tenez les secrets \u00e0 l\u2019\u00e9cart<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bde762 cy-so-stepp elementor-widget elementor-widget-text-editor\" data-id=\"1bde762\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Un s\u00e9lecteur d\u2019identifiants d\u2019acc\u00e8s renvoie un ID issu du coffre de la plateforme, jamais le secret. Un champ sensible est chiffr\u00e9 et masqu\u00e9 partout.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3bb375a e-con-full cy-so-step e-flex e-con e-child\" data-id=\"3bb375a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a0486a1 cy-so-steph elementor-widget elementor-widget-heading\" data-id=\"a0486a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">04 \u00b7 Affichez-le l\u00e0 o\u00f9 l\u2019on travaille<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35accb9 cy-so-stepp elementor-widget elementor-widget-text-editor\" data-id=\"35accb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le portail et l\u2019assistant de Cycloid affichent les m\u00eames composants. Les h\u00f4tes MCP affichent le formulaire interactif quand ils le prennent en charge, et du texte sinon.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e4f44f2 e-con-full cy-so-step e-flex e-con e-child\" data-id=\"e4f44f2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c35609 cy-so-steph elementor-widget elementor-widget-heading\" data-id=\"4c35609\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">05 \u00b7 Soumettez, validez une fois<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b19f1dc cy-so-stepp elementor-widget elementor-widget-text-editor\" data-id=\"b19f1dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Une seule passe, les m\u00eames r\u00e8gles c\u00f4t\u00e9 client et c\u00f4t\u00e9 serveur. Si un \u00e9cran ne peut pas afficher un champ, le formulaire n\u2019est pas montr\u00e9 \u00e0 moiti\u00e9 : il nomme le champ manquant.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8eb8983 e-con-full cy-so-step cy-so-outro e-flex e-con e-child\" data-id=\"8eb8983\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8805e5 cy-so-stepp elementor-widget elementor-widget-text-editor\" data-id=\"f8805e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le moteur prend toutes les d\u00e9cisions qui comptent\u00a0: quels champs apparaissent, quel widget re\u00e7oit chacun, quelles sont les options, si la saisie est valide. La surface est consign\u00e9e dans l\u2019\u00e9v\u00e9nement d\u2019audit, jamais consult\u00e9e. Chaque soumission passe par les m\u00eames r\u00e8gles d\u2019autorisation et d\u2019approbation\u00a0: le chemin rapide est aussi le chemin gouvern\u00e9. Fichiers d\u2019inclusion et r\u00e8gles de pr\u00e9remplissage sont d\u00e9crits dans la documentation Forms.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c782f39 e-con-full cy-so-tlinks cy-so-r14 e-flex e-con e-child\" data-id=\"c782f39\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8303e1a cy-so-tlink cy-so-tlink-dark cy-so-r14 elementor-widget elementor-widget-button\" data-id=\"8303e1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.cycloid.io\/documentation\/\">\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\">Voir documentation Forms<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-067f216 e-con-full cy-so-howvis e-flex e-con e-child\" data-id=\"067f216\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-56a30d2 e-con-full cy-so-frame cy-so-howframe e-flex e-con e-child\" data-id=\"56a30d2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-cd0d4a7 e-con-full cy-so-frtop e-flex e-con e-child\" data-id=\"cd0d4a7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab557bb cy-so-frlabel elementor-widget elementor-widget-text-editor\" data-id=\"ab557bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>La gouvernance, avant que la ressource n\u2019existe<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1562255 e-con-full cy-so-crop e-flex e-con e-child\" data-id=\"1562255\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e579201 cy-so-shot cy-so-zoom elementor-widget elementor-widget-image\" data-id=\"e579201\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Cycloid self-service deployment form \u2013 Kubernetes options\" data-elementor-lightbox-description=\"Self-service forms expose only the choices a developer should make; everything else stays at the platform team&#039;s default.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzMxNzIsInVybCI6Imh0dHBzOlwvXC93d3cuY3ljbG9pZC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDlcL2N5Y2xvaWQtc2VsZi1zZXJ2aWNlLWZvcm0ta3ViZXJuZXRlcy1vcHRpb25zLndlYnAifQ%3D%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1440\" src=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp\" class=\"attachment-full size-full wp-image-33172\" alt=\"\" srcset=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp 2560w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-300x169.webp 300w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-1024x576.webp 1024w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-768x432.webp 768w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-1536x864.webp 1536w, https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options-2048x1152.webp 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e997803 cy-so cy-so-metrics e-no-lazyload e-flex e-con-boxed e-con e-parent\" data-id=\"e997803\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e5ee997 e-con-full cy-so-vf e-flex e-con e-child\" data-id=\"e5ee997\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a3427fd e-con-full cy-so-fbm e-flex e-con e-child\" data-id=\"a3427fd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-50fc829 e-con-full cy-so-v3top e-flex e-con e-child\" data-id=\"50fc829\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3b84bb0 e-con-full cy-so-v3lead e-flex e-con e-child\" data-id=\"3b84bb0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8db5f04 cy-so-kicker elementor-widget elementor-widget-text-editor\" data-id=\"8db5f04\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>En bref<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2bc2ec9 cy-so-h2 cy-so-v3h2 elementor-widget elementor-widget-heading\" data-id=\"2bc2ec9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Les r\u00e8gles que suit chaque formulaire<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dc5246e e-con-full cy-so-v3stats e-flex e-con e-child\" data-id=\"dc5246e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-def0d8d e-con-full cy-so-stat e-flex e-con e-child\" data-id=\"def0d8d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35e07a1 cy-so-num elementor-widget elementor-widget-text-editor\" data-id=\"35e07a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>4<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4da9feb cy-so-stlab elementor-widget elementor-widget-text-editor\" data-id=\"4da9feb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>endroits o\u00f9 s\u2019affiche un formulaire<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-357edc2 e-con-full cy-so-stat e-flex e-con e-child\" data-id=\"357edc2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7de34e9 cy-so-num elementor-widget elementor-widget-text-editor\" data-id=\"7de34e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>1<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66d13bc cy-so-stlab elementor-widget elementor-widget-text-editor\" data-id=\"66d13bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>jeu de widgets. Aucune version all\u00e9g\u00e9e<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c1f936 e-con-full cy-so-stat e-flex e-con e-child\" data-id=\"5c1f936\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-711c1fd cy-so-num elementor-widget elementor-widget-text-editor\" data-id=\"711c1fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91f744b cy-so-stlab elementor-widget elementor-widget-text-editor\" data-id=\"91f744b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>for\u00e7age de widget : chaque formulaire s\u2019affiche partout \u00e0 l\u2019identique<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4d45c05 e-con-full cy-so-stat e-flex e-con e-child\" data-id=\"4d45c05\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c544a71 cy-so-num elementor-widget elementor-widget-text-editor\" data-id=\"c544a71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>1<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-592623e cy-so-stlab elementor-widget elementor-widget-text-editor\" data-id=\"592623e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>passe de validation, \u00e0 la soumission<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d0e17b0 e-con-full cy-so-fbchat e-flex e-con e-child\" data-id=\"d0e17b0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-04da48e e-con-full cy-so-chat e-flex e-con e-child\" data-id=\"04da48e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9eeb7dc e-con-full cy-so-turn cy-so-turn-u e-flex e-con e-child\" data-id=\"9eeb7dc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e479c6 cy-so-bubble elementor-widget elementor-widget-text-editor\" data-id=\"1e479c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>D\u00e9ployer un Postgres pour le checkout, en staging.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d170741 e-con-full cy-so-turn cy-so-turn-a e-flex e-con e-child\" data-id=\"d170741\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2d8def cy-so-avatar elementor-widget elementor-widget-image\" data-id=\"b2d8def\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" width=\"118\" height=\"118\" src=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cmp-logo-cycloid.png\" class=\"attachment-full size-full wp-image-28683\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5e9015a e-con-full cy-so-abody e-flex e-con e-child\" data-id=\"5e9015a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5be2eca cy-so-ap elementor-widget elementor-widget-text-editor\" data-id=\"5be2eca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Trois de ces valeurs viennent de la conversation. Il en reste une \u00e0 renseigner.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca36f6f e-con-full cy-so-form e-flex e-con e-child\" data-id=\"ca36f6f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8c5b8ec e-con-full cy-so-formhead e-flex e-con e-child\" data-id=\"8c5b8ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a98daa5 cy-so-frlabel cy-so-formlab elementor-widget elementor-widget-text-editor\" data-id=\"a98daa5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Form &middot; PostgreSQL, staging<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-384a1aa cy-so-chip elementor-widget elementor-widget-text-editor\" data-id=\"384a1aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Affich\u00e9 avec vos droits<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-80e5a24 e-con-full cy-so-field e-flex e-con e-child\" data-id=\"80e5a24\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-370706c e-con-full cy-so-flabc e-flex e-con e-child\" data-id=\"370706c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-404b9c9 cy-so-flab elementor-widget elementor-widget-text-editor\" data-id=\"404b9c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Pr\u00e9rempli<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e2d76d5 e-con-full cy-so-fvalc e-flex e-con e-child\" data-id=\"e2d76d5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-798f9ff cy-so-fval elementor-widget elementor-widget-text-editor\" data-id=\"798f9ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u00c9quipe, environnement, r\u00e9gion<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f9293b8 e-con-full cy-so-field e-flex e-con e-child\" data-id=\"f9293b8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3cfdb6d e-con-full cy-so-flabc e-flex e-con e-child\" data-id=\"3cfdb6d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a85d02c cy-so-flab elementor-widget elementor-widget-text-editor\" data-id=\"a85d02c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u00c0 renseigner<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-101da38 e-con-full cy-so-fvalc e-flex e-con e-child\" data-id=\"101da38\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55973eb cy-so-fval elementor-widget elementor-widget-text-editor\" data-id=\"55973eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Taille d\u2019instance<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d4e5dd e-con-full cy-so-fb2 e-flex e-con e-child\" data-id=\"1d4e5dd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-89b1a47 e-con-full cy-so-d2l e-flex e-con e-child\" data-id=\"89b1a47\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c4db8a cy-so-kicker elementor-widget elementor-widget-text-editor\" data-id=\"7c4db8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Travailler avec votre assistant<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aacfdd2 cy-so-h2 cy-so-d2h2 elementor-widget elementor-widget-heading\" data-id=\"aacfdd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">L\u2019assistant remplit les r\u00e9ponses, le moteur fait le reste<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c762c6f e-con-full cy-so-note cy-so-d2q e-flex e-con e-child\" data-id=\"c762c6f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a96f9b cy-so-noteh elementor-widget elementor-widget-heading\" data-id=\"8a96f9b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">L\u2019assistant a-t-il ses propres droits\u00a0?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ee96a11 cy-so-notep elementor-widget elementor-widget-text-editor\" data-id=\"ee96a11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Non. Il n\u2019y a ni compte de service ni r\u00f4le d\u2019assistant aux droits \u00e9tendus. Si vous ne pouvez pas d\u00e9ployer en production, l\u2019assistant avec lequel vous \u00e9changez ne le peut pas non plus, que ce soit dans l\u2019assistant de Cycloid ou dans n\u2019importe quel h\u00f4te MCP compatible.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-79a9826 e-con-full cy-so-d2r e-flex e-con e-child\" data-id=\"79a9826\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-222c397 cy-so-d2p elementor-widget elementor-widget-text-editor\" data-id=\"222c397\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Un assistant qui remplit un formulaire n\u2019est pas une cinqui\u00e8me surface. C\u2019est un canal de saisie, comme l\u2019API et la CLI. Il soumet les r\u00e9ponses qu\u2019une personne aurait saisies\u00a0; les champs calcul\u00e9s, les valeurs par d\u00e9faut et l\u2019\u00e9tat d\u00e9riv\u00e9 restent du ressort du moteur. Tout est valid\u00e9 en une seule passe. Un script ne peut pas atteindre un \u00e9tat qu\u2019une personne n\u2019aurait pas pu atteindre.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6998741 cy-so-d2p elementor-widget elementor-widget-text-editor\" data-id=\"6998741\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Dans l\u2019assistant de Cycloid, vous obtenez le vrai formulaire. L\u2019assistant conna\u00eet d\u00e9j\u00e0 la moiti\u00e9 des r\u00e9ponses gr\u00e2ce \u00e0 la conversation\u00a0: ces champs ne sont donc pas affich\u00e9s. M\u00eame moteur, moins de questions \u00e0 poser.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d91d597 e-con-full cy-so-tlinks cy-so-r14 e-flex e-con e-child\" data-id=\"d91d597\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8b46b13 cy-so-tlink cy-so-r14 elementor-widget elementor-widget-button\" data-id=\"8b46b13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.cycloid.io\/fr\/assistant-ia-mcp\/\">\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\">D\u00e9couvrez comment l\u2019assistant IA et le serveur MCP de Cycloid g\u00e8rent l\u2019identit\u00e9<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-41a3eb4 cy-so cy-so-faq e-no-lazyload e-flex e-con-boxed e-con e-parent\" data-id=\"41a3eb4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f029527 e-con-full cy-so-faqgrid e-flex e-con e-child\" data-id=\"f029527\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-24e3346 e-con-full cy-so-faqhcol e-flex e-con e-child\" data-id=\"24e3346\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b793fc0 cy-so-faq-h2 elementor-widget elementor-widget-heading\" data-id=\"b793fc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Questions fr\u00e9quentes<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-720fd5d e-con-full cy-so-faqlcol e-flex e-con e-child\" data-id=\"720fd5d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2459cd2 cy-so-faq-list elementor-widget elementor-widget-toggle\" data-id=\"2459cd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-3811\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-3811\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-times\" viewBox=\"0 0 352 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Que peut encapsuler Forms\u00a0?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-3811\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-3811\"><p>Tout ce qu\u2019ex\u00e9cutent les actions de votre Blueprint\u00a0: Terraform, OpenTofu, Ansible, Helm, ou un type d\u2019\u00e9tape ajout\u00e9 par un plugin. Forms g\u00e8re les questions, les actions g\u00e8rent l\u2019ex\u00e9cution, dans le m\u00eame objet.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-3812\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-3812\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-times\" viewBox=\"0 0 352 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Peut-on reprendre nos formulaires existants\u00a0?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-3812\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-3812\"><p>Oui, avec un script de conversion ponctuel. Forms est nouveau, avec un sch\u00e9ma qui d\u00e9marre \u00e0 la version 1\u00a0: le moteur ne migre donc pas l\u2019ancien format en douce \u00e0 votre place. Vous lancez la conversion une fois, et c\u2019est termin\u00e9.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-3813\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-3813\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-times\" viewBox=\"0 0 352 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Comment les secrets sont-ils g\u00e9r\u00e9s\u00a0?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-3813\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-3813\"><p>Un s\u00e9lecteur d\u2019identifiants d\u2019acc\u00e8s pointe vers le coffre de la plateforme\u00a0: renouveler un identifiant \u00e0 cet endroit met \u00e0 jour tous les formulaires d\u2019un coup. Un champ sensible contient un secret \u00e0 usage unique, chiffr\u00e9 et masqu\u00e9 partout.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-3814\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-3814\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-times\" viewBox=\"0 0 352 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Que se passe-t-il quand quelqu\u2019un rouvre un formulaire Day-2\u00a0?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-3814\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-3814\"><p>Il est pr\u00e9rempli \u00e0 partir de la derni\u00e8re soumission, champs sensibles masqu\u00e9s. Laisser un champ inactif n\u2019efface pas la valeur enregistr\u00e9e. Pour effacer une valeur, vous soumettez une valeur vide, d\u00e9lib\u00e9r\u00e9ment.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Que peut encapsuler Forms\\u00a0?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Tout ce qu\\u2019ex\\u00e9cutent les actions de votre Blueprint\\u00a0: Terraform, OpenTofu, Ansible, Helm, ou un type d\\u2019\\u00e9tape ajout\\u00e9 par un plugin. Forms g\\u00e8re les questions, les actions g\\u00e8rent l\\u2019ex\\u00e9cution, dans le m\\u00eame objet.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Peut-on reprendre nos formulaires existants\\u00a0?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Oui, avec un script de conversion ponctuel. Forms est nouveau, avec un sch\\u00e9ma qui d\\u00e9marre \\u00e0 la version 1\\u00a0: le moteur ne migre donc pas l\\u2019ancien format en douce \\u00e0 votre place. Vous lancez la conversion une fois, et c\\u2019est termin\\u00e9.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Comment les secrets sont-ils g\\u00e9r\\u00e9s\\u00a0?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Un s\\u00e9lecteur d\\u2019identifiants d\\u2019acc\\u00e8s pointe vers le coffre de la plateforme\\u00a0: renouveler un identifiant \\u00e0 cet endroit met \\u00e0 jour tous les formulaires d\\u2019un coup. Un champ sensible contient un secret \\u00e0 usage unique, chiffr\\u00e9 et masqu\\u00e9 partout.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Que se passe-t-il quand quelqu\\u2019un rouvre un formulaire Day-2\\u00a0?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Il est pr\\u00e9rempli \\u00e0 partir de la derni\\u00e8re soumission, champs sensibles masqu\\u00e9s. Laisser un champ inactif n\\u2019efface pas la valeur enregistr\\u00e9e. Pour effacer une valeur, vous soumettez une valeur vide, d\\u00e9lib\\u00e9r\\u00e9ment.<\\\/p>\"}}]}<\/script>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\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<div class=\"elementor-element elementor-element-5d83841 cy-so cy-so-cta e-no-lazyload e-flex e-con-boxed e-con e-parent\" data-id=\"5d83841\" 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-326a498 cy-so-ctah2 elementor-widget elementor-widget-heading\" data-id=\"326a498\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Apportez le module auquel personne ne veut toucher<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eac8503 cy-so-ctap elementor-widget elementor-widget-text-editor\" data-id=\"eac8503\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Vingt minutes, et ce module Terraform ou OpenTofu \u00e0 quarante variables que personne ne comprend. Nous en ferons le formulaire que vos d\u00e9veloppeurs rempliraient vraiment, et nous vous montrerons ce qui se passe quand quelqu\u2019un soumet une valeur que votre politique refuse.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6404dbd e-con-full cy-so-ctarow e-flex e-con e-child\" data-id=\"6404dbd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3ae2cc5 cy-so-btn elementor-widget elementor-widget-button\" data-id=\"3ae2cc5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.cycloid.io\/fr\/demander-une-demo\/\">\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\">Transformer un module en Form<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fafdd3 cy-so-obtn cy-on-dark elementor-widget elementor-widget-button\" data-id=\"3fafdd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.cycloid.io\/\">\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\">Voir les workflows d\u2019approbation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"featured_media":0,"template":"elementor_header_footer","meta":{"_acf_changed":false},"class_list":["post-34643","cycloid_page","type-cycloid_page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Forms\u00a0: transformez un module en formulaire gouvern\u00e9 - Cycloid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cycloid.io\/fr\/forms\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Forms\u00a0: transformez un module en formulaire gouvern\u00e9 - Cycloid\" \/>\n<meta property=\"og:description\" content=\"Forms \u00c9crivez le module une fois. Laissez les d\u00e9veloppeurs le remplir. 40 variables Terraform ou OpenTofu deviennent 4 questions. Un module n\u2019est pas une exp\u00e9rience en libre-service. Forms le transforme en champs typ\u00e9s qu\u2019un d\u00e9veloppeur peut remplir, avec une autorisation v\u00e9rifi\u00e9e \u00e0 la soumission plut\u00f4t que dans un ticket en amont. Voir un Form en ... Lire la suite\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cycloid.io\/fr\/forms\/\" \/>\n<meta property=\"og:site_name\" content=\"Cycloid\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T06:24:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/forms\\\/\",\"url\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/forms\\\/\",\"name\":\"Forms\u00a0: transformez un module en formulaire gouvern\u00e9 - Cycloid\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/forms\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/forms\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cycloid.io\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cycloid-self-service-form-kubernetes-options.webp\",\"datePublished\":\"2026-09-23T04:39:58+00:00\",\"dateModified\":\"2026-10-09T06:24:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/forms\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/forms\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/forms\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cycloid.io\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cycloid-self-service-form-kubernetes-options.webp\",\"contentUrl\":\"https:\\\/\\\/www.cycloid.io\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cycloid-self-service-form-kubernetes-options.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/forms\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Forms\u00a0: transformez un module en formulaire gouvern\u00e9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/\",\"name\":\"Cycloid\",\"description\":\"Cycloid Internal Developer Portal and Platform revolutionizes governance, cloud management, sovereignty, and DevX. Available on-prem or in any cloud.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/#organization\",\"name\":\"Cycloid\",\"url\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.cycloid.io\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cycloid-owl-696-white.png\",\"contentUrl\":\"https:\\\/\\\/www.cycloid.io\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cycloid-owl-696-white.png\",\"width\":696,\"height\":696,\"caption\":\"Cycloid\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cycloid.io\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Forms\u00a0: transformez un module en formulaire gouvern\u00e9 - Cycloid","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:\/\/www.cycloid.io\/fr\/forms\/","og_locale":"fr_FR","og_type":"article","og_title":"Forms\u00a0: transformez un module en formulaire gouvern\u00e9 - Cycloid","og_description":"Forms \u00c9crivez le module une fois. Laissez les d\u00e9veloppeurs le remplir. 40 variables Terraform ou OpenTofu deviennent 4 questions. Un module n\u2019est pas une exp\u00e9rience en libre-service. Forms le transforme en champs typ\u00e9s qu\u2019un d\u00e9veloppeur peut remplir, avec une autorisation v\u00e9rifi\u00e9e \u00e0 la soumission plut\u00f4t que dans un ticket en amont. Voir un Form en ... Lire la suite","og_url":"https:\/\/www.cycloid.io\/fr\/forms\/","og_site_name":"Cycloid","article_modified_time":"2026-10-09T06:24:31+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.cycloid.io\/fr\/forms\/","url":"https:\/\/www.cycloid.io\/fr\/forms\/","name":"Forms\u00a0: transformez un module en formulaire gouvern\u00e9 - Cycloid","isPartOf":{"@id":"https:\/\/www.cycloid.io\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cycloid.io\/fr\/forms\/#primaryimage"},"image":{"@id":"https:\/\/www.cycloid.io\/fr\/forms\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp","datePublished":"2026-09-23T04:39:58+00:00","dateModified":"2026-10-09T06:24:31+00:00","breadcrumb":{"@id":"https:\/\/www.cycloid.io\/fr\/forms\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cycloid.io\/fr\/forms\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cycloid.io\/fr\/forms\/#primaryimage","url":"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp","contentUrl":"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-self-service-form-kubernetes-options.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cycloid.io\/fr\/forms\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cycloid.io\/fr\/"},{"@type":"ListItem","position":2,"name":"Forms\u00a0: transformez un module en formulaire gouvern\u00e9"}]},{"@type":"WebSite","@id":"https:\/\/www.cycloid.io\/fr\/#website","url":"https:\/\/www.cycloid.io\/fr\/","name":"Cycloid","description":"Cycloid Internal Developer Portal and Platform revolutionizes governance, cloud management, sovereignty, and DevX. Available on-prem or in any cloud.","publisher":{"@id":"https:\/\/www.cycloid.io\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cycloid.io\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.cycloid.io\/fr\/#organization","name":"Cycloid","url":"https:\/\/www.cycloid.io\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cycloid.io\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-owl-696-white.png","contentUrl":"https:\/\/www.cycloid.io\/wp-content\/uploads\/2026\/09\/cycloid-owl-696-white.png","width":696,"height":696,"caption":"Cycloid"},"image":{"@id":"https:\/\/www.cycloid.io\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.cycloid.io\/fr\/wp-json\/wp\/v2\/cycloid_page\/34643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cycloid.io\/fr\/wp-json\/wp\/v2\/cycloid_page"}],"about":[{"href":"https:\/\/www.cycloid.io\/fr\/wp-json\/wp\/v2\/types\/cycloid_page"}],"version-history":[{"count":15,"href":"https:\/\/www.cycloid.io\/fr\/wp-json\/wp\/v2\/cycloid_page\/34643\/revisions"}],"predecessor-version":[{"id":37264,"href":"https:\/\/www.cycloid.io\/fr\/wp-json\/wp\/v2\/cycloid_page\/34643\/revisions\/37264"}],"wp:attachment":[{"href":"https:\/\/www.cycloid.io\/fr\/wp-json\/wp\/v2\/media?parent=34643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}