---
title: Configuration Flows
slug: mydesken/configuration-flows
createdAt: 2025-03-20T12:58:48.567Z
---

<font color="#2166AE">**Administrator**</font>

:::Iframe{iframeHeight="0" code="<div id=&#x22;fluxos-mount&#x22;></div>&#xA;<script>&#xA;(function(){&#xA;  var GAP=780;&#xA;&#xA;  var u=[&#xA;    {num:'1',where:'Access Management',sub:'User registration',&#xA;     body:'Register the user in the Access Management module and add the roles that correspond to their work profile in the system. Roles define which features and screens the user can access — for example, whether they will be a requester, agent, or administrator.',&#xA;     tags:['Name and e-mail','Access roles','User profile']},&#xA;    {num:'2',where:'Groups',sub:'Group assignment',&#xA;     body:'Assign the user to a group. Only then will they be able to view the portfolios, activities, and services available in the Experience Center according to what has been configured for that group. Without this assignment, the user will see no content when accessing the system.',&#xA;     tags:['Executor group','Approver group','Attendance profile']},&#xA;    {num:'3',where:'Link Management',sub:'Check links',&#xA;     body:'To leave no room for doubt, access Link Management and confirm which group is linked to which portfolio, service, and activity. This step ensures that the user sees exactly what they should see — no more, no less — when entering the Experience Center.',&#xA;     tags:['Linked portfolio','Linked service','Linked activity']}&#xA;  ];&#xA;&#xA;  var t=[&#xA;    {num:'1',where:'Journey',sub:'Create work journeys',&#xA;     body:'The first step is to create a work journey with the schedules of each team. The journey defines when the team is available to handle requests, and will be linked to the calendar in the next step. Set the start and end times for each day of the week.',&#xA;     tags:['Start time','End time','Days of the week']},&#xA;    {num:'2',where:'Calendar',sub:'Configure attendance calendars',&#xA;     body:'Configure your calendars with the working days of each team and add exceptions if necessary — such as national holidays, recesses, or other non-working days. The calendar is linked to the previously created journey and will be used to correctly calculate SLA deadlines.',&#xA;     tags:['Working days','Holidays','Exceptions','Linked journey']},&#xA;    {num:'3',where:'Groups',sub:'Organize teams into groups',&#xA;     body:'Organize the groups and divide the teams according to the attendance profile each should have. A group can be an executor — responsible for handling the request — or an approver — responsible for validating its completion. Add the members of each team to the corresponding group.',&#xA;     tags:['Executor group','Approver group','Team members']},&#xA;    {num:'4',where:'Attendance Time — SLA',sub:'Define capture and resolution deadlines',&#xA;     body:'Define the capture and resolution period for activities. The SLA determines the maximum time the team has to capture a ticket after it is opened and to resolve the request. These deadlines are calculated based on the previously configured calendar, respecting the defined attendance hours and days.',&#xA;     tags:['Capture deadline','Resolution deadline','Impact and urgency','Linked calendar']},&#xA;    {num:'5',where:'Portfolio',sub:'Create or edit portfolios, services, and activities',&#xA;     body:'Only now should you edit or create new portfolios, services, or activities. With journey, calendar, groups, and SLA already configured, you will be able to link all these settings directly to the portfolio activities — ensuring that each activity already has the responsible group, the attendance calendar, and the correct SLA defined.',&#xA;     tags:['Portfolio','Service','Activity','Form','Links by contract']},&#xA;    {num:'✓',where:'Experience Center',sub:'Open the first ticket and validate the flow',&#xA;     body:'Through the Experience Center you will be able to open a ticket in an already configured activity. This is the moment to test the entire flow — open a request, check if the ticket appears for the correct group, if the SLA is being calculated properly, and if notifications are arriving as expected.',&#xA;     tags:['Experience Center','Configured activity','Flow validation'],final:true}&#xA;  ];&#xA;&#xA;  var S={&#xA;    root:'margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,&#x22;Segoe UI&#x22;,Roboto,sans-serif;',&#xA;    intro:'font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0 0 24px;padding:0;',&#xA;    ovWrap:'display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 36px;',&#xA;    ovCard1:'background:var(--surface-2);border:0.5px solid var(--border);border-left:3px solid #0C447C;border-radius:0 12px 12px 0;padding:14px 16px;line-height:1.5;',&#xA;    ovCard2:'background:var(--surface-2);border:0.5px solid var(--border);border-left:3px solid #D85A30;border-radius:0 12px 12px 0;padding:14px 16px;line-height:1.5;',&#xA;    secWrap:'margin:0 0 36px;',&#xA;    secHeader:'display:flex;align-items:center;gap:14px;margin:0 0 16px;',&#xA;    wfWrap:'position:relative;padding-left:52px;',&#xA;    track:'position:absolute;left:13px;top:14px;bottom:14px;width:3px;border-radius:2px;overflow:hidden;background:rgba(0,0,0,0.08);',&#xA;    stepWrap:'position:relative;margin-bottom:10px;',&#xA;    stepLast:'position:relative;',&#xA;    dot:'position:absolute;left:-52px;top:10px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;transform:scale(0);line-height:1;',&#xA;    pill:'display:block;border-radius:10px 10px 0 0;padding:10px 14px;opacity:0;transform:translateX(10px);line-height:1.3;',&#xA;    card:'border-radius:0 0 12px 12px;overflow:hidden;opacity:0;transform:translateY(-4px);background:var(--surface-2);',&#xA;    sep:'height:0.5px;margin:0 16px;background:var(--border);',&#xA;    body:'padding:12px 16px 14px;',&#xA;    textWrap:'overflow:hidden;margin-bottom:10px;',&#xA;    textInner:'display:block;width:0;overflow:hidden;white-space:normal;max-width:100%;font-size:14px;line-height:1.7;color:var(--text-secondary);',&#xA;    tagsWrap:'display:flex;flex-wrap:wrap;gap:6px;',&#xA;    tag:'font-size:11px;padding:3px 10px;border-radius:20px;background:var(--surface-1);border:0.5px solid var(--border);color:var(--text-secondary);opacity:0;'&#xA;  };&#xA;&#xA;  function el(tag,style,html){&#xA;    var e=document.createElement(tag);&#xA;    e.style.cssText=style||'';&#xA;    if(html!==undefined) e.innerHTML=html;&#xA;    return e;&#xA;  }&#xA;&#xA;  function buildStep(data,dotBg,dotColor,pillBg,whereColor,subColor,cardBorder,isLast){&#xA;    var wrap=el('div',isLast?S.stepLast:S.stepWrap);&#xA;    var dot=el('div',S.dot+'background:'+dotBg+';color:'+dotColor+';');&#xA;    dot.textContent=data.num;&#xA;    wrap.appendChild(dot);&#xA;    var pill=el('div',S.pill+'background:'+pillBg+';'+(cardBorder?'border:1px solid '+cardBorder+';':''));&#xA;    var pw=el('p','font-size:15px;font-weight:500;margin:0 0 2px;color:'+whereColor+';line-height:1.3;');&#xA;    pw.textContent=data.where;&#xA;    var ps=el('p','font-size:12px;margin:0;overflow:hidden;white-space:nowrap;color:'+subColor+';line-height:1.3;');&#xA;    var psi=el('span','display:inline-block;width:0;overflow:hidden;vertical-align:top;');&#xA;    psi.textContent=data.sub;&#xA;    ps.appendChild(psi);&#xA;    pill.appendChild(pw);&#xA;    pill.appendChild(ps);&#xA;    wrap.appendChild(pill);&#xA;    var card=el('div',S.card+(cardBorder?'border:1px solid '+cardBorder+';':'border:0.5px solid var(--border);'));&#xA;    var sep=el('div',S.sep+(cardBorder?'background:'+cardBorder+';opacity:0.25;':''));&#xA;    var body=el('div',S.body);&#xA;    var tw=el('div',S.textWrap);&#xA;    var ti=el('span',S.textInner);&#xA;    ti.textContent=data.body;&#xA;    tw.appendChild(ti);&#xA;    body.appendChild(tw);&#xA;    var tagWrap=el('div',S.tagsWrap);&#xA;    data.tags.forEach(function(txt){&#xA;      var tg=el('span',S.tag);&#xA;      tg.textContent=txt;&#xA;      tagWrap.appendChild(tg);&#xA;    });&#xA;    body.appendChild(tagWrap);&#xA;    card.appendChild(sep);&#xA;    card.appendChild(body);&#xA;    wrap.appendChild(card);&#xA;    return {wrap:wrap,dot:dot,pill:pill,psi:psi,card:card,ti:ti,tags:tagWrap};&#xA;  }&#xA;&#xA;  function buildWorkflow(steps,trackColor,dotBg,dotColor,pillBg,whereColor,subColor,finalPillBg,finalWhereColor,finalSubColor,finalDotBg,finalDotColor,finalCardBorder){&#xA;    var wf=el('div',S.wfWrap);&#xA;    var trackOuter=el('div',S.track);&#xA;    var trackFill=el('div','width:100%;height:0;border-radius:2px;background:'+trackColor+';');&#xA;    trackOuter.appendChild(trackFill);&#xA;    wf.appendChild(trackOuter);&#xA;    var built=[];&#xA;    steps.forEach(function(data,i){&#xA;      var isLast=(i===steps.length-1);&#xA;      var isFinal=!!data.final;&#xA;      var s=buildStep(data,isFinal?finalDotBg:dotBg,isFinal?finalDotColor:dotColor,isFinal?finalPillBg:pillBg,isFinal?finalWhereColor:whereColor,isFinal?finalSubColor:subColor,isFinal?finalCardBorder:null,isLast);&#xA;      wf.appendChild(s.wrap);&#xA;      built.push(s);&#xA;    });&#xA;    return {wf:wf,trackFill:trackFill,built:built};&#xA;  }&#xA;&#xA;  var mount=document.getElementById('fluxos-mount');&#xA;  var root=el('div',S.root);&#xA;  mount.style.cssText='margin:0;padding:0;line-height:0;font-size:0;';&#xA;  mount.appendChild(root);&#xA;&#xA;  var intro=el('p',S.intro+'opacity:0;transform:translateY(8px);');&#xA;  intro.innerHTML='On this page you can see the recommended configuration flow to get your My Desk up and running correctly. There are two main flows to follow: the <strong style=&#x22;color:var(--text-primary);font-weight:500;&#x22;>User</strong> flow, which covers everything from creation to assignment so that the user has the correct access and can use the system according to their work permissions; and the <strong style=&#x22;color:var(--text-primary);font-weight:500;&#x22;>Tickets</strong> flow, so that a ticket can be created from the Experience Center with all items correctly configured.';&#xA;  root.appendChild(intro);&#xA;&#xA;  var ov=el('div',S.ovWrap+'opacity:0;transform:translateY(8px);');&#xA;  var oc1=el('div',S.ovCard1);&#xA;  oc1.innerHTML='<p style=&#x22;font-size:14px;font-weight:500;color:#0C447C;margin:0 0 4px;&#x22;>Flow 1 — User</p><p style=&#x22;font-size:13px;color:var(--text-secondary);margin:0;line-height:1.55;&#x22;>Registration, role assignment, and group linking so that the user can access the correct portfolios and activities in the Experience Center.</p>';&#xA;  var oc2=el('div',S.ovCard2);&#xA;  oc2.innerHTML='<p style=&#x22;font-size:14px;font-weight:500;color:#D85A30;margin:0 0 4px;&#x22;>Flow 2 — Tickets</p><p style=&#x22;font-size:13px;color:var(--text-secondary);margin:0;line-height:1.55;&#x22;>Complete and ordered configuration of journeys, calendars, groups, SLA, and portfolios so that tickets can be created and handled correctly.</p>';&#xA;  ov.appendChild(oc1); ov.appendChild(oc2);&#xA;  root.appendChild(ov);&#xA;&#xA;  var s1=el('div',S.secWrap+'opacity:0;');&#xA;  var h1=el('div',S.secHeader);&#xA;  var n1=el('div','width:44px;height:44px;border-radius:50%;background:#E6F1FB;color:#0C447C;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;flex-shrink:0;line-height:1;');&#xA;  n1.textContent='1';&#xA;  var l1=el('span','font-size:21px;font-weight:500;color:var(--text-primary);line-height:1.2;');&#xA;  l1.textContent='User creation flow';&#xA;  h1.appendChild(n1); h1.appendChild(l1);&#xA;  s1.appendChild(h1);&#xA;  var w1=buildWorkflow(u,'#0C447C','#0C447C','#fff','#E6F1FB','#0C447C','#185FA5','#0C447C','#fff','#E6F1FB','#0C447C','#185FA5',null);&#xA;  s1.appendChild(w1.wf);&#xA;  root.appendChild(s1);&#xA;&#xA;  var s2=el('div',S.secWrap+'opacity:0;');&#xA;  var h2=el('div',S.secHeader);&#xA;  var n2=el('div','width:44px;height:44px;border-radius:50%;background:#FAECE7;color:#993C1D;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;flex-shrink:0;line-height:1;');&#xA;  n2.textContent='2';&#xA;  var l2=el('span','font-size:21px;font-weight:500;color:var(--text-primary);line-height:1.2;');&#xA;  l2.textContent='Ticket creation flow';&#xA;  h2.appendChild(n2); h2.appendChild(l2);&#xA;  s2.appendChild(h2);&#xA;  var w2=buildWorkflow(t,'#D85A30','#D85A30','#fff','#FAECE7','#993C1D','#D85A30','#993C1D','#F0997B','#FAECE7','#993C1D','#fff','#D85A30');&#xA;  s2.appendChild(w2.wf);&#xA;  root.appendChild(s2);&#xA;&#xA;  function anim(s,delay){&#xA;    setTimeout(function(){&#xA;      s.dot.style.transition='transform 0.35s cubic-bezier(.34,1.56,.64,1)';&#xA;      s.dot.style.transform='scale(1)';&#xA;      setTimeout(function(){&#xA;        s.pill.style.transition='opacity 0.4s,transform 0.4s';&#xA;        s.pill.style.opacity='1';&#xA;        s.pill.style.transform='translateX(0)';&#xA;        setTimeout(function(){&#xA;          s.psi.style.transition='width 0.45s ease';&#xA;          s.psi.style.width='100%';&#xA;          setTimeout(function(){&#xA;            s.card.style.transition='opacity 0.35s,transform 0.35s';&#xA;            s.card.style.opacity='1';&#xA;            s.card.style.transform='translateY(0)';&#xA;            setTimeout(function(){&#xA;              s.ti.style.transition='width 1.3s ease';&#xA;              s.ti.style.width='100%';&#xA;              setTimeout(function(){&#xA;                var tags=s.card.querySelectorAll('span');&#xA;                var flt=[];&#xA;                tags.forEach(function(t){ if(t.style.opacity==='0') flt.push(t); });&#xA;                flt.forEach(function(t,i){ setTimeout(function(){ t.style.transition='opacity 0.2s'; t.style.opacity='1'; },i*110); });&#xA;              },500);&#xA;            },180);&#xA;          },200);&#xA;        },120);&#xA;      },100);&#xA;    },delay);&#xA;  }&#xA;&#xA;  function growTrack(fill,wf,totalDur,startDelay){&#xA;    setTimeout(function(){&#xA;      var h=wf.offsetHeight||400;&#xA;      fill.style.transition='height '+totalDur+'ms linear';&#xA;      fill.style.height=h+'px';&#xA;    },startDelay+80);&#xA;  }&#xA;&#xA;  setTimeout(function(){&#xA;    intro.style.transition='opacity 0.6s,transform 0.6s';&#xA;    intro.style.opacity='1'; intro.style.transform='translateY(0)';&#xA;    setTimeout(function(){&#xA;      ov.style.transition='opacity 0.6s,transform 0.6s';&#xA;      ov.style.opacity='1'; ov.style.transform='translateY(0)';&#xA;    },350);&#xA;    setTimeout(function(){ s1.style.transition='opacity 0.5s'; s1.style.opacity='1'; },820);&#xA;    var t1=960;&#xA;    growTrack(w1.trackFill,w1.wf,(u.length-1)*GAP+1000,t1);&#xA;    w1.built.forEach(function(s,i){ anim(s,t1+i*GAP); });&#xA;    var t2=t1+u.length*GAP+700;&#xA;    setTimeout(function(){ s2.style.transition='opacity 0.5s'; s2.style.opacity='1'; },t2-150);&#xA;    growTrack(w2.trackFill,w2.wf,(t.length-1)*GAP+1000,t2);&#xA;    w2.built.forEach(function(s,i){ anim(s,t2+i*GAP); });&#xA;  },150);&#xA;&#xA;})();&#xA;</script>"}

:::

