Genesys Workspace Desktop – Custom Screen Pop

In Jan 2015, I attended Genesys Customer Experience demo center in Frimley, UK and was really impressed with new setup & product capabilities especially Conversation Manager. It was best demonstration from Genesys by some distance and recommend you to request or attend demo from your account Manager. Apart from Converstation Manager & Orchestration Server for cross channel capabilities , Genesys workspace desktop and Speech analytics gained good attention from other members.

Few weeks back,  I was asked to assist in showing custom screen pop using Genesys workspace desktop. Finally, I am able to allocate time and worked on this week. As usual with any new projects, there are challenges as below

  • Genesys Documentation can be better
  • Workspace is based on MVVM architecture pattern. Personally, I  prefer MVVM  model for desktop applications but finding an resource with MVVM and Genesys capability is rare

If you understand MVVM and Genesys, it is easy to do customization on Workspace. In this post, I will show workspace customization to populate web page for inbound call

Genesys Workspace

Genesys Workspace

In my case, screen pop is custom view to show web page and is based on user data ‘AppURL’. For testing, I populated it with BBC website URL.

Sample Solution


  • Create view (SampleView), view model (SampleViewModel) and model (ISampleViewModel) class.

In my case, SampleView contains webbrowser control and ‘SampleViewModel’ contains properties and events for databinding.  Problem is that webbrowser.source is not dependency property and have to use workaround as below

 

 

  • Subscribe to Telephony events as below

  •  Populate web browser control on ‘Ringing’ event as below

 

Some useful links for Genesys workspace customization as below

(Visited 388 times, 1 visits today)

Tagged: , , ,

Comments: 39

  1. Lakshmanakumar Krishnasamy March 29, 2015 at 11:27 am Reply

    Hi Lakshmikanth,

    How we can pass the attached data object between IWS and external website. kindly advice

    • blakshmikanth March 30, 2015 at 9:46 am Reply

      Once you retrieved user data from T-Server events – refer to sample code in the above article, you can pass it to external website. Both GET and POST methods are supported by web browser control. Please refer to web browser control in MSDN (https://msdn.microsoft.com/en-us/library/debx8sh9(v=vs.110).aspx) for more details about web browser control

  2. jorge June 8, 2015 at 8:17 pm Reply

    Just for folks to understand it more easily, what this sample does it capture UData ‘AppURL’ key and then use this as URL on the Browser object.
    Example:
    UserData:
    AppURL = ‘http://google.com’

    So you could attach another parameter as query:

    UserData:
    AppURL = ‘http://google.com’
    Query = ‘Genesys’

    Then capture it on a variable:

    sQuery = userData[“Query”].ToString();

    So URL would be:

    sURL + “?q=” + sQuery

  3. Diego Torres September 2, 2015 at 11:36 pm Reply

    Would you mind to share all sample code?
    I’m making a custom view but I don’t know how update the view with interaction data, and your sample could be usefull for me.
    Thanks

  4. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  5. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  6. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  7. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  8. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  9. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  10. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  11. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  12. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  13. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  14. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  15. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  16. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  17. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  18. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  19. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  20. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  21. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  22. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  23. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  24. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  25. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  26. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  27. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  28. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  29. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  30. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  31. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  32. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  33. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  34. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  35. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  36. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  37. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

  38. Rajneesh Patel December 21, 2018 at 7:41 pm Reply

    How to auto resize web browser inside wde frame .
    we have defined the size of a web brwoser control with fixed width and height inside a xaml file .

Leave a Reply

Your email address will not be published. Required fields are marked *