Sorry for the delay in getting back.
To give a little more context, the parameter is currently in a Pipe template file and represents the Schedule of the pipe. Up till now we've only really used Sch. 10, 40, and 80, but recently started using some "STD" schedule pipe.
These "smart" template files use iLogic to look up the proper pipe dimensions in an Excel file. The iLogic looks at the "Schedule" and "Nominal size" parameters, and cross-references that with the Excel table to determine the proper OD and thickness.
In addition, the iLogic also checks the Excel spreadsheet for the available Schedule sizes and uses that to populate a multivalue list for the Schedule parameter. Hence the problem with the Schedule parameter being numeric. If I add some "STD" schedule rows to the Excel table, the iLogic will try to add those to the Schedule multivalue parameter list, which will result in an error because "STD" is not numeric.
Changing my template so that the Schedule parameter is a text parameter isn't an issue. I can just delete and re-create it. The problem is my dozens to hundreds of existing files.
I guess the best solution for them is to have the iLogic rule check if the "Schedule" parameter is numeric or text-type, and if it's numeric, delete it and re-create it as a Text parameter. Then proceed to populate the multi-value list.
I was hoping to avoid that because deleting and re-creating parameters breaks any existing references to that parameter. But I suppose text parameters can't be referenced anyway...
So I guess having my iLogic rule delete and re-create hopefully shouldn't be an issue...
Is that my best option?