Jump to content

Ticket locked when replying?


yabado

Recommended Posts

Get it to do that and you'd be one up on Kayako. ;)

 

Kayako has a cool option now where if two staff members are typing to one ticket you can see the others reply! In REAL-TIME all ajax. Very hard to go away from Kayako.

 

From,

Adam

Link to comment
Share on other sites

The only real problem for this feature, as a coder, would be IF the staff member gets cut off somehow (crash, close browser, etc..) and the ticket being looked at never gets un-locked.

 

Otherwise it would be a simple boolean toggle.

Link to comment
Share on other sites

The only real problem for this feature, as a coder, would be IF the staff member gets cut off somehow (crash, close browser, etc..) and the ticket being looked at never gets un-locked.

 

Otherwise it would be a simple boolean toggle.

That's a problem with any system where the application does the record locking instead of the OPS or the database engine.

Initially the solution is often a manual unlock when needed, usually very quickly followed a little SQL program in the night queue.

I have seen this happen with several BIG $$ commercial systems.

 

Ideally the database engine should keep track of which records are open for read or write access and secure them accordingly. Still, better to have an application lock than no lock at-all.

 

Cheers, Ozzie

Link to comment
Share on other sites

Hey,

 

The ticket doesn't need to be locked. Maybe just a little picture of a lock or even text saying "Staff member x is already replying to this ticket." But still let the other staff member look and even reply to the ticket.

 

From,

Adam

Link to comment
Share on other sites

The only real problem for this feature, as a coder, would be IF the staff member gets cut off somehow (crash, close browser, etc..) and the ticket being looked at never gets un-locked.

 

Otherwise it would be a simple boolean toggle.

That's a problem with any system where the application does the record locking instead of the OPS or the database engine.

Initially the solution is often a manual unlock when needed, usually very quickly followed a little SQL program in the night queue.

I have seen this happen with several BIG $$ commercial systems.

 

Ideally the database engine should keep track of which records are open for read or write access and secure them accordingly. Still, better to have an application lock than no lock at-all.

 

Cheers, Ozzie

 

I think they should lock (no changes) the account as a whole if a staff member is viewing it. If a browser crashes or such, the lock out will timeout after 5 minutes of no activity.

Link to comment
Share on other sites

  • 4 weeks later...

I digress, welch was not too far off on a viable solution.

 

I have thought about it and I think I have a way this would work, and it is real simple to implement.

 

1. Add 2 fields, lastadminviewing AND lastadminviewingtime(timestamp)

 

2. Whenever an admin opens a ticket, the table would be updated with the username and unix timestamp. Everytime they do something with that ticket, the 2 values will be updated.

 

3. Other admin tries to open a ticket for answering, table is checked to see if this admin is the same as in the 'lastadminviewing' field. If not, then it checks the timestamp to see if enough time has passed (2-5 minutes, config option?) for the new admin to work on the ticket.

 

This would require NO cron job AND NO actions (checking a checkbox, etc...) required by the admin viewing the ticket.

 

AND if the admin replies to the ticket via email, then the same logic would apply. Checks the 2 fields, if passed then the ticket reply is submitted. If not, then it is rejected and the replying admin is notified that the ticket was replied to 'x minutes ago by admin 'otheradmin'.

 

 

What do you think? Did I miss something obvious?

Link to comment
Share on other sites

  • 10 months later...

I'm perfectly fine with just a picture of a lock if a staff member opens the ticket, and then have it disapear after "X" minutes, or when they click out of it.

 

WE have 7 staff members, all working from remote locations and all online during the day together. Clients are currently getting duplicate responses on tickets (thankfully all the suggestions are exactly the same) - but the day will come when the response is a contradiction of the other person :)

 

Kayako we used to use, and we moved over to WHMCS so it's all in one.

 

Currently we all have a google WhiteBoard up. When someone is replying, we post the ticket number, and everyone knows not to edit it.

 

For now, that's the only solution we have on this :( Would love to see a lockdown, or the timestamp idea.

Link to comment
Share on other sites

  • WHMCS CEO

This was implemented some time ago. It sets the reply status for an admin as soon as they click the Reply tab on a ticket. And then when they leave the page automatically removes it to say they aren't writing a reply any longer. For other admins who visit while they are replying, it says the admin name and the time they started their reply.

 

Matt

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated