Jump to content

Bob Dickinson

Hornbill Product Specialists
  • Posts

    242
  • Joined

  • Last visited

  • Days Won

    16

Posts posted by Bob Dickinson

  1. Hi @Sandip Bhogal

    Before you can add a new mailbox, we just need to establish if you have one available or whether you need to purchase an additional one. I can see from our records you have actually got 5 mailboxes currently. Do you know if they are all currently in use?

    If you are unsure, navigate to the Admin Tool and click on System -> Email -> Shared Mailboxes and in the corner it should tell you how many you currently have set up. as per below:

    image.png

     

    If you can let us know, then we can advise of the next steps

    Kind Regards

    Bob

  2. Hi @JoanneG

    Often in these scenarios, it's best to work backwards with a bit of trial and error. So the next step to take is to remove the 3 "Summary" and "Description" LIKE Clauses in your filter and just make sure that some results are returned (i.e. all Service Requests/Incidents that were resolved yesterday).
    Within that result set should be the one you are referencing (if it's not, then there is an issue with the other criteria). 

    Then add the Clauses back in one by one, and check the Data Preview tab to ensure it gets filtered down and but still displays the request you are looking for to prove it's working. If you could give this a go, and let me know the results then we can go from there. 

    (By the way - looking at your clauses, everything seems fine so far. So my first port of call would be to take a close look at the request you expect to be returned and ensure it meets all of the criteria).

    Kind regards

    Bob

  3. Hi @Francis von Stein

    I've taken a look at this one this evening but unfortunately I'm not convinced I have a way this can be achived. The main issue is the way that Hornbill stores the "Used By" data in the h_cmdb_assets data - it's like this:

    urn:sys:0:Brad Johnson:bradj

    This means it's very difficult to get a join to the other tables that a required here. The possibly is a complex way I could formulate a join but unforunately the type of report you are requesting is quite a difficult one to build and is not suited to our reporting interface. 

    I can possibly get the SQL that you could run to generate this, but it would have to be run at the Database Direct level (by someone who has the Super User role). I'll ask internally too to see if there is anything else that can be done here. 

    Sorry about this one!

    Regards

    Bob

  4. Hi@Kelvin

    Whilst we don't have the specific option to have the ability for end-users to view their tickets that have been raised against "non-portal facing" services - the new Employee Portal offers up some smart solutions to be able to achieve this. 

    The first thing to consider if looking at the Services themselves. You are likely to have set the all to "Portal Visibility = Off" right now - this is what prevents the end user from seeing requests that have been raised against them. 
    You will also have Catalog Items - if you open these, they also have a visibilty option of Portals, Service Desk, Both
    So my advice would be to make the service visible on the portal, but set the catalog visibility (of each catalog item) to "Service Desk"

    This means, the end user will see the tickets that have been raise against the Service, but not be able to raise any new tickets via the portal. 

    Some screenshots below:

    image.png

     

    image.png

     

    However - the next thing you may be concerned about is that if you have suddenly made lots of Services visibile on the Portal, your end users will get lots of additional Services available in the Widget - and most of them will be unneeded because when they click on them, they will have no catalog items (as we've just hidden them all). 

    So to overcome this, you can remove the default "My Services" widget from your portal, and instead create a new Links widget - with two links to mirror the two original portal facing services you have. You can get the URLs you need having a look at where they lead right now from your "My Services" widget. Record this in notepad - then create your new links widget, add the links and point them to your copied URLs. 

    image.png

     

    Hopefully this approach will allow you to be more flexible with what you allow your end users to raise. 

    Kind Regards

    Bob

     

     

     

    Within the Service you will have Catalog Item - 

     

    • Thanks 1
  5. @Jeremyjust having a read through this thread - would you need separate tickets logged for every item that has been selected.....even if they are going to the same team? If not, the second option @Steve Gillermentioned could work here

    When you record Checkbox Items, it concatanates the results into a single line separated by commas, so for example - if someone selected the first two items in your screenshot, the output is:
     

    Advice on obtaining evidence (DO Team), Applying for DSA (Admin Team)


    With that in mind, if there were only two teams would the below set up work or have I missed something?:

    image.png

    Kind Regards

    Bob

    • Thanks 2
  6. Hi @Hannah Stella @nasimg

    You can upload the attached report to your instance (Admin Tool --> Applications --> Service Manager --> Reports --> Create New Report --> The Green Upload Button)

    This will show you all active services on your instance, the catalog items associated - and the Progressive Capture and Business Process that is being used for each Catalog Item:

    all-active-services-with-catalog-items.report.txt

    Hope this helps!

    Kind Regards

    Bob

    • Like 1
  7. Thanks @Paul

    So I made a slight amendment to the filter on my instance -  removed the % and changes it to "Equals" - and I recieved exactly the same results as with those things present:
    image.png

    So it must definately be something to do with the dataset here. I'll double check internally, but as long as you are getting the results you need for the time being then what you have should be fine.

    Thanks

    Bob

  8. Hi @Paul Alexander

    Yes it does appear to be something to do with a timeout issue I think. I ran exactly the same report on my dataset (which is likely to be significantly smaller than yours) and the LIKE and EQUALS functions work exactly as I would have expected (and as you have tried in your examples above). 

    If you wouldn't mind private messaging me your working report I'll just double check it on my instance and tweak it slightly to prove this is the case - but I do think it's showing the signs of it being an instentive statement that is causing the lack of results returned. 

    I'm glad you got it working (in a way) in the end though! :)

    Thanks
    Bob

  9. Hi @Paul Alexander

    Try putting a % on either side of the value. This appears to work (I've just tested this).
    To be honest, if you are using "is Like", I wouldn't expect this to be necessary to do so I'll feed back to the developers. But in the meantime, this should work - let me know how you get on:

    image.png

     

    ALSO - If you are looking for "Active" tasks against Incidents, remember to include some filtering around the State of the task. At the moment, your report will show you ALL tasks again the ticket, regardless of whether they are assigned, completed or cancelled. 
    If you want the report just to show the currently Assigned open task - include this as a filter option:

    Table: h_sys_tasks
    Field: State
    Operator: Value Equals
    Value: 1

     

    Kind Regards

    Bob

  10. HI @Adrian Simpkins

    It looks like this was just a small issue with your Join criteria. The Board Cards and Board Lanes tables were being joined on the Board ID when in fact they needed to be joined on the Lane ID.

    I've just made a small tweak and it seems to work on my instance - do you want to upload this updated version on to yours, and let me know if this now works for you?

    change-management---cab-agenda-updated.report.txt

    Thanks

    Bob

    • Like 1
  11. Hi@Chibamba

    Unfortunately it sounds like what you are refering to is trying to perform a filter from an update on the timeline. This is not something that is possible as it is extremely complex and may cause performance issues due to the fact the data you are interregating is not indexed. 

    The only real way of doing something like this is to mark it somewhere on closure (for example as a closure category/profile, or a custom field) to say it's been resolved by an external email. Then you would have a value to perform filtering on as part of the reporting.

    Sorry I can't be of more help here

    Kind Regards

    Bob

  12. Hi @Mark (ESC)

    As discussed on our call yesterday, this is quite a difficult report to build in general - because to esablish calls that were logged and resolved on the same day, you need to use a SQL "Datediff" function which our reporting UI doesn't easily accomodate. 

    I have found a workaround, and whilst certainly not ideal, it should return you all of the requests you would expect. 

    Let me know if there are any issues

    Kind Regards

    Bob

  13. @Michael Sharp would you mind providing a screenshot of your settings in your profile and the request the email update was applied to?

    Also a couple of other questions:

    1) Were you recieving both forms of notification for "Email Updates" to tickets before you enabled the above setting?

    2) Have you been able to try portal update notifications and see if they work?

    Kind Regards

    Bob

  14. @Michael Sharp No I don't believe so - again Hornbill knows if you are the one who has applied it and you are the request owner, so it won't send you a notificaiton. Admittedly not great for testing, but hopefully saves an annoyance when it comes to day to day work :)

    My usual mechanism for testing would be to create a test Basic User, and log into the portal with them (using the Hornbill Direct Logon button now available). Log a test ticket, assign it to yourself, then have the test customer add an update via the portal. This should at least prove the new settings work from that update mechanism.

  15. Hi @Alisha

    Unfortunately you cannot map task based Capture Task Fields direct to custom fields. 

    To achieve this, you need to add a new "Update Custom Fields" node after the task in the Business Process:

    image.png

     

    Then, you pick the custom field you are looking to update, and inject into it the answer to the Capture Task Field that has just been completed:

     

    image.png

     

    This should then result in the answer from the task being in the custom field you desire

    Hope this works for you!

    Bob

    • Like 1
  16. @Michael Sharp that's odd. Assuming you have the Hornbill Notification enabled, and the Email Notification turned off, this might be because of one of the following:

    • You have updated a ticket that you are the owner of with your own account - Hornbill is clever enough to know if someone is updating their own request, and if so, will not send ANY notifications. When you give it a test, ensure that someone else updates your ticket (e.g. a different customer updating a ticket from the portal, that is assigned to you)
       
    • You may have the ticket itself open in another tab. If that's the case, the notification will immediately disapear because it assumes you have seen it. Make sure none of your open tabs on the browser have the ticket open when you test

    Could either of those be the issue?

  17. Hi @Jamie Talbot

    Whilst we don't have any mathmatical based nodes that you can use in your Business Process, you can use Javascript to potentially achieve the result you. 

    As an example, I have created a Progressive Capture with two questions:

    image.png

     

    image.png

     

    image.png

     

    Note that the Value of the dropdowns is numerical and the Display Value (e.g. Ten, Eleven, Twelve) is text - this can be anything you like. 

    This results in something like this:

    image.png

    Now in my Business Process - I have used an Automated Task node to Update The Description with the calculation of the two values that were selected in my business process:

    image.png

     

    And to perform the Sum, I have used the following syntax in the Description Field. This is simply selecting the Raw Data (the Values) of the two Progressive Capture answers that were recorded. 

    It's quite fussy, hence why I needed to put the " *1.00 " after each of the Capture Variables:

    &[([functions.pcf("maths","field_1_value")] * 1.00 + [functions.pcf("maths","field_2_value")] * 1.00).toFixed(0)]

     

    Then when raising the request, this has added together the values corrected and printed in the Description:

    image.png

     

    There may be more ways (possibly more elegant!) to use Javascript in this fashion, and it's not an ideal solution (in the future we may build Maths specific functions into the options available) but this should work in the meantime. You can add the answer to a Custom Field, and base various decisions off the back of this newly generated value.

    Hope this helps

    Bob

     

    • Like 2
  18. Hi @Michael Sharp

    There is a setting in the Service Manager Notifications (Admin --> Applications --> Service Manager --> Applications Settings) called guest.app.requests.notification.allowUserDefinedNotificationType

    image.png

     

    If you enable this, every Analyst will have the option to define their own Service Manager notifications (including the type they get for various updates to tickets).

    Once enabled, each analyst will need to go into their profile (by clicking on their image in the top right corner of the user app and clicking the cog). 

    image.png

     

     

    Then, if they click the Notifications Tab and scroll down to the bottom they will see Service Manager specific settings:

    image.png

     

    They can then simply toggle on and off whether they want to recieve Hornbill Notifications, Email Notifications or Both. 

    • An Owner Notification refers to what they get if they updated ticket is assigned directly to them
    • Team Notification refers to the updates to tickets that don't currently have an owner

    (For example, some people want an email notification for tickets that are assigned to them, but might feel that having an email notification for all unassigned tickets in a team they are members of is too much, so this gives them the granular choice). 

    Hope this helps

    Bob

×
×
  • Create New...