Workflows/Versioning

failcookie - 1 month ago

I am evaluating different options for a client that will have a decently large site (100-150 pages) managed by multiple users at a department level. They would like to have a workflow process set in place where an Editor can make changes to a page and have it submitted to a Publisher for review before being pushed to the site. I have used PyroCMS a little bit, but not since v3 release. I am a HUGE Laravel fan and see this project working well within Laravel for notifications and natural processing. Has anyone done workflow setup at an in-depth content management level within Pyro? Tips or tricks I can look at to see how much is involved on a development end before I jump into it?

ryanthompson - 1 month ago

Hey there!

Currently this does not exist out of the box - but because Pyro is so extensible it could be done easily enough by hooking into forms, using the PRO notifications module (or Laravel notifications which the addon is based upon), and leveraging some custom fields like "Status" or something for the display level of it. A page handler could be built in order to better control responses based on status too (since now there is only enabled / disabled).

Totally doable - not built in though. In fact if you build it as an extension I am sure people would buy it up like hot cakes!

failcookie - 1 month ago

Perfect! I was wondering if their was a Notifications module available that I could take a look at. I'll go on a search for it and see what I can do - appreciate the response!

You mention the forms - Are you thinking it would be better to go through the existing forms module? I was thinking I would need to go through the Pages module in someway.

ryanthompson - 1 month ago

Yes you would use pages but hook into the pages forms to add logic needed for versioning and publish control.

Glad I could help!

ryanthompson - 1 month ago

Yes you would use pages but hook into the pages forms to add logic needed for versioning and publish control.

Glad I could help!

failcookie - 1 month ago

Genius - Thanks again!