ステータス以外の編集をさせない

プロセス管理のステータスによってレコードの編集を制限したいです。

標準機能のアクセス権だと、ステータスの変更もできなくなってしまうので

可能であれば、下記のような状態にしたいです。

ステータス【A】 制限なし

ステータス【B】 レコードの編集不可(ステータスの変更のみ可能)

ワークフローなので、申請承認後の状態を変更できないことを想定しています。

どなたかお知恵を貸していただけると幸いです。