Uploaded image for project: 'Blesta Core'
  1. Blesta Core
  2. CORE-2347

Support Manager: Allow tickets to be re-assigned

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 4.0.0-b5
    • Fix Version/s: Sponsored, 4.7.0-b1
    • Component/s: Plugins
    • Labels:
      None

      Description

      1. Add a new action for selected tickets to "Assign" them to a client. The client will need to be selected, which can be done through a client autocomplete lookup
      2. Assign all selected tickets to the client selected
        • Only tickets that currently have no client assigned may be assigned to one
        • Any tickets can be reassigned to another client, or from no client to a client
      3. Add a note to the ticket for admins to see if a ticket is reassigned from one client to another
        • "This ticket was re-assigned to [Client Name]. Previous client replies were re-assigned to this client and may have been made by another person."

      It's often necessary to assign or re-assign a ticket to a client. As an example, a client may email in a ticket from an email address that's not on file, or may open a ticket under the wrong account.

      Staff should be able to re-assign a ticket. There's a couple scenarios that this might be accomplished:

      1. On the ticket reply screen, add a link or button next to the Client's name or email address, when clicked a search box appears that uses an AJAX search similar to a staff member opening a new ticket for a client.

      2. By adding a new option under the Ticket Overview page where one or more tickets may be selected on the left, where a "Reassign" option appears in the bottom right similar to bulk merge and bulk update status.

        Activity

        admin Paul Phillips created issue -
        Hide
        tyson Tyson Phillips (Inactive) added a comment -

        How will reassigning tickets affect replies? If one client replies to the ticket and it gets reassigned to another client, do you show the other client's previous response to the new client?

        Show
        tyson Tyson Phillips (Inactive) added a comment - How will reassigning tickets affect replies? If one client replies to the ticket and it gets reassigned to another client, do you show the other client's previous response to the new client?
        Hide
        admin Paul Phillips added a comment -

        Good question. I'm not sure what the right answer is, except that a ticket belonging to 1 client account, cannot be attached to replies belonging to another. My first inclination is to remove the relation and make the replies owned by the system. If a reply notice is added indicating that the ticket was moved from 1 client to another, it should be clear to the viewer why there are replies owned by system.

        Show
        admin Paul Phillips added a comment - Good question. I'm not sure what the right answer is, except that a ticket belonging to 1 client account, cannot be attached to replies belonging to another. My first inclination is to remove the relation and make the replies owned by the system. If a reply notice is added indicating that the ticket was moved from 1 client to another, it should be clear to the viewer why there are replies owned by system.
        Hide
        tyson Tyson Phillips (Inactive) added a comment -

        What do other ticket systems do?

        Show
        tyson Tyson Phillips (Inactive) added a comment - What do other ticket systems do?
        Hide
        tyson Tyson Phillips (Inactive) added a comment -

        I'm not sure what other system do in regards to moving a ticket between clients, but it may be easier for now to just allow assigning emailed-in tickets to a client since there is no "other client" to worry about in that case.

        Show
        tyson Tyson Phillips (Inactive) added a comment - I'm not sure what other system do in regards to moving a ticket between clients, but it may be easier for now to just allow assigning emailed-in tickets to a client since there is no "other client" to worry about in that case.
        tyson Tyson Phillips (Inactive) made changes -
        Field Original Value New Value
        Story Points 5
        Hide
        admin Paul Phillips added a comment -

        To start let's just allow an unassigned ticket to be assigned to a client. For example, client emails from a different address or opens the ticket in the form, then we can assign to their account as an admin.

        Show
        admin Paul Phillips added a comment - To start let's just allow an unassigned ticket to be assigned to a client. For example, client emails from a different address or opens the ticket in the form, then we can assign to their account as an admin.
        tyson Tyson Phillips (Inactive) made changes -
        Description It's often necessary to assign or re-assign a ticket to a client. As an example, a client may email in a ticket from an email address that's not on file, or may open a ticket under the wrong account.

        Staff should be able to re-assign a ticket. There's a couple scenarios that this might be accomplished:

        1. On the ticket reply screen, add a link or button next to the Client's name or email address, when clicked a search box appears that uses an AJAX search similar to a staff member opening a new ticket for a client.

        2. By adding a new option under the Ticket Overview page where one or more tickets may be selected on the left, where a "Reassign" option appears in the bottom right similar to bulk merge and bulk update status.

        # Add a new action for selected tickets to "Assign" them to a client. The client will need to be selected, which can be done through a client autocomplete lookup
        # Assign all selected tickets to the client selected
        #* Only tickets that currently have no client assigned may be assigned to one

        ----

        It's often necessary to assign or re-assign a ticket to a client. As an example, a client may email in a ticket from an email address that's not on file, or may open a ticket under the wrong account.

        Staff should be able to re-assign a ticket. There's a couple scenarios that this might be accomplished:

        1. On the ticket reply screen, add a link or button next to the Client's name or email address, when clicked a search box appears that uses an AJAX search similar to a staff member opening a new ticket for a client.

        2. By adding a new option under the Ticket Overview page where one or more tickets may be selected on the left, where a "Reassign" option appears in the bottom right similar to bulk merge and bulk update status.
        tyson Tyson Phillips (Inactive) made changes -
        Story Points 5 3
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.6.0 Sprint 2 [ 69 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Fix Version/s Short Term [ 10800 ]
        tyson Tyson Phillips (Inactive) made changes -
        Fix Version/s 4.6.0-b1 [ 11117 ]
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.6.0 Sprint 2 [ 69 ] 4.6.0 Sprint 2, 4.6.0 Sprint 3 [ 69, 79 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.6.0 Sprint 2, 4.6.0 Sprint 3 [ 69, 79 ] 4.6.0 Sprint 2, 4.6.0 Sprint 3, 4.6.0 Sprint 4 [ 69, 79, 80 ]
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.6.0 Sprint 2, 4.6.0 Sprint 3, 4.6.0 Sprint 4 [ 69, 79, 80 ] 4.6.0 Sprint 2, 4.6.0 Sprint 3, 4.6.0 Sprint 5 [ 69, 79, 81 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked lower
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.6.0 Sprint 2, 4.6.0 Sprint 3, 4.6.0 Sprint 6 [ 69, 79, 81 ] 4.6.0 Sprint 2, 4.6.0 Sprint 3, 4.6.0 Sprint 6, 4.6.0 Sprint 7 [ 69, 79, 81, 85 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked lower
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.6.0 Sprint 2, 4.6.0 Sprint 3, 4.6.0 Sprint 6, 4.6.0 Sprint 7 [ 69, 79, 81, 85 ] 4.6.0 Sprint 2, 4.7.0 Sprint 1, 4.6.0 Sprint 3, 4.6.0 Sprint 6 [ 69, 76, 79, 81 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked lower
        admin Paul Phillips made changes -
        Fix Version/s 4.6.0-b2 [ 11121 ]
        Fix Version/s 4.6.0-b1 [ 11117 ]
        Hide
        admin Paul Phillips added a comment - - edited

        I think re-assigning a ticket from an existing client to another client we can just reassign the client replies to the new client. On one hand we don't want to do that because we don't want to attribute replies to someone who didn't make them, so we should create a status or note like we do in other cases to indicate where in the thread the ticket was reassigned. The text in that can say something like:

        "This ticket was re-assigned to [Client Name]. Previous client replies were re-assigned to this client and may have been made by another person."

        Show
        admin Paul Phillips added a comment - - edited I think re-assigning a ticket from an existing client to another client we can just reassign the client replies to the new client. On one hand we don't want to do that because we don't want to attribute replies to someone who didn't make them, so we should create a status or note like we do in other cases to indicate where in the thread the ticket was reassigned. The text in that can say something like: "This ticket was re-assigned to [Client Name] . Previous client replies were re-assigned to this client and may have been made by another person."
        Hide
        tyson Tyson Phillips (Inactive) added a comment -

        So you want to move any tickets then? Contacts can reply to tickets too, so any replies by the client or any of his contacts would all be reassigned to the new client in the case you described.

        Show
        tyson Tyson Phillips (Inactive) added a comment - So you want to move any tickets then? Contacts can reply to tickets too, so any replies by the client or any of his contacts would all be reassigned to the new client in the case you described.
        Hide
        admin Paul Phillips added a comment -

        Yes, any replies by the old client or contacts can be reassigned to the new client. Since we'll add a message within the ticket thread, it'll be clear which were converted... those previous to the reassignment.

        Show
        admin Paul Phillips added a comment - Yes, any replies by the old client or contacts can be reassigned to the new client. Since we'll add a message within the ticket thread, it'll be clear which were converted... those previous to the reassignment.
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Fix Version/s Sponsored [ 11113 ]
        admin Paul Phillips made changes -
        Fix Version/s 4.6.0 [ 11122 ]
        Fix Version/s 4.6.0-b2 [ 11121 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked lower
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Assignee Jonathan Reissmueller [ jonathan ]
        Automated transition triggered when Jonathan Reissmueller created a branch in Stash -
        Status Open [ 1 ] In Progress [ 3 ]
        jonathan Jonathan Reissmueller made changes -
        Remaining Estimate 0 minutes [ 0 ]
        Time Spent 1 hour, 44 minutes [ 6240 ]
        Worklog Id 12366 [ 12366 ]
        Automated transition triggered when Tyson Phillips (Inactive) created pull request #62 in Stash -
        Status In Progress [ 3 ] In Review [ 5 ]
        Resolution Fixed [ 1 ]
        tyson Tyson Phillips (Inactive) made changes -
        Fix Version/s 4.6.0 [ 11122 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked lower
        tyson Tyson Phillips (Inactive) made changes -
        Fix Version/s 4.7.0-b1 [ 11123 ]
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.6.0 Sprint 2, 4.7.0 Sprint 1, 4.6.0 Sprint 3, 4.6.0 Sprint 6 [ 69, 76, 79, 81 ] 4.6.0 Sprint 2, 4.7.0 Sprint 1, 4.6.0 Sprint 3, 4.6.0 Sprint 6, 4.7.0 Sprint 2 [ 69, 76, 79, 81, 87 ]
        tyson Tyson Phillips (Inactive) made changes -
        Rank Ranked higher
        tyson Tyson Phillips (Inactive) made changes -
        Description
        # Add a new action for selected tickets to "Assign" them to a client. The client will need to be selected, which can be done through a client autocomplete lookup
        # Assign all selected tickets to the client selected
        #* Only tickets that currently have no client assigned may be assigned to one

        ----

        It's often necessary to assign or re-assign a ticket to a client. As an example, a client may email in a ticket from an email address that's not on file, or may open a ticket under the wrong account.

        Staff should be able to re-assign a ticket. There's a couple scenarios that this might be accomplished:

        1. On the ticket reply screen, add a link or button next to the Client's name or email address, when clicked a search box appears that uses an AJAX search similar to a staff member opening a new ticket for a client.

        2. By adding a new option under the Ticket Overview page where one or more tickets may be selected on the left, where a "Reassign" option appears in the bottom right similar to bulk merge and bulk update status.
        # Add a new action for selected tickets to "Assign" them to a client. The client will need to be selected, which can be done through a client autocomplete lookup
        # Assign all selected tickets to the client selected
        #* -Only tickets that currently have no client assigned may be assigned to one-
        #* Any tickets can be reassigned to another client, or from no client to a client
        # Add a note to the ticket for admins to see if a ticket is reassigned from one client to another
        #* "This ticket was re-assigned to [Client Name]. Previous client replies were re-assigned to this client and may have been made by another person."

        ----

        It's often necessary to assign or re-assign a ticket to a client. As an example, a client may email in a ticket from an email address that's not on file, or may open a ticket under the wrong account.

        Staff should be able to re-assign a ticket. There's a couple scenarios that this might be accomplished:

        1. On the ticket reply screen, add a link or button next to the Client's name or email address, when clicked a search box appears that uses an AJAX search similar to a staff member opening a new ticket for a client.

        2. By adding a new option under the Ticket Overview page where one or more tickets may be selected on the left, where a "Reassign" option appears in the bottom right similar to bulk merge and bulk update status.
        jonathan Jonathan Reissmueller made changes -
        Time Spent 1 hour, 44 minutes [ 6240 ] 2 hours, 14 minutes [ 8040 ]
        Worklog Id 12422 [ 12422 ]
        jonathan Jonathan Reissmueller made changes -
        Worklog Id 12422 [ 12422 ]
        jonathan Jonathan Reissmueller made changes -
        Time Spent 2 hours, 14 minutes [ 8040 ] 2 hours, 58 minutes [ 10680 ]
        Worklog Id 12441 [ 12441 ]
        tyson Tyson Phillips (Inactive) made changes -
        Sprint 4.6.0 Sprint 2, 4.7.0 Sprint 1, 4.6.0 Sprint 3, 4.6.0 Sprint 6, 4.7.0 Sprint 2 [ 69, 76, 79, 81, 87 ] 4.6.0 Sprint 2, 4.7.0 Sprint 1, 4.6.0 Sprint 3, 4.6.0 Sprint 6, 4.7.0 Sprint 2, 4.7.0 Sprint 3 [ 69, 76, 79, 81, 87, 88 ]
        Automated transition triggered when Tyson Phillips (Inactive) merged pull request #64 in Stash -
        Status In Review [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            jonathan Jonathan Reissmueller
            Reporter:
            admin Paul Phillips
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:
              Fix Release Date:
              5/Sep/19

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 2 hours, 58 minutes
              2h 58m

                Agile