To give some context on how we are using Forms with JSM. We are completely replacing the request form section of our Request Types with Forms. Having to create a custom Jira fields every time we want to ask a different question is extremely tedious and creates a ton of fields that we really don't need to be Jira fields because we don't need to track the data beyond that one request. Also the fact that you can't rename the fields in the agent view like you can in the request form view means you have to be incredibly mindful of the fields when you are creating them.
The Forms interface is just so much easier to work with and we don't need every single question to be a custom Jira field. Whenever we DO want field data retained and reportable, we will create it and link it then as needed. Also it allows us to have dynamic content, which is huge for keeping requests simple for our employees to read and follow.
There are a handful of constraints that we are running into at the moment that I hope gets addressed. If anyone knows if there is an active feature request open for any of these, please let us know in a comment so I and other can go upvote it.
Honestly I hope that they complete replace the current Request Type mechanics with Forms entirely as long as they move all the current capabilities into Forms.
@Joshua Kapke A hidden field works differently. In a request type, in the request form area, you would classically add all the fields that you would need your customer/employee to fill in before submitting the request.
In that area, you have the option to hide a field. When you hide the field, it prompts you to fill in a default answer for the field. This is very useful if you want to preset something like the Summary fields.
We have a typical problem where people will attempt to fully explain their issue in the Summary field and try to type out like 5 sentences. So to stop that, we would hide the Summary field and preset it with something we wanted.
Now that we have the Forms feature, we moved away from using the request form area of the request type and put everything that want in the Form. Since Form doesn't have the same capability to hide and preset a field for us, we still have to do that in the request form area of the request type.
Does it still work? Yes.
Is it tedious for us to put fields in different areas depending on what we need to have happen? Also yes.