AX seems to create parameters either when the data area is created or when the parameter’s form is opened.  So what happens when the parameter table has no form and AX has not created the record…or maybe you had some ambitious person delete the parameter records from the table?  The situation can be remedied using a simple job.  For example this one creates the alert parameter.

static void createEventParameter(Args _args)
{
EventParameters parameter;
;
Company::createParameter(parameter);
}