So I have been working with support on a plethora of things involving JSM and all these fun new 'bugs' that were introduced after absorbing Halp.
1. Project settings> Chat> when you had a Request type connected via the "request types'" and you did NOT link that request to any request channel via the 'Slack' tab, that request type would still show up when opening a ticket via assist bot in slack.
2. There was a generic request type that was migrated from Halp, and I wanted to remove it, as we are using all the built in ticket types now. I was told that if I tried to disconnect/unlink the request type from the 'request types' tab, it would effectively disconnect all synced threads from slack. here is what I was told:
"Unfortunately, at the moment, the only way to remove the "Ask a question" request type from appearing when creating new tickets would be to unlink it from the "Request types" tab. But as we discussed, unlinking the request type will cause active tickets to not sync with Assist anymore. So it would only be advised to unlink it after completing all active tickets."
so then I asked
" That will depend on whether the other Request Type is from the same Issue Type as the "Ask a question" request type. A recently found bug causes that whenever a request gets disconnected on Slack, it does not reconnect. So, if you need to update the Issue Type to a different one before setting it to the correct Request Type, this will cause the request to disconnect and make it unable to reconnect again.
Based on some tests I made, if the original and target Request Types are from the same Issue Type, the request is not getting disconnected. You can see more information about the bug in the following bug report:
Cool another bug....
"so If I go an disconnect ask a question. Does that mean “this thread will no longer sync” is going to be commented on thousands of old tickets ?".-- this is what I didn't want to happen when I unlink a request type, because when you change the request type the ticket gets a comment says "this will no longer sync". Having that happen thousands of times on old tickets is not ideal.
"Unfortunately, that's correct. Some weeks ago, the infrastructure changed, causing this behavior to occur. In the previous infrastructure, whenever a connected Request Type was added to the field, it would reconnect the Slack thread. This change in behavior is being tracked in the following bug report"
BUT here is where it gets interesting:
I brought up in the ticket that I just disconnected a request type, and made a comment on an old slack thread that was using that 'disconnected' request type, and it still synced to JSM and vice versa.
I said "It appears like a request type of a disconnected request is still syncing. Unless I am missing something."
The tech replied "The product team must have pushed an update to this behavior, since I was able to reproduce the same as you mentioned now. I disconnected a Request Type from the "Request Type tab" and it was still syncing the comments. Based on this, it should be ok to disconnect the "Ask a question" request type from your project even for active/open tickets."
This is extremely frustrating to me. I get told one thing, and then out of nowhere I find out that isn't correct and all of a sudden it was an infrastructure change.
So then I go looking at the Chat settings and noticed the "Request types" tab is now completely missing. and its only Slack | Settings tabs.
The tech has literally no idea about this. I can't find any documentation, or any post about upcoming changes. In the literal setting up Chat with Slack guide it still references the "requests types" tab. Set up chat in Slack | Jira Service Management Cloud | Atlassian Support
So my questions are.
1. Can I safely 'unlink' a request type from the Chat settings and that wont effect comments syncing on old tickets that used that now 'unlinked' request type?
1a. Before, you would do this by removing it from the agent/request channels via Project settings> Chat > Slack tab, AND then 'unlink' the request type from project settings> Chat > Request types. BUT now it seems like you just remove it from the agent and request channels via the Slack tab? is that correct? is there just no "request types" tab you need to "link" first too?
2. where did the Request types tab go? why was it removed? and where do i find the documentation on that change?
3. On the slack tab. What would the point be in adding a request type to the agent channel but not the request channel? When I added it to the request channel, but not agent channel, the ticket doesnt sync to the agent channel. Vice versa.
Hello @Kaleb ,
Thanks for reaching out to Atlassian Community!
We understand your frustration with the recent changes we’ve had, especially regarding the HALP migration. Your concerns are valid, and we apologize for any inconvenience this has caused you.
I noticed that you have an open support ticket where our support and development teams are actively working on. We are dedicated to resolving your issues/concerns as quickly as possible and we will keep you updated every step of the way in our support ticket channel.
Can I safely 'unlink' a request type from the Chat settings and that wont effect comments syncing on old tickets that used that now 'unlinked' request type?
According to our development team, once a ticket has been created, that ticket will keep syncing between the agent and request channels even after disconnecting the request type from both channels. Newly created tickets will not sync. In other words, you can safely 'unlink' request types from the agent/request channels and it will continue to sync comments on existing tickets.
Before, you would do this by removing it from the agent/request channels via Project settings> Chat > Slack tab, AND then 'unlink' the request type from project settings> Chat > Request types. BUT now it seems like you just remove it from the agent and request channels via the Slack tab? is that correct? is there just no "request types" tab you need to "link" first too?
The "Request Types" tab has been removed since it is being replaced by the new feature for connecting request types directly to the agent/request channels. The responsible team is working on updating the existing documentation so the change is reflected. From now on, to connect request types, you need to connect them to their respective channels (agent or request channels).
On the slack tab. What would the point be in adding a request type to the agent channel but not the request channel? When I added it to the request channel, but not agent channel, the ticket doesnt sync to the agent channel. Vice versa.
In some scenarios, agents will only work through the JSM queues and will not work on tickets via agent channels on Slack. Connecting only to the request channels will allow customers to create tickets in Slack and agents to work on them solely on the JSM side. This may not be your current use case scenario, but it may be applicable to others.
I hope this helps and clarifies.
Regards,
Bruna
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.