Afternoon, all.
I've got what feels like a simple question given my programming background, but after nearly 6 hours of smashing my head against Smartsheet's documentation and forums, I feel like I might be asking for Unobtainium.
Context:
I work in a maintenance shop, repairing entertainment equipment. We have multiple sheets composed of our many assets, parts inventory, and a service ticket tracking system.
The Need / Use Case:
I need users to be able to single-click create Service Tickets. The users I have creating these tickets are not extraordinarily gifted with computers, so I need the system to hold their hand as much as possible.
When a user creates a service ticket, there's a few critical things that must happen.
- The Asset ID being attached to the Service Ticket must auto-populate or be displayed, and become uneditable. The number of times (on our current and previous workspace solution) that users fat-fingered a single number or letter and destroyed every ounce of data tracking was too great to count. I need that field to be uneditable, but it also must be visible.
- An Asset ID is just a bunch of "numbersnumbersnumbers" to some of our users. They need prompting to understand for what "Asset" they've opened a Service Ticket. Is it a moving light? A loudspeaker? This information (in the form of Asset Name and Asset Type Description fields) is stored in our sheets, and I need to be able to pull it up, show it to them, and allow them to confirm that the Asset they're taking out of service is the correct one… before they click submit. This information must also be uneditable. Automation elsewhere hinges on the fixture name "Smarty Max" not becoming "Snarty ax" because of misclicks/mistypes.
- I need this solution to not take 40 hours of workaround to develop, or require an encyclopedia to teach the other tech support folks to support. I'm extensively experienced in Azure SQL and Access, both of which can very quickly and powerfully create what I'm trying to create in Smartsheet- but Smartsheet is what I'm required to use. I need the solution to be reasonable. If my user has to take more than 5-6 clicks to do such a simple task, they will stop doing the task, and the effort we put into the workaround will be for naught.
Example Case:
Fixture ABC123 needs to be removed ("red-tagged") from service for a broken fan. ABC123 is a Lights LLC Moving Spotlight.
User Joe Shmoe will take this fixture out of service. Joe clicks to access the New Service Ticket form.
Joe needs to either be able to scan-in via scan gun and asset tag (SKU: ABC123), or look up the fixture (Lights LLC Moving Spotlight) for which he wants to make a ticket. That information must be displayed to him at all times during the ticket creation process ("Creating Ticket for Lights LLC Moving Spotlight, Asset# ABC123"). Joe must not be allowed to fat-finger, mis-click, or otherwise muddle with other data, to avoid catastrophe.
Joe enters the required data, and voila, a completed service ticket.
Beyond this point, I have the rest figured out.
Important Notes:
- Our company is not permitted to play with the API or third-party apps due to Data-Loss Prevention rules. All solutions must be natively contained within Smartsheet Enterprise.
- The workaround must be labor-efficient. 40-hour deep dives into macros calling macros calling macros is unacceptable.
- The form must be accessible, reasonably adaptable, and completable in a "reasonable" number of clicks. Again, asking an inexperienced computer user to open 10 different pages and not break everything in the process is a big ask.
I have followup questions, but I'll hold on to them while awaiting a solution to this.
Thanks to any and all of you who choose to help. Much obliged.