Prevent record progression/closure if certain fields are not completed.
Currently, the mandatory field for a task/record is Title, which works great as it's a primary field.
It would be tremendously powerful to prevent the user from changing the record status to CLOSED if certain fields are not completed in that record.
If we want to dive even deeper, it would even be better to tie ability to change to each status to completion of certain fields, where the user can only progress record to REVIEW status once certain fields are completed, then CLOSE only when all fields are complete.
This can easily streamline automation processes where, certain fields must be complete before it triggers.
Nice approach, Bongi, supporting your request. I could add some more stuff to the statuses - statuses sequence. You can read more here:
Joël de Regt
Yes! And to go even further, I'd love to 'assign' certain fields to certain statuses. When a field would be assigned to a status, it is spotlighted when the record is in this status. Also, when you change the status and the assigned field is empty, SmartSuite would kindly ask me to fill in these empty fields or complete the checklists.
This would also make it easier to provide users with an SOP (linked record) based on a status. This way, they'd never have to look for work instructions, and they'd be able to view them exactly when and where the work is being done.
In summary, this way I'd be certain all checklists are completed, fields are filled and linked records (SOP's) have been viewed, before a records moves to the next status.
This would improve at least 50% of the workflows I'm implementing. To give a few examples:
A blogposts moves from: researching ➡️ drafting ➡️ revising ➡️ visualizing ➡️ editing ➡️ publishing. Each step requiring different SOP's to be read, different checklists to be completed, and different custom fields to be filled in.
The same goes for a lead or job applicant that moves from: lead ➡️ prospect ➡️ proposal ➡️ onboarding.
And the same goes for our process of implementing SmartSuite: extract ➡️ organise ➡️ test, train, transfer ➡️ monitor ➡️ improve
marked this post as