I want to make it possible for my users to add new items to a custom list, but keep the items in "draft" state until they have all the values they need. Once they mark it final, somehow, some of the fields becomes required, i.e. title column goes from optional to required when user marks it as final.
What is the best way to do this in SharePoint?