Well, here is a possible solution.
- Open tickets forms for customization in Forms.
- Add the following JS code to the
New form and save it (find the
fd.spRendered() in the default code and extend its content):
fd.field('Body').required = false;
It will hide the
field and make it unrequired. But form submission will anyway create an initial comment containing a
string visible in
3. Use this style in both forms to hide it and save them:
It will hide the initial comment from the form:
Note: the initial
null comment will remain in the notifications when you render all comments for the current ticket. You might either set it to a space character as suggested @mrFaulwurf (or some neutral string like "Beginning of the discussion") or design a complex template not to include it in the notification.