NOW forms for view/edit records are mentioned for roles and actions. Better also to set form in VIEW. It means it can be different forms for different view (for one table).
For example, 2 types of invoices with different significant columns. I make view for each type and when view/edit records (from a VIEW) I will use specific form.