The main goal is to prevent the user from editing a record once it's status is set to approved. The list has an approval workflow and first I tried to set item permission to "Read" but this conflicts with another functionality where the user still need to be able to lunch a workflow from the form via a button even after it is approved. This does not work if once user's permissions on item are set to "Read" so I'm trying to achieve the same via the form.
I know I can use a rule to disable each field once the "status = Approved" but I have close to 30 fields on the form.
Is there a way to either set the form do Display mode based on the value of "Status" or alternately redirect to the Display version of the form via script? I'm trying to avoid having to apply the rule to all 30 fields if possible