why would it be scripted (and triggered)? wouldn't a 'Hide object when' test for login (as admin)?
on the field:
Hide object when ( Get( AccountName) ≠ "John Lawrence" ) // note hide except for admin
that worked like a charm and so much easier than the whirlwind that I was creating. thank you very much