Jump to content

Berto2002

Hornbill Users
  • Posts

    1,303
  • Joined

  • Last visited

  • Days Won

    28

Posts posted by Berto2002

  1. We recently started using External Authorisations. But we've hit a snag in the reality of it's use. Sometimes, we send the request to the wrong person and they come back and say it's not them; or we get authorisation through another route. But our workflow is stuck with the 3-day expiry before it can moved-on by the agent. What does the Hornbill Design say about how to handle this scenario?

    Solutions I suggest you might consider:

    1. Add an option in the approval webpage for "Unable to provide" or similar. The guidance text would be that if they are the wrong person or they are not in a position to approve in the 3 days period, they could respond and provide a way out for the workflow. The workflow would then be configured to give the Agent the chance to send to someone else (or bypass)
    2. Give the Agent an option to provide that Approval or Rejection on behalf of the External Authoriser (or to assign to someone else); or at least to cancel the Ext Auth process. This could take the form of a Human Task with a different colour (perhaps lilac like the BP node). This is a valid case since, for example, the person may ring-up or approve on teams (see below) and say they haven't got their email but want it to proceed. They may email Service Desk with approval and say the webpage was blocked by their IT filters, their Executive Director may think this is urgent and provides the approval verbally. the Agent may have simply made a mistake and the SDesk team leader has no way to pull-back on it
    3. Previous threads have tried to ask for a "first-past-the-post" parallelism. This would fix this issue but I have seen several posts about how this is not on the agenda. If our External Authorisation was in parallel with a Human Task called "Cancel and Reset External Authorisation", acting on that Task would bring forward the Expiry of the Ext Auth task and enable the workflow to move-on. Alternatively, the response was received within the 3 days, the Human Task would be expired and the workflow would move on.

    My Sdesk agent query I am responding to showing the example of the approval coming via teams and them not being able to proceed in workflow.

    image.png.f0c395ff0e205adae628cee37632aa6b.png

  2. @James Ainsworth in one area, we have a single BP that processes output from multiple different PCFs. In that BP, I have an External Authorisation node in which I want to 'paste' the questions and answers gathered from the PCF that was used so that the approving person can see all the information relevant in the email (because the webpage they go to to give the authorisation does not display any of that). I cannot be prescriptive about exactly what PCF items to paste because they are variable and numerous.

    Can I use a "generic" variable that 'pastes' all the questions and answers from whatever PCF was used? The two options are shown below but "outcome" seems a little generic and "Progressive Capture Answers" (which sounds perfect) has a bit warning on the help text that it's system only...

    image.thumb.png.2bf095f269e2c55b12b7cd0cc4c96f14.png

  3. Hi James. We will look into this. It does indeed look like an enticing prospect to achieve what we want; assuming we can mail-enable our AD groups and get the email addresses sync'd in.

    You quoted, "The organisation groups were not really designed for the use as an email distribution list". That may be the case but I suggest the Design has fallen short:

    1. OGs are used to provide access to the Services and Catalogue Items in the product
    2. OGs contain email addresses and Service Manager contains email capabilities
    3. Every IT team in the universe needs to communicate with it's user base about Incidents, Service Requests and Changes
    4. Every account manager only wants their users to receive communications relevant to their services
    5. Despite the advent of collaboration tools, most organisations still use email as the primary method to communicate with users

    Everything is there ready, like roads that have not yet been connected. Imagine that new Customer itching to sign-up who asks "And I can email Subscribers to Services direct from Hornbill Service Manager as part of my business process, right?"

    :-)

    image.thumb.png.4035265207e5f762d65938ef394e7b5a.png

  4. We've started using the cards to display additional information from the BP (disabled sync and updating through workflow). But what we're finding is that the lack of formatting on the cards is making things look a bit messy with essential information being cut-off like the Start and End Times of the Change Window. See below. I'm seeking either 1) options for card size (per lane; I would make the forthcoming cards bigger than than those past) or 2) control over font size (I would just shrink from 14pt to 11pt) or 3) more 'intelligence' in handling this automatically (such as setting a max char limit on the card and flexing the size within that limit to ensure all information is shown).

    image.thumb.png.b788328fa2545aa840c7075e8fc13d18.png

  5. Hi @Ehsan,

    Your points are theoretically correct but idealised.  The reality is that we (and most HB customers, I suspect) do not have all our processes nailed into the Product. In a fast-moving high-volume Service Desk/support environment we only have the broad-brush ones in place but most agents still need to use their personal experience, training and a broad set of tools to find what is causing something and to fix it. In these cases, all we can do in Service Manager is to present the Agent with a generic set of answers the Customer has answered about, say, laptop errors. But there could be a 1000 error codes in our estate and we don't know the exact questions to ask for them all and the admin of configuring 100 PCFs would not be manageable. So, we need to equip our teams with fast, agile methods they can use to try to structure information capture and dissemination between them, Customers and Colleagues.

    A few additional thoughts:

    1. Asking for Information.
      1. Snippets are a way of piloting/trialling what questions we can ask of Customers as we start to form a view on a trend; before we invest in PCF/BP updates
      2. Snippets can be used when we have adverse circumstances and need to provide certain responses for a limited period such as a basic paragraph explaining to the Customers of 50 Incidents that the Sky ISP is down
      3. Snippets can professionalise and standardise the default Sdesk responses by providing a template of fields to complete
    2. Diagnosis steps.
      1. My technical teams want to know that the SDesk have done a few basic triage steps before assigning. SDesk could use Snippets to build-up templates and standard responses for that which can be entered at the point of assigning
      2. Snippets can be used to make statements about work the team have done when we have a set of steps needing doing but where Service Manager is too regimented. For example, we have 20 things we can do to diagnose a PC. The engineer chooses one or two for that Customer and wants to update the request quickly that he's done them and just enter variables.

    Also the three cases I listed were just examples so please do not get hung-up on them as the only use-cases.

    Rob

  6. @Steven Boardman. Hi. Can I put multiple criteria in one field separated by commas or semi-colons? For example, I have a button that I wan both the Service Desk and my apps triage team to use so I'd like to enter Team Name contains: "Service Desk; Apps Triage". I would also like the status to exclude Resolved and Closed and I would like some buttons to appear on incidents and requests but not changes. I think the way to do this is to duplicate the buttons for each set of conditions but with 3 conditions I end-up with with 9 buttons to achieve the same thing, changing just one of the filters each time. Perhaps another update to the Wiki? Custom Buttons - Hornbill and enhancement to improve the filtering for AND/OR conditions.

  7. I want to email all the users of a given Application from Hornbill. We have set-up our AD so the Organisation Group syncs into Hornbill daily; giving us all the users and, of course, their email address. An example OG is "Application X Users" and has 200 people in it. We use these groups to allocate the right people as Subscribers to each application so it's a kind of automated user admin. Makes total sense to want to email them from time to time, right?

    I tried inputting the name of the Organisation Group into the External Email which is the closest obvious match to that requirement. The group itself is copied-over from a Variable:

    image.thumb.png.79e7d16e5c25f2fdd37e8628e9665884.png

    But predictably, I suppose, the Product has simply inserted the name of the OG in to To: field and that doesn't work. I had hoped it would interpret that like an Exchange distribution list and send to all the members contained therein.

    image.thumb.png.9de1d4bcde7be8a8020d393b0bbc5305.png

    So what is the correct method of sending to the Organisation units' members, please?

    I hope we don't hear it's impossible as I'd certainly come back and say that would be a great enhancement!

    Thanks,

    Rob

     

  8. General:

    image.png.af28a8922fd3b83fe3a9311b11427483.png

    The expression in User ID is:

    &[global["flowcoderefs"]["getReqInformation"]["customFieldB"]]

    What this does is ensure we are getting the information for the correct person. Our PCF asks if we are logging On Behalf of so one side of the flow adds the Customer who logged the Request to Custom B, the other side adds the other name they gave to Custom B and then Custom B is what we look-up fo rthe VIP choice

    image.thumb.png.45ea1bb0a7d008ce43a564255888a433.png

    I do not know how OGs work but the User was only in four OGs and there are 7 OGs listed in the Expression. What is it in the background that decides that OG the VIP Group is? Will it be one of OG 1-4 because there are 4 of them or could it be that VIP was OG 8 and that was not listed in the Expression? I note that there are 10 OGs in total...

    For my reference, the example Request is SR00016632 and the BPM ID is BPM20210907000317 for a Councillor.

  9. 18 minutes ago, Mary said:

    @Berto2002

    Please review the expression.  You do not have an organisation called VIP,  so Organisational Group One ==VIP will not return a match and neither will any of the other org groups. This is why the outcome is  no match

    The expression should be Organisational Group One== VIP Users or Organisational Group One contains VIP Users

     

     

    Mary, yes! I was thinking this myself. This set-up was put in place before I joined, in the project phase. And yet is seems to be working some times. I fully agree and I am going to test this. I wonder whether someone set-up a "VIP" Group at first and then renamed it. Would the flow be using the Group ID in the background still and thus making it continue to work?

  10. Hi Victor. OK but what you are telling me is that the Log File does not give me the reasons the workflow choice was made (i.e. which of the two expressions matched or why), only 1) there was no error and 2) the outcome. It seems there is room for improvement/enhancement in the detail of this log file. It would be better to clarify which expression was matched such as 1) "Expression [label for the Expression] matched: [true]" or 2) "No Match: [true]" or perhaps 3) "Tasks: Approved: [true]" to help diagnosis.

    In this case, I consider that my Expression is faulty in some way so I can progress with this knowledge, thank you for clarifying.

  11. We've had a flow do something unexpected: A Request for a VIP Customer should have had their ticket flagged as VIP but it didn't.

    The "Expression matched: [true]" log implies to me that it should have gone the direction where the Expression is listed ("yes" in the flow below). But it actually went the direction of the "No Match" option.

    Am I reading this incorrectly?

    image.thumb.png.5fcc9ddd0431bf96a8acb918c887db3d.png

    The expression is this: It's looking for a match of VIP in the Organisations:

    image.thumb.png.904e646b144809490ca17e2008b4b1ae.png

    And the User has this configured. This approach typically works.

    image.png.6ea371294547aeec28908de9abb311af.png

  12. +1 for this. My request would be to introduce the same kind of filtering options we have on the Request List; and be able to create Views and to share those views with others. My summary use cases are:

    • My Business Partners (like account managers) want to see only those changes which will have downtime for their apps. So a view for them would search on a custom field with a downtime flag
    • I want to have key Council meetings added as "Information CRs" so they can flag-up on the calendar and be filtered in or out; again, these could have a flag in the custom fields
    • My IT teams want to be able to filter for CRs in a certain area of work. For example, check for networking changes or storage changes

     

    • Like 1
  13. Try this:

    1. Make sure your sound is on
    2. Go to Manage Executed Processes
    3. Right click on any BPMID and open in new tab
    4. Now click to view that tab and you will here tap-tap-tap and see the sound icon:

    image.png.9bb43f67cc78c905147d254e0f5c833d.png

    I am using Edge Browser.

    For weeks I've been thinking this was a problem with my PC or MS teams with random tapping!

    Please Hornbill, tell us what this is for or can you help with why my local settings might be triggering this?! :-)

  14. Requirement: My Service Desk have asked for a column in the Request List view to show them the linked Requests for any given Request. An example case:

    • In a Major or High Priority Incident with 50 Incidents logged to various Teams/Owners, to find quickly out which of them have already been linked to the MI master Incident and which have not; without having to open all 100 Requests that morning and clicking the Link feature to check.

    A less useful requirement: If we cannot include this list, I thought even a flag of "Linked?" with a Yes/No would be a little bit useful; or perhaps a "number of Linked Requests" column?

    Ideas: Is there a cunning way of a back-end process reacting to a Linked Request action by 'injecting' a RequestID to a given custom field on each Request that is Linked to another? And then the Request List could have the custom field column listed...

    I guess someone will suggest a report but that's the the dynamic view that we're after; unless that report can be dynamically displayed at a linkable URL, for example?

    Any thoughts appreciated

    • Like 1
×
×
  • Create New...