Unless you have a workplace like mine that is a victim zone. No weapons on premises and they will throw you off staff if you violate policy. Once a doc is thrown off staff at one hospital it is virtually impossible to ever get privileges at another hospital. So we are a victim only zone......and all the potential bad guys know it.
Unfortunately for a lot of us, there are multiple other places people work that have the same policies, including schools and government buildings. All you can do is tell your next of kin to sue the place of employment if something happens to you because of that policy. If I owned a business I would encourage employees to carry.
I am left with few good options. But hey, I'm fatalistic: If God wants me that bad, He can have me!