We recommend reviewing what is submitted before posting, in case your idea has already been submitted by another community member. If it has been submitted, vote for that existing feature request (by clicking the up arrow) to increase its opportunity of being added to Cireson solutions.
For more information around feature requests in the Cireson Community click here.
Add Logic check from Work Items not stored in the Cireson database
FAILED The item you requested either does not exist or you do not have access to view it.
They get a different error
Sorry The work item ID is not contained in the database. (If possible add setting in admin panel to include link to provide a URL for warehouse searching if org has one setup)
This would help with identifying issues with permissions/vs archived content. Get a number of tickets for warehouse content.
If possible take it a step further the logic would recognize that the ID is greater then the top ten ID in the portal and provide a different error that would report they would need to contact the admin (For cases with the cache builder needs restarting)
Comments
Thanks Brian, restarting cache builder resolved the issue.
https://community.cireson.com/discussion/comment/3992#Comment_3992
Or, go all the way to update the html file directly: \CiresonPortal\Scripts\ng\page\pageViewErrorNotFound.html (I'm sure it's not supported as any upgrade will remove your changes)
https://community.cireson.com/discussion/3856/configurable-response-to-old-bad-groomed-ticket-urls#latest
In this FR, I tried to explain one way to accomplish this linking, because that is the only aspect of this that is important to me and my particular user base. My intention is not to hijack this FR, but to bolster it. If this gets pulled into the backlog, consider this a footnote for one possible way of approaching the solution that also solves the problem for demanding, non-technical user bases who want it to "just work" (thanks for that, Apple).
I am not sure if this anecdote will be helpful or not, but my users get angry and start lobbying for us to replace our entire ticketing system when they see that error message. Not theoretically--it has actually happened. I then have to take time out of my day(s) to fight off the proverbial torch- and pitchfork-carrying mob for two reasons: 1.) indulging their request would require large sums of time and money to re-create what we have already created for very little gain and no progress during that whole project, and 2.) because it seems like it would be easier by several orders of magnitude just to solve this simple problem with some code. They cannot fathom how software built in the last ten years could just throw a generic error for a link that worked [insert recent measure of time here]. To be honest, I empathize with them on a certain level, even as I fully understand why it is happening.
Most participants on this site understand the issue very well and are not phased by this, but that is because we understand the complex architecture of SCSM at least at a basic level. That is, in all fairness, too much to ask of most users. It is too complex to disseminate (why would they care?) and its complexity is too often made into an excuse for allowing a subpar user experience. But we know better, right?
I am not arguing that Cireson should have magically made their portal open records that are no longer in the database (although that would be great! ) and shame on them for not bending time and reality to their will, etc. What I am saying, however, is that "little" problems like this are actually big in the eyes of many users, and that an improved error message, while certainly better and perhaps sufficient in other organizations, is not going to convince these particular users I am speaking of to lay down the torches or pitchforks. I know better than to think that Cireson could have provided a solution that "just works" out of the box for all customers, but I do believe that it should be possible for us as product owners to create an "it just works" solution using the product in a supported manner. Brian mentioned two ways of doing this, and I have expanded on one of them. I really hope this gets traction.
Let's make this better.
Second.