I had a similar situation once, and I created roles for each section that only read and wrote to this section, and somewhere else (say, "editor section 1") and another role that had only permission to publish for of this section (let's say "publisher section 1"). Then the “editor section 1” role is added to the “publisher section 1” role, which gives you the role to publish only a specific section. You do not need multiple workflows, the same workflow with multiple roles can also achieve this.
source
share