In order for a supervisor to check the current status of each agent by using a web page, we can use a http trigger to get these info from statistics report and present them to another web page.
Code a searching web page with an input value and submit to match http trigger script
feel free to download complete script:
https://drive.google.com/file/d/0B5tzzJsbkWkIMjR3TVowVWFFMVk/edit?usp=sharing
enteragentname.html
<html>
<head>
<title>Agent Status Search</title>
</script>
</head>
<body>
<CENTER><FORM METHOD="post" action="http://142.100.64.14:9080/report">
<DIV>Enter Agent Name to check status
<br><br><br>
Agent is :
<INPUT NAME="INagentName" TYPE="text" SIZE="20">
<INPUT TYPE="SUBMIT" VALUE="Search">
</DIV>
</FORM></CENTER>
<body>
</html>
|
Create the following variables for the script
Get “INagentName” stored into “AgentID” as a string value
Use “AgentID” that contains value to search the current agent state
Also, get an integer number from statistics report, representing the duration in seconds at the same status of an agent
If you are using UCCX Enhanced or premium license, then we are able to reformat this integer value into hh:mm:ss format using java in a set() step as below:
{
int hours = StateDur / 3600;
int remainder = StateDur % 3600;
int minutes = remainder / 60;
int seconds = remainder % 60;
return ( (hours < 10 ? "0" : "") + hours
+ ":" + (minutes < 10 ? "0" : "") + minutes
+ ":" + (seconds< 10 ? "0" : "") + seconds );
}
|
Convert “statetime” value into a new format
Code a web page to display results
Report.html
<html>
<head>
</head>
<body>
<center>
<h1>Online Status Report</h1>
<font face=verdana size=1>
<table border=0 cellpadding=3>
<tr>
<td> <div align="center"><strong>Agent</strong></div></td>
<td> <div align="center"><strong>Status</strong></div></td>
<td> <div align="center"><strong>Duration</strong></div></td>
</tr>
<tr>
<FORM METHOD="post" action="http://142.100.64.14:9080/report">
<td bgcolor="F5F5F5" aligh=right>
<font face=verdana size=1>
<INPUT NAME="INagentName" TYPE="text" value="%webagentName%" SIZE="20">
</font>
</td>
<td bgcolor="F5F5F5" aligh=right><font face=verdana size=1>%webagentStatus%</font></td>
<td bgcolor="F5F5F5" aligh=right><font face=verdana size=1>%webstatedur%</font></td>
<td><INPUT TYPE="SUBMIT" VALUE="Fresh"></td>
</tr>
</table>
</font>
</center>
</body>
</html>
|
Use keyword transform to assign values to the web page
Upload report HTML file to uccx default folder
Use an variable to response this web page
VARIFICATION:
Enter agent name and search
Redirect result page to uccx
Agent changes status to “Not Ready”
Press “Fresh” button
No comments:
Post a Comment