cancel
Showing results forĀ 
Search instead forĀ 
Did you mean:Ā 
cancel
2731
Views
2
Helpful
12
Replies

Screenpop Gadget in finesse 10.5.1

eliegerges
Level 1
Level 1

I have installed the UCCX 10.5.1 to work with finesse

I needed a gadget that take the inbound call number and opens a website and put this number  into its search field.

The problem is that i am always getting a NULL value inside that search button.

I tried to create an ECC variable put it is not working

Could anyone help me and thank you in advance.

1 Accepted Solution

Accepted Solutions

Hi Elie,

I think IE is blocking the content from being shown (hence the pop up). When you click "Show all content" it refreshes the page and sort of messes the whole pop up stuff up. Try to disable the "Show all content" pop up from being shown by going to Tools -> Internet Options -> Security -> Internet -> Custom Level -> Miscellaneous -> Display mixed content -> Enable.

Security.png

I was able to reproduce your issue and after enabling mixed mode, the pop up was showing. Do note that it does take about 3 seconds for the popup to render.

Thanx,

Denise

View solution in original post

12 Replies 12

dekwan
Cisco Employee
Cisco Employee

Hi Elie,

The ScreenPop gadget does the search using the callVariable1 so make sure there is a value in that call variable. If you do not have any value in that call variable but have it in another, just change the URL in the ScreenPop.js:

            html += '<iframe src="https://www.dogpile.com/info.dogpl/search/web?fcoid=417&fcop=topnav&fpid=27&q=' + callvars["callVariable1"] +  '" width="100%" height="650"> </iframe>';

Assuming you did not change the call variable layout (if I remember the default correctly), you should see the values in the callvariables in the call control gadget:

Screenshot.png

Another way is to look at the dialog events coming to the desktop when the call is made with either the developer tools or send the client logs) to confirm that there is a value in callvariable1.

If you are still stuck, please attach the client logs of the scenario and I can take a look.

Thanx,

Denise

Hi Denise,

Thanks for your reply.

Everything you have mentioned is exactly what i did, concerning the screenpop.js I didn't change the URL (so it is the default) but what i did is that i created an ECC variable (userNUMBER) in my script that gets the calling number in the beginning and sets it when connected.

Extension 1002 is caling 1004 and when answering the call, the variable is filled but the search box in dogpile has a NULL value and this is the problem..

finesse1.PNG

finesse2.PNG

Best Regards,

Elie

Hi Elie,

What is the value of call variable1? From your screenshot, I see that ECC variable userNUMBER has a value, but does callVariable1? Since you said you are using the default js file, you need to make sure callvariable1 is something. In the Manage call variables layout, add another row and select callVariable1 as the Variable and see if there is a value.

Thanx,

Denise

Hi Denise,

I added a new row and no the callVariable1 is empty

finesse3.PNG

Best Regards,

Elie

Right. So that is why the search is always searching for null. Without any modifications to the ScreenPop.js, it is taking the value of callVariable1 (which is empty in this case and empty equals to null for the search). So what you are seeing is correct. So if you want to search against the ECC variable userNUMBER, you want to change the code in the ScreenPop.js to html += '<iframe src="https://www.dogpile.com/info.dogpl/search/web?fcoid=417&fcop=topnav&fpid=27&q=' + callvars["userNUMBER"] +  '" width="100%" height="650"> </iframe>';

Thanx,

Denise

eliegerges
Level 1
Level 1

No Denise it is not working as well.

Hi Elie,

Can you reproduce the scenario and click the "Send Error Report" link. Then grab the client logs and attach it to this thread. I will have to take a look at the logs.

Thanx,

Denise

eliegerges
Level 1
Level 1

Hi Denise,

It worked fine now, i can also create an ECC with the same name "callVariable1" and leave the Screenpop.js as it is (default)

But i realized something that the screenpop gadget is not opening (internet explorer is not showing me the content) without an embedded web app on the same page. Is it a problem related with internet explorer (http or https)

Thank you

It worked fine now, i can also create an ECC with the same name "callVariable1" and leave the Screenpop.js as it is (default)

Cool. I'm glad it works.

But i realized something that the screenpop gadget is not opening (internet explorer is not showing me the content) without an embedded web app on the same page. Is it a problem related with internet explorer (http or https)

What do you mean when you say "an embedded web app on the same page"? Do you mean the embedded web app gadget? Do know that if your are using the http url for the Finesse desktop, you must use a http URL for the screen pop. The browsers do not like the mixed mode. Or, do you mean that if the screenpop gadget is on a hidden tab, it doesn't work.

Thanx,

Denise

eliegerges
Level 1
Level 1

The problem is that when i answer the call the screenpop gadgets show me nothing.

It was working when i added an embedded webapp gadget, before even i answer the call internet explorer asks me if i want to show the content.

I have attached 3 screenshots to show you this problem :

f1.PNG

f2.PNG

f3.PNG

with the webapp gadget it is working but i just want screenpop gadgets

f4.PNG

f5.PNG

finesse desktop url : https://10.1.240.96:8445/desktop/container/?locale=en_US

desktop layout :

<gadgets>

                            <gadget>http://10.1.240.54/applet/EmbeddedWebApp/EmbeddedWebApp.xml</gadget>

                            <gadget>http://10.1.240.54/applet/ScreenPopSampleGadget10.5.1/ScreenPop/ScreenPop.xml</gadget>

                          <gadget>http://10.1.240.54/applet/ScreenPopSampleGadget10.5.11/ScreenPop/ScreenPop.xml</gadget>

                            <gadget>https://localhost:8444/cuic/gadget/LiveData/LiveDataGadget.jsp?gadgetHeight=310&viewId=76D964AD10000140000000830A4E5E6F&filterId=AgentCSQStats.csqName=CL&compositeFilterId=AgentCSQStats.AgentIds.agentId=loginId</gadget>

                            <gadget>https://localhost:8444/cuic/gadget/LiveData/LiveDataGadget.jsp?gadgetHeight=310&viewId=5C626F9C10000140000000600A4E5B33&filterId=ResourceIAQStats.resourceId=CL</gadget>

                        </gadgets>

Hi Elie,

I think IE is blocking the content from being shown (hence the pop up). When you click "Show all content" it refreshes the page and sort of messes the whole pop up stuff up. Try to disable the "Show all content" pop up from being shown by going to Tools -> Internet Options -> Security -> Internet -> Custom Level -> Miscellaneous -> Display mixed content -> Enable.

Security.png

I was able to reproduce your issue and after enabling mixed mode, the pop up was showing. Do note that it does take about 3 seconds for the popup to render.

Thanx,

Denise

Thank you Denise, it worked fine now