Allow field editing by custom capability or user role
Am loving the editable fields enhancement in v1.5 but it doesn't quite cover the use cases I'm working with, where one set of users fill out a form and another group of users process it and advance the form onto its next status (generally processed, delivered, collected, customer no-show, etc.)
I think there is scope to take the existing feature even further and bridge the gap between Gravity Forms and a genuine workflow solution, if you could either:
- Make fields editable according to a custom user role (I'm thinking of the Members plugin here), or...
- extend the existing choice of 'entry creator' / 'can edit gravity forms entries' / 'administrator' to allow the user to select a specific (and potentially CUSTOM) capability as the middle option of those three. This capability could then be baked into a custom user role and voila - a whole range of workflow opportunities open up.
Once you have the ability to change which parts of a form each user role can see and act upon, you have the basis of a team-based workflow solution with hand-offs between teams of people rather than named individuals or different groups with the ability to edit gravity forms.
Hope that's useful and food for thought - what you've built is great and will take me some distance down that road. Give me a shout if I can add any more detail & ideas around this.
-
Roger commented
This would also cater for the separate request by Anonymous to "Make entries commentable by specific user roles"