Restrict Employees to UPDATE their Tobacco Use on Person Info
Requirement: We have a business requirement to restrict associate to update their Tobacco Use Field if the Tobacco Use Field already has an existing value or was already filled. We want the associates to only be able to update the Tobacco Use Field when it is blank (New Hires).
This is being requested, since we have a separate benefits Surcharge plan configured whose rates are solely dependent upon this field, and we wouldn't want the associates to modify their Tobacco Usage frequently on their own as it could have impact on their deductions.
Navigation: Me > Benefits > Person Info
Approach: We tried to achieve this using VBS Business Rules, where we tried to hide the Tobacco Use Field itself on condition if the Tobacco Use Field is NOT null, but this worked partially since on runtime it is hiding the field before even saving the transaction for associates who have a blank Tobacco Use Field. Below is the rule screenshot: