Actions and results

What each Helpdesk button and automatic behaviour does, with worked numbers and what the system refuses.

On this page (31)

Helpdesk (first open)

ActionWhenWhat you doWhat happens
Starter set on first openA test company that never opened HelpdeskOpen Helpdesk > Configuration > Helpdesk Types, Categories, SLA Policies6 types (IT, HR, FAC, PRODUCT, WARRANTY, CUSTOMER) with Arabic names; 7 categories with subcategories (e.g. HARDWARE_PRINTER); 3 SLA policies STD 4/24 8x5, PRIORITY 2/8 8x5, CRITICAL 1/4 24x7; no teams. Opening again adds nothing

All Tickets

ActionWhenWhat you doWhat happens
Ticket list, paging and counts20+ ticketsOpen All Tickets; page through; compare the tab counts8 cards per page; page buttons; tab counts (All, My Tickets, Unassigned) and More-queue counts match the lists; merged tickets never listed
SearchTickets with known number, subject, requester, reference no., serial no.Type each value in Search ticketsMatching tickets only, page resets to 1; other fields (e.g. email) are not searched

Queues

ActionWhenWhat you doWhat happens
Each queue shows the right ticketsTickets in every stateOpen each menu entry: My Tickets, My Team, Unassigned, Escalated, SLA Risk, Overdue, Waiting Internal, Waiting Vendor, Recently Updated, and New from the filterMine/My Team/Unassigned/Escalated/SLA Risk/Overdue show OPEN tickets only; Waiting Internal/Vendor by status; Recently Updated newest change first; New = status New

SLA Risk queue

ActionWhenWhat you doWhat happens
SLA Risk filterTicket at 85% of its resolution window, one at 50%, one paused at 85%Open SLA RiskOnly the 85% not-paused ticket; it leaves the queue once its due time passes (then it is in Overdue)

Overdue queue

ActionWhenWhat you doWhat happens
Overdue filterOne ticket past due, one past due but Waiting Customer (paused), one resolved lateOpen OverdueOnly the open, not-paused, past-due ticket

Escalated queue

ActionWhenWhat you doWhat happens
Escalated filterOpen tickets at L1, L2, VENDOR; a resolved L2 ticketOpen EscalatedL2 and VENDOR open tickets only

My Team queue

ActionWhenWhat you doWhat happens
My Team filterUser is an active member of IT onlyOpen My TeamOpen tickets of IT only; a team manager who is not a member sees nothing here

Ticket record

ActionWhenWhat you doWhat happens
Previous / next ticket pagerA queue with 10 ticketsOpen the first ticket; press next until the endCounter 1/10..10/10; moves to page 2 when needed; buttons disabled at the ends
Raise a ticket with a chosen teamTeams IT (agents A1, A2; leader L) and FS (agent F1); SLA Standard (8x5, 4 h / 24 h); IT method Least loadedNew Ticket; subject; Assigned Team = IT; SaveNumber HD-000001 style; status Assigned; agent = IT member with fewest open tickets (ties: lowest user id); SLA = IT default; History: Created then Assigned (reason manual); the agent gets a bell notice
Raise a ticket with no team (routing decides)Rule 'Printers to IT' (category Hardware Issue -> IT, priority high)New Ticket, category Hardware Issue, team 'Routing decides'; SaveTeam IT, priority High (only if you left Normal untouched), History Created note 'Routed by: Printers to IT', Assigned reason routing
No rule and no teamNo matching ruleRaise a ticket with no teamSaved with status New, team 'Unowned', no agent; SLA none unless chosen; any helpdesk.edit user may pick it up
Agent chosen on createIT teamNew ticket: Assigned Team IT, Assigned To = A2A2 assigned even if not least loaded; choosing a non-member -> 'That person is not a member of the team.'
Default priority from the teamIT default priority High; no ruleRaise with priority left NormalPriority becomes High; if you pick Low it stays Low
Edit a ticketOpen ticket owned by your teamChange subject, category, tags; SaveSaved; revision +1; Ownership (team/agent/level/status) cannot be changed by an edit
Edit conflictSame ticket in two tabsSave in tab 1, then save a change in tab 2Tab 2: 'This ticket changed since you opened it. Refresh before saving.'
Resolved ticket is lockedResolved ticketTry to change the subjectFields disabled; via API: 'A resolved or closed ticket is not edited; reopen it first.' (resolution type/note still editable)
Stage rail and statusOpen ticketClick In Progress on the rail; Save. Then choose Waiting Customer; SaveStatus changes; History 'Status changed' with old->new; rail highlights the step (waiting/pending statuses sit on Waiting Customer)
Resolve needs a resolution typeOpen ticket, Resolution Type Not setStatus Resolved; SaveRefused 'Say how it was resolved before resolving it.'; with Fixed it resolves, resolved time set, open escalations closed
Resolve blocked by open subtasksTicket with one open taskResolve'1 subtask(s) are still open. Finish or cancel them first.'
Close only after resolveIn Progress ticketChoose Closed on the railRail Closed disabled unless Resolved; via API 'A ticket is resolved before it is closed.'
Close a resolved ticket from the screenResolved ticket, owning-team userChoose Closed; SaveTicket closes; closed time set.
ReopenResolved or closed ticketSet status Reopened; SaveReopen count +1; resolved/closed time cleared; Reopened shown on In Progress step. Reopen of an open ticket -> 'Only a resolved or closed ticket can be reopened.'
Second reopen escalates by itselfTicket at L1 already reopened onceResolve and reopen againEscalation type Repeated reopen, automatic, reason 'Reopened 2 times.'; level up (chain's next rung, else L2 notify to leads)
Cancel and closed rulesClosed ticketTry status In Progress (API)'Reopen the ticket first.'
Change SLA policy on a ticketTicket on StandardPick Priority (8x5); SaveBoth dues recalculated from the ticket's creation time with the new hours
Assign within the teamhelpdesk.assign, owning sideAssign A2 with a noteAgent A2; previous agent kept; History Assigned (manual) with note; A2 gets 'HD-xxxx assigned to you'
Return to previous teamTicket transferred IT -> FS; FS userMore > Return to previous team with what was doneBack to IT; previous agent if still a member else IT method; History Returned to previous team; previous inactive team -> 'The previous team is no longer active; transfer it instead.'
Add and remove a collaborating teamhelpdesk.collaborator, owning sideMore > Add collaborating team Warranty; later remove (API DELETE)Ownership card lists Warranty; History Collaborator added/removed; Warranty leads notified on add
What a collaborator sees and doesUser in Warranty (collaborating)Open the ticketNote 'You are helping as a collaborating team. IT owns this ticket and is the only team that can resolve or close it.'; can reply, note, add subtask, edit technical fields; Resolve/Close/Cancel refused 'A collaborating team cannot resolve this ticket; the owning team does that.'
Print ticketAny ticketMore > Print ticketBrowser print dialog with the ticket

SLA rail

ActionWhenWhat you doWhat happens
8x5 due on the UAE working calendarCompany calendar UAE, time zone Asia/Dubai; Standard 4 h / 24 hRaise a ticket Thursday 16:30 Dubai time; read First Response DueFirst response due Sunday 11:30 (Thu 16:30-17:00 = 0.5 h, Fri/Sat skipped, Sun 08:00 + 3.5 h); Resolution due Tuesday 13:30 (0.5 + 9 Sun + 9 Mon + 5.5 Tue); times shown in Dubai time
24x7 dueCritical (24x7) 1 h / 4 hRaise a ticket at 22:00 FridayFirst response due 23:00 the same night; resolution 02:00 Saturday
Gauge, state chip and remainingTicket with SLAWatch the SLA panel over timeChip On Track (<80%), At Risk (80-99%), Breached (>=100%), Paused, Met/Missed after resolve, No SLA without a policy; Remaining counts working time on 8x5
First response met or missedNew ticketReply before the first-response due; another ticket reply after itFirst Response chip Met / Missed; with no reply yet and time passed: Missed; otherwise Due
Pause waiting on customerPolicy pauses on customerSet Waiting Customer for 2 working hours, then In ProgressWhile waiting: chip Paused, Remaining 'Paused', not in SLA Risk/Overdue/sweep; after: resolution due (and first-response due if not yet answered) moved 2 working hours later
No pause waiting internal (default)Policy with 'Pause on internal wait' offSet Waiting Internal for 1 hourClock keeps running; due dates unchanged
Pause waiting vendorPolicy pauses on vendorEscalate to vendor (status becomes Waiting Vendor)Clock paused until the status leaves Waiting Vendor

Dashboard

ActionWhenWhat you doWhat happens
SLA sweep 80 / 90 / 100 / 120%Tickets at 82%, 92%, 101%, 125% of window; run as helpdesk.manageDashboard > Run SLA checkMessage 'Checked N open tickets; raised M alert(s).'; 80%: agent bell 'HD-xxxx at 82% of its SLA'; 90%: team leaders + manager; 100%: automatic escalation (rung with At SLA % reached, else MANAGER notify); 120%: executive rung person + team manager '... is 25% past its SLA'; History SLA alert rows
Sweep is idempotentAfter FN-034Run SLA check againraised 0 for the same tickets; no duplicate bells or escalations
Sweep skips paused, closed, no-SLAPaused, resolved and no-SLA tickets past dueRun SLA checkNone of them alerted
Tiles add upKnown set of ticketsOpen Dashboard, All teams, Last 30 daysOpen, Unassigned, Critical, SLA Risk, SLA Breached, Escalated, Waiting Other Team, Waiting Vendor match the queues; Avg Response/Resolution in hours (wall-clock)
Team filterTwo teamsChoose ITTiles for IT only; Transferred In = accepted into IT, Transferred Out = accepted out of IT in the period
Tile opens its queue-Click Unassigned, SLA Risk, SLA Breached, Escalated, Waiting tilesOpens Unassigned, SLA Risk, Overdue, Escalated, Waiting Internal/Vendor queue
Agent workloadMembers with ticketsRead Agent WorkloadPer member: Open, High, Critical, SLA Risk, Overdue, Availability (Inactive for removed members); sorted by most open
Escalation & transfer analyticsTickets transferred and escalated; helpdesk.historyRead the analytics panelEscalation rate and transfer rate % of tickets in the period, avg transfers per ticket, transfer acceptance hours (non-auto only), breached after transfer/escalation, manager and vendor escalations, returned, reopened; bar lists by team and reason

Routing Rules

ActionWhenWhat you doWhat happens
Rules in sequence; first match stopsRule 5 (priority critical -> FS, stop) and rule 10 (any -> IT)Raise a critical ticket with no team; then a normal oneCritical -> FS (only rule 5 listed in Routed by); normal -> IT
Rule without stop lets later rules addRule 5 sets tag VIP and priority high, stop off; rule 10 sets team ITRaise a ticketTeam IT, priority High, tag VIP; Routed by: both rule names
All conditions must holdRule: type IT AND severity S1Raise IT/S3 ticketRule does not match
Inactive rule ignoredMake a matching rule inactiveRaise a ticketRule not applied
Routing skipped when team chosenMatching rule to FSRaise with Assigned Team ITTeam IT; no rule in Routed by
Rule editor-New rule: conditions category + priority, team IT, set priority high, SLA GOLD, stop onListed with Seq., Conditions (field names), Team, Stops, Active; Save disabled while Name empty

Teams

ActionWhenWhat you doWhat happens
Round robinIT method Round robin; members ids A1 < A2 < A3Raise 4 tickets to ITA1, A2, A3, A1 (by user id, after the last one given)
Least loadedIT Least loaded; A1 has 3 open, A2 1 openRaise a ticketA2
Skill basedIT Skill based; category Printer needs skill PRINTERS; only A2 has it (API user-skills)Raise a Printer ticketA2 even if more loaded; no one skilled -> least loaded among all
Manual methodIT ManualRaise a ticket to ITTeam IT, no agent, status New (shows in Unassigned)
Create and edit a teamhelpdesk.configureNew team IT_L1 with manager, default SLA, Round robin, manager approval; EditListed with Type, Assignment, Transfers in; duplicate code -> 'That code is used already.'

Teams > Members

ActionWhenWhat you doWhat happens
Observers and effective datesA3 observer; A4 effective_to yesterday (API)Raise tickets to ITNever assigned to A3 or A4
Add, change role, remove a memberTeam ITAdd A1 agent; add A1 again as team leader; RemoveOne row (role updated); Remove switches Active to No (kept for history), Open tickets column shown

Transfer team

ActionWhenWhat you doWhat happens
Transfer to a team that accepts automaticallyFS acceptance Accepted automaticallyTransfer to FS, reason Field visit required, Keep original SLATeam FS now; Previous Team IT; agent by FS method (or chosen agent); status Assigned; dues unchanged; History Transfer requested + Transfer accepted; requester and new agent notified
Transfer waiting for acceptanceFS acceptance 'A team member accepts'Transfer to FSTicket stays with IT; banner 'Transfer to FS is waiting to be accepted - requested by ...'; card chip Transfer pending; FS members get an approval notice; a second transfer -> 'A transfer is already waiting to be accepted. Cancel it first.'
Manager approvalFS acceptance 'The manager approves'Transfer; FS agent tries; FS leader acceptsAgent sees no Accept button ('Only the receiving team manager can accept or reject this transfer.' via API); leader/manager accepts; Approvals tab shows the waiting transfer
SLA treatment: Pause until acceptedFS needs acceptanceTransfer with Pause until accepted; wait 1 working hour; acceptChip Paused while waiting; on accept dues move 1 working hour later. On reject or cancel the clock also resumes
SLA treatment: Reset resolutionAuto teamTransfer with Reset the resolution SLAResolution due = now + policy hours; first-response due unchanged; alert level reset
SLA treatment: Recalculate by target teamFS default SLA Critical (24x7)Transfer with RecalculatePolicy becomes Critical; dues recalculated from the ticket creation time; with no FS default SLA nothing changes
Keep collaborators offTicket with Warranty collaboratingTransfer with Keep collaborating teams offWarranty removed; a collaborating target team stops being a collaborator when it becomes owner

Ticket record > banner

ActionWhenWhat you doWhat happens
Accept a pending transferFN-049; FS user with helpdesk.transfer.acceptAcceptOwnership moves to FS; History Transfer accepted 'accepted by'
Reject a pending transferFN-049Reject with a reasonStays with IT; transfer status none; History Transfer rejected with the reason; requester notified; empty reason -> 'Say why the transfer is rejected.'
Cancel a pending transferFN-049; requester sideCancel transferTransfer cancelled; History row Transfer rejected with 'Withdrawn by the requesting team.'

Escalate

ActionWhenWhat you doWhat happens
Escalate by the chainIT chain: L2 = IT-L2 team collaborate; L3 = FS transferEscalate with level blankLevel L2; IT-L2 added as collaborator; owner unchanged; History Escalated; L2 leads notified 'HD-xxxx escalated to L2'
Escalate with transfer modeNext rung L3 transfer to FSEscalate againLevel L3; ownership moves to FS at once (escalation transfers are never waiting for acceptance); History Escalated + Transfer accepted
Escalate to managementUser with helpdesk.escalate.managerEscalate level MANAGER with no teamMode becomes Notify; History 'Escalated to management'; team manager notified. Without the right -> 'You do not have permission for this action.'
Escalation only climbsTicket at L2Escalate to L2 (API)'The ticket is already at L2; escalation moves it up, not sideways.'
Priority change with escalationNormal ticketEscalate with Priority change criticalPriority Critical
Automatic escalation at 100%Chain rung MANAGER At SLA % 100Let a ticket pass 100%; Run SLA checkAutomatic escalation type SLA risk, reason '1xx% of the resolution window used.'; author shown as the user who ran the check

De-escalate

ActionWhenWhat you doWhat happens
De-escalateTicket at L3, helpdesk.deescalateDe-escalate to L1 with a reasonLevel L1, escalation status none; open escalations above L1 closed; History De-escalated 'L3->L1'
Back from the vendorTicket at VENDOR waiting vendorDe-escalateVendor escalation cancelled; status In Progress; clock resumes

Escalate to vendor

ActionWhenWhat you doWhat happens
Vendor escalationOpen ticketMore > Escalate to vendor: vendor, reference, 24 hLevel VENDOR, status Waiting Vendor (SLA paused if the policy says so); Related Records > Vendor escalations row with due = now + 24 h (24x7), red when overdue

Messages

ActionWhenWhat you doWhat happens
Reply sets first responseNew ticketReplyReply listed (chip Reply); First responded set once; status New/Assigned -> In Progress
Internal note audiencesNotes with each audienceRead as owner, as a collaborator, as a team leader, as a helpdesk.manage userAll internal: everyone; Owning team only: owning side; Selected team: owning side + that team; Managers only: current team leaders/manager; helpdesk.manage sees all
@mentionsUsers with usernamesNote '@a2 @IT_L1 @manager please check'Bell 'You were mentioned on HD-xxxx' to a2, IT_L1 members (not observers), the team leads; never to the author

Activities / Work Orders

ActionWhenWhat you doWhat happens
Subtask and work orderOwning sideAdd Task to this team; Create Work Order to FS with agent F1Rows in Activities / Work Orders tabs with counts; FS added as collaborator; F1 notified 'Work order on HD-xxxx'
Mark doneOpen subtaskMark done, enter an outcomeStatus done, outcome shown; cancelling the prompt changes nothing
ActionWhenWhat you doWhat happens
Link and unlink a recordOwning sideLink a record: Sales order SO-000123; RemoveRow added in Related Records and right rail; removed again

Time & Cost

ActionWhenWhat you doWhat happens
Log timeOwning sideLog 45 min billable cost 150; log 30 min not billableTotals 1h 15m, Billable 0h 45m, Cost 150.00; Day defaults to today in Dubai

Merge

ActionWhenWhat you doWhat happens
Merge a duplicateTickets HD-A (duplicate) and HD-B (open)On HD-A: Merge, number HD-BHD-A cancelled (resolution type duplicate), hidden from lists, still opens by link; HD-B gets HD-A's links and an internal note 'HD-A (...) was merged into this ticket.'

History

ActionWhenWhat you doWhat happens
Hand-off historyTicket with many moves; helpdesk.historyOpen HistoryEvery event in time order with teams, people, level, reason, author ('System' when none), accepted by, SLA before -> after; without helpdesk.history: 'Hand-off history needs its own permission.'

SLA Policies

ActionWhenWhat you doWhat happens
Create a policy-New: GOLD, 2 h, 8 h, 24x7, pause customer onListed; offered on tickets and teams

Escalation Chains

ActionWhenWhat you doWhat happens
Chain levelsChain for team ITLevels: L2 IT-L2 collaborate; L3 FS transfer 100%; MANAGER notify 120%; Save. Then try L3 above MANAGER order reversedSaved in order; reversed order -> 'Each rung sits above the one before it.'
Category chain overrides team chainChains for team IT and for category PrinterEscalate a Printer ticket owned by ITThe category chain's rung is used

Categories

ActionWhenWhat you doWhat happens
SubcategoryCategory HardwareNew category Monitor under Hardware; open a ticket and choose HardwareMonitor offered in Subcategory only under Hardware

Types / Categories / Skills

ActionWhenWhat you doWhat happens
Deactivate a masterActive type and policyUntick ActiveNo longer offered on new tickets; existing tickets keep it

Applications > Helpdesk > Features

ActionWhenWhat you doWhat happens
Turn off SLAs and escalationAdmin; propose and approveTurn the switch off; open HelpdeskSLA Risk and Escalated menus gone; Run SLA check and Escalation chain levels Save refused 'SLAs and escalation is disabled for this company.'; tickets still readable.
Turn off Skills and workload routingAdminTurn off; open HelpdeskSkills menu gone; user-skills writes refused; Dashboard workload still shown (it is a read)

Applications > Helpdesk > Fields

ActionWhenWhat you doWhat happens
Field setting RequiredSet Requester department = RequiredRaise a ticket without departmentField marked *; save refused 'Requester department is required by this company.'
Field setting HiddenSet Ticket location = HiddenOpen a new ticket; open an old ticket that has a locationNew: Location not shown; old: shown locked; sending a value via API -> 'Ticket location is turned off for this company.'
Field setting Read-onlySet Serial number = Read-onlyRaise with serial SN-1; then change itTyped on create; locked after save; API change -> 'Serial number cannot be changed in this company.'

Notifications

ActionWhenWhat you doWhat happens
Bell noticesUsers with ticketsAssign, transfer, mention, SLA alertIn-app bell only (category delegation / approval / decision / escalation); no email, WhatsApp or SMS is sent