Ticket Settings OTRS
-
Upload
gonzalo-esteban -
Category
Documents
-
view
4 -
download
1
description
Transcript of Ticket Settings OTRS
-
11/5/2015 Ticketsettings
data:text/htmlcharset=utf8,%3Cdiv%20class%3D%22navheader%22%20style%3D%22margin%3A%200px%200px%2010px%3B%20padding%3A%200 1/7
HideArticlenavigation
TicketStatesPredefinedstatesNewOpenPendingreminderPendingautoclosePendingautoclose+MergedClosedSuccessfulClosedUnsuccessfulCustomizingstates
Ticketpriorities
TicketResponsibility&TicketWatchingTicketResponsibilityTicketwatching
Ticketsettings
TicketStates
PredefinedstatesOTRSallowsyoutochangepredefinedticketstatesandtheirtypes,orevenaddnewones.Twoattributesareimportantforastate:thestatenameandthestatetype.ThedefaultstatesofOTRSare:'closedsuccessful','closed
unsuccessful','merged','new','open','pendingautoclose+','pendingautoclose','pendingreminder'and'removed'.
NewTicketsareusuallyinthisstatewhencreatedfromincomingemails.
OpenThisisthedefaultstateforticketsassignedtoqueuesandagents.
PendingreminderAfterthependingtimehasexpired,theticketownerwillreceiveareminderemailconcerningtheticket.Iftheticketisnotlocked,thereminderwillbesenttoallagentsinthequeue.Reminderticketswillonlybesentoutduringbusinesshours,andarerepeatedlysentevery24hoursuntiltheticketstateischangedbytheagent.Timespentbytheticketinthisstatuswillstilladdtowardstheescalationtimecalculation.
PendingautocloseTicketsinthisstatuswillbesetto"ClosedUnsuccessful"ifthependingtimehasexpired.Timespentbytheticketinthisstatuswillstilladdtowardstheescalationtimecalculation.
Pendingautoclose+Ticketsinthisstatuswillbesetto"ClosedSuccessful"ifthependingtimehasexpired.Timespentbytheticketinthisstatuswillstilladdtowardstheescalationtimecalculation.
MergedThisisthestateforticketsthathavebeenmergedwithothertickets.
ClosedSuccessfulThisistheendstateforticketsthathavebeensuccessfullyresolved.Dependingonyourconfiguration,youmayormaynotbeabletoreopenclosedtickets.
ClosedUnsuccessfulThisistheendstateforticketsthathaveNOTbeensuccessfullyresolved.Dependingonyour
-
11/5/2015 Ticketsettings
data:text/htmlcharset=utf8,%3Cdiv%20class%3D%22navheader%22%20style%3D%22margin%3A%200px%200px%2010px%3B%20padding%3A%200 2/7
configuration,youmayormaynotbeabletoreopenclosedtickets.
CustomizingstatesEverystatehasaname(statename)andatype(statetype).ClickontheStateslinkontheAdminpageandpressthebutton"Addstate"tocreateanewstate.Youcanfreelychoosethenameofanewstate.Thestatetypescannotbechangedviathewebinterface.Thedatabasehastobedirectlymodifiedifyouwanttoaddnewtypesorchangeexistingnames.Thedefaultstatetypesshouldtypicallynotbemodifiedasthiscanyieldunpredictableresults.Forinstance,escalationcalculationsandtheunlockfeaturearebasedonspecificstatetypes.Thenameofanalreadyexistingstatecanbechanged,ornewstatesaddedthroughthisscreen.If
thestate"new"hasbeenchangedviathewebinterface,thischangealsohastobeconfiguredviatheconfigfileKernel/Config.pmorviatheSysConfiginterface.ThesettingsspecifiedinthescriptbelowhavetobemodifiedtoensurethatOTRSworkswiththechangedstatefor"new".
[...]
#PostmasterDefaultState
#(Thedefaultstateofnewtickets.)[default:new]
$Self>{PostmasterDefaultState}='new'
#CustomerDefaultState
#(defaultstateofnewcustomertickets)
$Self>{CustomerDefaultState}='new'
[...]
Script:ModifyingtheKernel/Config.pmsettings.Ifanewstatetypeshouldbeadded,theticket_state_typetableintheOTRSdatabaseneedstobe
modifiedwithadatabaseclientprogram,asshowninthescriptbelow.
linux:~#mysqlp
Enterpassword:
WelcometotheMySQLmonitor.Commandsendwithor\g.
YourMySQLconnectionidis23toserverversion:5.0.16Debian_1log
Type'help'or'\h'forhelp.Type'\c'toclearthebuffer.
mysql>useotrs
Readingtableinformationforcompletionoftableandcolumnnames
YoucanturnoffthisfeaturetogetaquickerstartupwithA
Databasechanged
mysql>insertintoticket_state_type(name,comments)values('own','Own
statetype')
QueryOK,1rowaffected(0.00sec)
mysql>quit
Bye
linux:~#
-
11/5/2015 Ticketsettings
data:text/htmlcharset=utf8,%3Cdiv%20class%3D%22navheader%22%20style%3D%22margin%3A%200px%200px%2010px%3B%20padding%3A%200 3/7
Script:ModifyingtheOTRSdatabase.Nowitispossibletousethenewstatetypeyoujustcreated.Afterastatehasbeenlinkedwiththis
newstatetype,theOTRSconfigurationalsohastobechangedtoensurethatthenewstateisusable.JustmodifythefollowingoptionsviaSysConfig:Ticket>Frontend::Agent::Ticket::ViewPhoneNew>AgentTicketPhone###StateDefaulttodefinethe
defaultnextstatefornewphonetickets.Ticket>Frontend::Agent::Ticket::ViewPhoneNew>AgentTicketPhone###StateTypetodefinethe
availablenextstatesfornewphonetickets.Ticket>Frontend::Agent::Ticket::ViewEmailNew>AgentTicketEmail###StateDefaulttodefinethe
defaultnextstatefornewemailtickets.Ticket>Frontend::Agent::Ticket::ViewEmailNew>AgentTicketEmail###StateTypetodefinethe
availablenextstatesfornewemailtickets.Ticket>Frontend::Agent::Ticket::ViewPhoneOutbound>AgentTicketPhoneOutbound###Stateto
definethedefaultnextstatefornewphonearticles.Ticket>Frontend::Agent::Ticket::ViewPhoneOutbound>AgentTicketPhoneOutbound###StateType
todefinetheavailablenextstatesfornewphonearticles.Ticket>Frontend::Agent::Ticket::ViewMove>AgentTicketMove###Statetodefinethedefaultnext
stateformovingaticket.Ticket>Frontend::Agent::Ticket::ViewMove>AgentTicketMove###StateTypetodefinetheavailable
nextstatesformovingaticket.Ticket>Frontend::Agent::Ticket::ViewBounce>StateDefaulttodefinethedefaultnextstateafter
bouncingaticket.Ticket>Frontend::Agent::Ticket::ViewBounce>StateTypetodefinetheavailablenextstatesinthe
bouncescreen.Ticket>Frontend::Agent::Ticket::ViewBulk>StateDefaulttodefinethedefaultnextstateinabulk
action.Ticket>Frontend::Agent::Ticket::ViewBulk>StateTypetodefinetheavailablenextstatesinthe
bulkactionscreen.Ticket>Frontend::Agent::Ticket::ViewClose>StateDefaulttodefinethedefaultnextstateafter
closingaticket.Ticket>Frontend::Agent::Ticket::ViewClose>StateTypetodefinetheavailablenextstatesinthe
closescreen.Ticket>Frontend::Agent::Ticket::ViewCompose>StateDefaulttodefinethedefaultnextstateinthe
Compose(reply)screen.Ticket>Frontend::Agent::Ticket::ViewCompose>StateTypetodefinetheavailablenextstatesin
theCompose(reply)screen.Ticket>Frontend::Agent::Ticket::ViewForward>StateDefaulttodefinethedefaultnextstateafter
forwardingaticket.Ticket>Frontend::Agent::Ticket::ViewForward>StateTypetodefinetheavailablenextstatesinthe
Forwardscreen.Ticket>Frontend::Agent::Ticket::ViewForward>StateDefaulttodefinethedefaultnextstateofa
ticketinthefreetextscreen.
-
11/5/2015 Ticketsettings
data:text/htmlcharset=utf8,%3Cdiv%20class%3D%22navheader%22%20style%3D%22margin%3A%200px%200px%2010px%3B%20padding%3A%200 4/7
Ticket>Frontend::Agent::Ticket::ViewForward>StateTypetodefinetheavailablenextstatesinthefreetextscreen.Ticket>Core::PostMaster>PostmasterDefaultStatetodefinethestateofticketscreatedfrom
emails.Ticket>Core::PostMaster>PostmasterFollowUpStatetodefinethestateofticketsafterafollowup
hasbeenreceived.Ticket>Core::PostMaster>PostmasterFollowUpStateClosedtodefinethestateofticketsaftera
followuphasbeenreceivedonanalreadyclosedticket.Ticket>Core::Ticket>ViewableStateTypetodefinethestatetypesthataredisplayedatvarious
placesinthesystem,forexampleintheQueueview.Ticket>Core::Ticket>UnlockStateTypetodefinethestatetypesforunlockedtickets.Ticket>Core::Ticket>PendingReminderStateTypetodefinethestatetypeforremindertickets.Ticket>Core::Ticket>PendingAutoStateTypetodefinethestatetypeforPendingAutotickets.Ticket>Core::Ticket>StateAfterPendingtodefinethestateaticketissettoafterthePendingAuto
timeroftheconfiguredstatehasexpired.
TicketprioritiesOTRScomeswithfivedefaultprioritylevelsthatcanbemodifiedviathe"Priorities"linkontheAdminpage.Whencreatingacustomizedlistofpriorities,pleasekeepinmindthattheyaresortedalphabeticallyinthepriorityselectionboxintheuserinterface.Also,OTRSordersticketsbyinternaldatabaseIDsintheQueueView.
NoteAswithotherOTRSentities,prioritiesmaynotbedeleted,onlydeactivatedbysettingtheValidoptiontoinvalidorinvalidtemporarily.
ImportantIfanewprioritywasaddedorifanexistingonewaschanged,youmightalsowanttomodifysomevaluesinSysConfig:
Ticket:Core::Postmaster::PostmasterDefaultPrioritydefinesthedefaultpriorityforallincomingemails.Ticket:Frontend::Agent:Ticket::ViewPhoneNew:PrioritydefinesthedefaultpriorityintheNewPhoneTicketscreenforagents.Ticket:Frontend::Agent:Ticket::ViewEmailNew:PrioritydefinesthedefaultpriorityintheNewEmailTicketscreenforagents.Ticket:Frontend::Customer:Ticket::ViewNew:PriorityDefaultdefinesthedefaultpriorityintheNewTicketscreenintheCustomerfrontend.
TicketResponsibility&TicketWatchingFromOTRS2.1on,itispossibletoassignapersonasbeingresponsibleforaticket,inadditiontoitsowner.Moreover,allactivitiesconnectedwiththeticketcanbewatchedbysomeoneotherthantheticketowner.ThesetwofunctionalitiesareimplementedwiththeTicketResponsibleandTicketWatcherfeatures,andfacilitatetheassignmentoftasksandworkingwithinhierarchicalteamstructures.
TicketResponsibility
-
11/5/2015 Ticketsettings
data:text/htmlcharset=utf8,%3Cdiv%20class%3D%22navheader%22%20style%3D%22margin%3A%200px%200px%2010px%3B%20padding%3A%200 5/7
Theticketresponsiblilityfeaturefacilitatesthecompleteprocessingofaticketbyanagentotherthantheticketowner.Thusanagentwhohaslockedaticketcanpassitontoanotheragent,whoisnottheticketowner,inorderforthesecondtorespondtoacustomerrequest.Aftertherequesthasbeendealtwith,thefirstagentcanwithdrawtheticketresponsibilityfromthesecondagent.WiththeconfigurationparameterTicket::Responsible,theticketresponsibilityfeaturecanbeactivated.
Thiswillcause3newlinkstoappearintheticketactivitiesmenuofazoomedticketintheagentinterface.Ticketresponsibilitycanbeassignedbycallinguptheticketcontentandclickingonthe"Responsible"
linkintheticketactivitiesmenuofazoomedticketintheagentinterface(seetheFigurebelow).
Figure:ChangingtheResponsibilityofaticketinitszoomedview.Afterclickingon"Responsible",apopupdialogtochangetheresponsibilityofthatticketwillopen
(seeFigurebelow).Thisdialogcanalsobeusedtosendamessagetothenewresponsibleagent.
-
11/5/2015 Ticketsettings
data:text/htmlcharset=utf8,%3Cdiv%20class%3D%22navheader%22%20style%3D%22margin%3A%200px%200px%2010px%3B%20padding%3A%200 6/7
Figure:Popupdialogtochangeaticket'sresponsibility.Thelistofallticketsforwhichanagentisresponsible,canbeaccessedthroughtheResponsibleview
oftheOTRSagentinterface,assoonastheticketresponsibilityfeaturegetsactivated.
TicketwatchingFromOTRS2.1on,selectagentssuchassupervisorscanwatchcertainticketswithinthesystemwithoutprocessingthem,byusingtheTicketWatcherfeature.TheTicketWatcherfeaturecanbeactivatedwiththeconfigurationparameterTicket::Watcherwhich
addsnewlinkstoyouractionstoolbar.UsingTicket::WatcherGroup,oneormoreusergroupswithpermissiontowatchticketscanalsobedefined.Inordertowatchaticket,gotoitszoomedviewandclickonthe"Subscribe"linkintheticketactivities
menu(seeFigurebelow).
Figure:Subscribingtowatchingaticketinitszoomedview.Ifyounolongerwanttowatchaspecificticket,gotoitszoomedviewandclickonthe"Unsubscribe"
linkintheticketactivitiesmenu(seeFigurebelow).
-
11/5/2015 Ticketsettings
data:text/htmlcharset=utf8,%3Cdiv%20class%3D%22navheader%22%20style%3D%22margin%3A%200px%200px%2010px%3B%20padding%3A%200 7/7
Figure:Unsubscribingfromwatchingaticketinitszoomedview.ThelistofallwatchedticketscanbeaccessedthroughtheWatchedviewoftheOTRSagentinterface
(seeFigurebelow),assoonastheticketwatcherfeaturegetsactivated.
Figure:Watchedticketsview.
Prev Up NextUsingexternalbackends Home Timerelatedfunctions