IT Monkey:   Join the Cireson Community today for your chance to win $50!
We appreciate you taking the time to vote and add your suggestions to make our products awesome! Your request will be submitted to the community for review and inclusion into the backlog.

We recommend reviewing what is submitted before posting, in case your idea has already been submitted by another community member. If it has been submitted, vote for that existing feature request (by clicking the up arrow) to increase its opportunity of being added to Cireson solutions.

For more information around feature requests in the Cireson Community click here.

Improve User Interface for RO Query Results Object Picker

Adrian_PaechAdrian_Paech Customer Advanced IT Monkey ✭✭✭

We get a number of complaints from end-users and analysts around the interface for the Query Results object picker (as shown above). They often get confused, and think they can just type in the filter field and this is enough to be able to fill in the field.

When they click submit, the form complains and says the field has not been filled in, however the field is required. Sometimes this produces unnecessary help desk calls.

We have tried to improve the instructions to get around this, however it would be great to see an improved UI for Query Results which is more intuitive for the end-user.

Regards,

Adrian

80 votes

Submitted · Last Updated

Comments

  • Adrian_MataiszAdrian_Mataisz Customer Advanced IT Monkey ✭✭✭
    I agree. These are terrible...we don't use them because of how bad they are.
  • Tony_CollettTony_Collett Cireson Support Ninja IT Monkey ✭✭✭✭
    It's definitely something that should be looked at. We had a similar complaint at my previous job. 
  • Michael_BaldryMichael_Baldry Customer Adept IT Monkey ✭✭
    We've had a lot of negative feedback on these too -- they're not very intuitive for end users. They usually get used to them after using them a couple of times, but it still causes us to get some extra service desk calls when they encounter them for the first time.
  • Benjamin_StobbartBenjamin_Stobbart Customer IT Monkey ✭
    Would like to also raise our concern with this one. The more Request Offerings we are releasing the more we are forced to use these pickers. But we are definitely getting confused and frustrated users with very negative feedback regarding the entire form process mostly caused by the impression caused by this functionality.
  • Benjamin_StobbartBenjamin_Stobbart Customer IT Monkey ✭
    Can I also add this is even more challenging when a user is presented with the Multi-Select query results that spans over multiple pages and the user is unable to see all of the selected CI's prior to submitting the form.
  • Adrian_PaechAdrian_Paech Customer Advanced IT Monkey ✭✭✭

    Agreed. I have had similar issues with Multi-Select query result fields. very un-intuitive.

    Cheers,

    Adrian

  • Tony_CollettTony_Collett Cireson Support Ninja IT Monkey ✭✭✭✭
    Don't forget to vote up if you haven't. The higher the votes, the more visibility it gets. 
  • Mikhail_ScherbakovMikhail_Scherbakov Customer IT Monkey ✭
    edited October 2016

    Fully agree! A guy in this topic makes somthing similar, but didnt share the code :-)

    https://community.cireson.com/discussion/961/get-every-selected-item-within-a-paginated-multiselect-grid-with-javascript

  • Adrian_PaechAdrian_Paech Customer Advanced IT Monkey ✭✭✭

    I had a go at putting together a customisation to improve the UI.

    Hope it helps people out.

    https://community.cireson.com/discussion/1167/download-improve-ui-on-request-offering-grid-picker/p1?new=1

    I still encourage people to vote for this customisation though :)

    Cheers,

    Adrian

  • Adrian_SaloneAdrian_Salone Partner IT Monkey ✭

    If the Query Result control is going to get some love, may I suggest a tweak - create a Combo Query Result that maps the selected record to a relationship (same functionality as it has now), but also maps the user input text search string to a string attribute.

    Oh and for the love of all that is sane, provide an option so that we can decide when record retrieval commences.  By leaving the recordset blank until AFTER some search criteria has been provided, this can speed up the perceived performance of the portal.

  • Marco_WesterhoffMarco_Westerhoff Customer IT Monkey ✭
    Good point! The current view of a query is not intuitive enough for users. They do not always understand that they have to select an item.
  • Darryl_MunroDarryl_Munro Customer IT Monkey ✭
    I also have a question on this and it is probably quite simple. I can't seem to find a way to have more that 500 results return. For example I am looking for a user I know exists in the Service Manager DB as I can see it in the console, however when I user Query Result list I can't find that user. Any ideas?????
  • Adrian_PaechAdrian_Paech Customer Advanced IT Monkey ✭✭✭

    Under Admin Settings, Setting Items, increase the value of "GridviewRecordCap".

    We have ours set to 10,000.

    But its up to you what you set it to.

  • Darryl_MunroDarryl_Munro Customer IT Monkey ✭

    Sweet thanks @Adrian_Paech I had a feeling it'd be something simple :-)

    Cheers Darryl

  • Adrian_SaloneAdrian_Salone Partner IT Monkey ✭
    @Darryl_Munro - bear in mind that increasing the GridViewRecordCap is not a recommended practice.  The Service Manager database really doesn't seem to like serving out thousands of records, but YkmMV (metric dammit! ;-) )
  • Darryl_MunroDarryl_Munro Customer IT Monkey ✭

    I will bear that in mind, however there doesn't seem to be a better way to "select" an AD user for use in an SR. Fortunately we only have 1600 users. If we had the ability to add widget like the Affected User picker then it would be way better. I have up voted it above :-)

  • Adrian_SaloneAdrian_Salone Partner IT Monkey ✭
    @Darryl_Munro - have you tried using (what I call) a pre-search filter.  It's a bit of a kludge but it gives you a way of keeping the max record count low, while at the same time delaying record retrieval until the user actually enters some criteria.  I'm having to do this myself with my portal.

    The first step is to add a Text prompt to your request offering ABOVE the query result prompt:
    Note that I've appended "(hide search input field)" to the Query Result prompt.  This will be explained further on.

    Secondly, you configure the Query Result criteria to use the value entered in the "PC asset number" text prompt.


    What this does is prevent the Query Result control from pulling down any data until after the user enters some search criteria in the Text prompt.

    Unfortunately, this makes the UI look confusing, so some hacking is required to resolve this. 

    Before:


    The following javascript will search for any control whose label contains the "hide search input field" string:

    // Hide the query result search field (this input field is redundant if we use a pre-search filter)
    // N.B. do not reset the timer on this listener as this monitor is not to be disabled as we need to continually hide the input field as the user browses from page to page
    var HideQueryResultFilterInput = setInterval( function()
    {
    if( $( "label.control-label:contains('hide search input field')" ).length )
    {
    $( "label.control-label:contains('hide search input field')" ).each( function( index, item )
    {
    $( this ).hide();
    $( this ).next().children( "div[data-control-type=queryPicker]" ).children( "div[data-control-type=checkboxGridByCriteriaOld]").children( "div.searchGroup" ).attr( "hidden", "true" );
    });
    }
    }, 100 );
    After - notice now that only the records matching the user input are retrieved from the database.


    I'm the first to admit this is not an ideal solution - I'm currently wrestling with the text field, trying to prevent the input of newline characters (this results in zero records being retrieved), but that's a topic for another posting.

  • Darryl_MunroDarryl_Munro Customer IT Monkey ✭
    I like it, will have a play around with it and see what I can come up with. Thanks for the feedback and help on this one. Need to brush up on my javascript :-)
  • john_doylejohn_doyle Cireson Support Advanced IT Monkey ✭✭✭
    @Adrian_Salone ; I added a customization to the Cireson Uploads page which you might find useful. It allows you to add a tag to the Request Offering which transforms the text/query results controls into a single combo-box with autocomplete.
  • S_TerryS_Terry Member Advanced IT Monkey ✭✭✭
    edited November 20
    Curious to see how close this is to the road map now? It seems to be 3rd on the list and would make a big difference to the portal.

    It would be ideal if certain categories like catalog items had more options like 'quantity' so you can select the same item more than once.

  • S_TerryS_Terry Member Advanced IT Monkey ✭✭✭
    Think this one needs a few more votes to become the top request. May need a few more to be accepted.
  • S_TerryS_Terry Member Advanced IT Monkey ✭✭✭
    Any update on this?
Sign In or Register to comment.