Note the script step: New Record / Request
In find mode, this step creates a new request.
Constrain Found Set seems like an odd option here. Wouldn't Perform Find [Restore] make more sense? I've found out the hard way, that an Omit request doesn't really play nice with Constrain.
I tried adding that step originally, and then adding the SetField step, but I couldn't figure out how to get it to omit the records. I was expecting to have some options when I added the New Record/Request step, such as "Find/Omit" and the search criteria, but I didn't see any options. Obviously I am missing something here. So what do I do after I add the New Record/Request step?
In find mode, omit record functions as though you clicked the Omit button for a manual find. That's a bit funky but it works. After specifying all your other criteria that you want your records to match, add new / record request, use set field to set the values you want omitted then add Omit record before finishing up with Perform Find.
Thanks so much! And thanks for the explanation about omitting records in a scripted find. So my script now looks like this and works for all 3 buttons.
Enter Find Mode 
SetField [Dates::Date_Type; "Projected']
SetField [Dates::Type; Get ( ScriptParameter )
SetField [Dates::Type; "Chart Review"]
Perform Find