Installing and using the Out of Office v2 app

Return to top
Have more questions? Submit a request

180 Comments

  • Ben Evans
    Zendesk team member

    Hi Everyone,

    A new version of the app has just been released that solves a number of issues from the previous version. I've also reworked the interface design to help save space in the app sidebar. This version makes updating tickets with the agent_ooo tag significantly faster and more reliable.

    You can review the full set of release notes here:

    https://github.com/zendesklabs/out_of_office_app/releases/tag/v2.6.2

    0
  • Helen Ng

    Hi Benjamin

    First, thanks for the update. The icon looks much nicer haha..

    But after this update, it shows a JavaScript error when I tried to change to unavailable. It only happens when I use IE 10...

    "Unable to get property 'assignee' of undefined or null reference".

    Any idea what this is about?

    I also would like to report a bug of this app. It also happens in IE 10 only.

    When I access it through the sidebar. It shows a list of agents who is available or not available. When I typed something in the search, the typing went backwards.

    Thanks in advance!

    0
  • Ben Evans
    Zendesk team member

    Hi Helen,

    Thank you for the bug report. I will take a look at it and see if a solution can be found. As a warning, I will be dropping support for IE 10 when it reaches end-of-support on consumer operating systems starting January 12, 2016. While I won't intentionally break compatibility I'd highly advise updating as soon as possible.

    0
  • Antje Gallo

    Hi Benjamin,
    we just set some agents to unavailable and found that the tag wasn't added & the open tickets didn't get unassigned from the agents when ticking the "unassign all open tickets" checkbox.
    This has worked before. Could you please look into this?
    Thanks,
    Antje

    0
  • Ben Evans
    Zendesk team member

    Hi Antje,

    Thank you for the report. I'm investigating the issue.

    0
  • Thanos Massias

    Somehow I have a problem with [ui.js] line:

    var userRequestedUnassign = (input.length === 1) ? input[0].checked : false, 

    always returning false. To get around the issue I replaced it with:

    var userRequestedUnassign = this.$("input.checkbox_reassign_current").is(":checked") 

    and, in [app.js], I added    

    class="checkbox_reassign_current"

    to

    var checkbox = ...
    0
  • Aja Varney

    Hey Benjamin!

    We'd love to be able to use this feature... but for some reason, the agent_ooo tag isn't being applied to tickets. It's showing in the agent profile, but when an incoming ticket is assigned to them, the tag (and resulting actions) don't get applied to the ticket... 

    I know main ZD support doesn't troubleshoot this, but is there a way for us to talk through this with you, perhaps? Thanks!

    0
  • Claire Smith

    It would be great if this feature could update voice and live chat as well.

    We often have agents who leave the office and forget to sign out of their phone/ live chat and to have the ability to turn everything (including assigning out their tickets) would be great! 

     

    Thanks

    0
  • David Stevenson

    We've started using this app, but I can't get the unassignment of open tickets to work.  The tagging of pending / on-hold / solved tickets is working, as is the trigger that tests for the existence of the tag, but the option to unassign all open tickets is not working.  I am using the agent confirm dialog, where each agent can choose to unassign open tickets, and have tested with the force unassign global setting ticked and unticked.  In all cases open tickets are left assigned to the agent immediately after they make themselves unavailable.

    Am I doing something wrong?  Is there a delay on the unassign action (automation)?

    0
  • Jessie Schutz
    Zendesk team member

    Hi David!

    Based on what you're describing here (the tickets are unassigned and then re-assigned immediately), it sounds like there's another trigger that's basically un-doing the work of your OOO trigger.

    If you click on the "See All Events" button at the top of the conversation thread in a ticket, it'll show you what triggers fired on the ticket, and what actions those triggers took. You can use that to identify the rogue trigger, and then update the conditions so that it doesn't fire when the OOO tags are present. 

    Let me know if you need more help!

    0
  • Chris Wilson

    Hi,

    This app is awesome and I think should be a core part of Zendesk, not just Zendesk Labs.  It's crucial functionality.

    However, we're running into an issue that's making it hard to use for us.  For whatever reason, when someone updates their Out of Office status in the ticket app, it doesn't always update their status.  If we click on the Suitcase icon and check there, it'll still show as their old status.

    Is anyone else running into this?  We're hoping we can find a fix, because as of right now it's breaking the app for us. :(

    Thanks,
    Chilly

    0
  • Ben Evans
    Zendesk team member

    Hi All,

    A new update to the app was just pushed with contains two minor updates, thanks to community contributions.

    1. A visual fix to the footer of the app in the sidebar.
    2. A bugfix for the "unassign all open tickets?" option.

    @Chris I've created a ticket so that we can discuss the details of the issue.

     

     

    0
  • Kathryn Castle

    Hey all,

    Can you anyone provide detail on what permissions admins have to override their own admin status? I've noticed that I'm able to assign/close tickets under my name even though I'm "out of office" and had a report from another admin that tickets they previously assigned to themselves were not bounced back to the parent queue when the end user responded, despite their also being marked out of office at the time. 

    If this is a deliberate feature, it'd be great to understand how it works so I can advise the admins on our team. I couldn't find any such information in the help articles.

    Thanks!

    0
  • David Stevenson

    Hi Jessie,

    Sorry it has taken me a month to respond, I had forgotten about this and have been instructing my agents to ensure there are no tickets with a status of open assigned to them when they go unavailable.  I've followed your advice and checked the all actions on open and pending tickets, and there is a difference.  On open tickets the out of office app unassign trigger removes the agent_ooo tag - looking at this trigger that appears to be its designed function.  I've attached screenshots which I hope will help you understand what I'm seeing.




    0
  • Dennis Lynn
    Zendesk Customer Advocate

    Hi Kathryn,

    As an admin, you have complete control over your own OOO status. Additionally, you are always allowed to update tickets to which you are currently assigned, even if you are OOO. The idea is that as the OOO agent, you are aware of your own status when making these changes and/or assigning tickets to yourself. 

    Now, regarding your agent's tickets not being reassigned - it's possible that somehow this agent_ooo tag is being removed from the ticket, which would then prevent it from following the business rules for the agent OOO app. Alternatively, tickets that are reopened when an agent is OOO are reassigned to the parent group - however, the assignee field becomes empty. Additionally, no notification is sent out to the group of this change. To send out this notification, you would create a trigger for this purpose. Details on how this is done can be found here: Extending the app

    I'll reach out to you via ticket as well, to ensure that there aren't any account-specific settings that may be preventing the app from functioning. I'll see you in that ticket!

     

    1
  • Ben Evans
    Zendesk team member

    @David -

    The most recent version of the app (released last week) has a fix for the unassign open tickets checkbox, which might solve the issue you are having. Could you try again and let us know if it is still a problem?

    0
  • Sarah Knoell

    Hello - We installed this app this week, and have noticed that the app is not letting us flag anyone as out-of-office.  Is something going on with the app?

    Thanks!

    0
  • Jessie Schutz
    Zendesk team member

    Hey Sarah!

    I checked with Ben, who owns this app, and he's not aware of any issues. I've also been able to set agents to unavailable in my test account without any problems. Can you describe exactly what's happening when you try to flag somebody? Are you getting any kind of error message?

    0
  • Sarah Knoell

    @Jessie - Hi Jessie!

    When I click on the button/slider to mark an agent or myself as unavailable the button/slider starts to fill in red, but then when it is done loading it goes back to available.    Let me know if you would like me to take a screenshot.

    Thanks!

    0
  • Jessie Schutz
    Zendesk team member

    Hey Sarah!

    There are a couple of things I'd like you to try here: Firstly, try clearing your browser cache and cookies. If that doesn't do it, try uninstalling and re-installing the app in your Zendesk.

    If neither of those things fix the issue, we'll probably want you to submit a support ticket so we can do more in-depth troubleshooting.

    Let me know how it goes!

    0
  • Sarah Knoell

    @Jessie - Hello!  I cleared the cookies in Chrome, but the app would still not allow me to flag an agent or myself as unavailable.

    I then went ahead and uninstalled and then reinstalled the app in Zendesk, but again the app will not let me flag anyone or myself as unavailable.

    Should I start a ticket and include you somehow?

    Thanks!

    0
  • Erica Rey

    @Sarah - Have you checked that the correct roles are selected in the app settings? Go to Manage in the Apps menu to edit the settings for the app. You'll be able to view which roles have the app available to them. Hopefully that does the trick!

    0
  • Sarah Knoell

    @Erica - Thank you so much for the suggestion, but unfortunately (or fortunately) all user roles are set up correctly and I did not include any user restrictions within the app.

    0
  • Ben Evans
    Zendesk team member

    @Sarah

    It looks like the "Agent Out?" user field in your account is disabled. The app can't function without that field to track the agent status, so could you try again after enabling the field?

     

    0
  • Sarah Knoell

    @Benjamin - That was the issue!  The app now functions!  Thank you so much!!!

    0
  • Katie Pursinger

    Hi, 

    Is there any way to customize a trigger or API to notify an agent when they are marked as unavailable? We mark them as unavailable if they are out sick, etc. and would like them to have an email stating they are marked out so they have a trigger to remember to mark themselves as available again when they are back in the office.

    Alternatively, if this isn't possible, will scheduling be something that is coming down the pipeline soon?

    Thanks so much! 

     

    0
  • Ferran Barneda Delporte

    Hi Katie,

    You could create a Script that would check if the field "agent_ooo" is false or true, if it is true then send an email to the agent' email mentioning that.

    This can be done with our API:
    https://developer.zendesk.com/rest_api/docs/core/users

    Hope this helps!

    0
  • Brett Youngberg

    Hi - I'm just trying this out and testing. We set one of our agents unavailable, created a test ticket assigned to herself. She then responded to the user and marked it pending. The user then replied to that email but the ticket was not reassigned to the group. Are we missing something?

    I get the warning message if I try and assign a ticket to her while she is marked Unavailable which is great, but we don't want customers responding to solved, pending, on-hold, or closed tickets and having it assign to an agent that is unavailable. The agent is also an admin (if that matters)

    This is from the app marketplace description of the app:

    7. Existing Tickets updated by the Requester while Assignee is unavailable resets the Assignee field back to it's parent group and (notifies Requester)

    It also didn't notify the requester and I don't see that in the two triggers I see created. Please help.

     

    0
  • Madison Davis
    Zendesk Community Team

    Hi Brett! Sorry for the delay on an answer here. Could you confirm that you checked the "Force unassign tickets?"  box in the app configuration before replying to the test ticket?

    The description from the Marketplace listing is unfortunately not accurate for the out-of-the-box installation of the app, but you could definitely customize the system triggers created by the app to notify the requester of the reassignment! 

    0
  • Mike Bedney

    TL;DR Summary:

    We are using the Help Center in Zendesk version: 1.202.6 (9dc8a52) and this app version is v2.6.3.
    We are having a problem when an agent switches back to being available.  Their tickets still carry the OOO tags that leave our tickets into an unassigned ticket view. 

     

    The issue is reproducible by following these steps:

    • Ticket is created
    • Agent in the office claims ticket using "Take It" button and clicks Open
    • The agent can respond or not respond (results are the same)
    • Agent marks themselves Unavailable (see Additional Detals section below)
    • Tickets now tagged with agent_ooo and agent_ooo_ticket_open and rightfully shows up in a shared view with tickets that are unassigned
    • Agent marks themselves Available in the same manner in step 4
    • Both OOO ticket tags persist which leaves the ticket in ourunassigned ticket view.  The ticket still belongs to the agent though.

    I've our Zendesk Administrator we have not done any custom work to this app.

     

    Additional details:

    • OOO tags on my tickets are only set when sliding this green bar/toggle

     

    • OOO tags are not assigned when checking this box (but the toggle in the screenshot above does change to unavailable

     

     

    • This shows the tags still persist when even when using toggle (also tried check box).  I end up manually removing them or on some tickets I need to unassign it, hit submit (submit = open, pending, whatever status), then reopen it, assign it to myself, and hit submit again.

     

    Thanks for any help you can offer.  I love this app and appreciate your hard work.

    -Mike

    0

Please sign in to leave a comment.

Powered by Zendesk