You can also set your sound profile to Auto then set a repeating "work" appointment in your calendar...then it will auto vibrate or silence (however you set it up) during that time.
I use Vibrate for work...and I silence all my messaging, and reduce ringer sound for my "Sleep" appointments