I like to know if there is a way to make a custom field value mandatory for
ticket creation other than modifying the CustomField.html directly? I have
read through the RT manual and did some online research but found no
positive results.
As long as you’re not inserting directly into the DB you’re safe
It’s all invoked
from Ticket/Asset->Create, or Add/DeleteCustomFieldValue.
I believe Wojciech also put in API calls SetMandatory() and
IsMandatory() for CFs too.
We’ve tested it with CommandByMail, REST (which needed some work to
propogate errors properly) and the GUI.