Questions about Plone workflow manager idea for GSoC 2025

Hello, I'm interested in Volto themes and Workflow manager ideas. I just have a few queries on these two projects. May I know where I can ask these queries? Are there any dedicated channels/threads for these projects?

You can ask here or start a new topic

Hi @jeyasenthuran.r – what would you like to know about the workflow manager idea?

plone.app.workflowmanager (see repo at GitHub - plone/plone.app.workflowmanager: GUI for managing custom workflows in Plone) was a GUI for creating and editing Plone workflows.

It is possible to do so without a nice GUI, in the Zope Management Interface's portal_workflows, but it's just not as nice or easy.

The idea for a GSoC project would be to develop a new Volto-compatible UI for creating and managing Plone workflows. It could be that it would therefore require additions to plone.restapi (endpoints for creating and managing all the components of workflow, such as states and transitions.

This idea will require an understand of Plone workflows. Plone includes several workflows out of the box.

1 Like

what is the recommended way of integrating add-ons in volto.
I tried in Plone 6 integrating "Products.PloneKeywordManager" as add-ons within a file setup.py lies on backend folder. It's working fine in Plone.
But failed to do the same in Volto. I was just trying to test the available plonekeywordManager in order to understand required functionality of keyword manger.
Need guidance..

Hi @doTryCatch – that is exactly the point: Products.PloneKeywordManager is a backend Plone add-on, but there is (as far as I recall) no Volto UI for it. The GSoC project idea is to build the Volto UI for it.

You can understand the required functionality of PloneKeywordManager by using it in the Plone (Classic) back end UI.

2 Likes

Got it, thanks for the clarification! I am working on it.

Presumably you'd have to learn how to create a Volto add-on, so https://training.plone.org/voltoaddons/index.html would be the relevant training.

1 Like

A post was split to a new topic: Understanding Volto themes

I explored the classic Plone addons, to achieve similar functionality with in Volto UI:
There can be two approaches:

  1. Making keywordManager as an external package which is supposed to be integrated for it functioning within volto.
  2. Implementing it within volto codebase such that no external integration is required.

According to me, First, is good approaches just like how Classic Plone handle the exsting Product.PloneKeywordManager. Also, it Facilite better development Maintenace.

Before proceeding, I need clarity on this direction.

@tkimnguyen hope you are doing well. Please correct me if i got the wrong thread in asking my questions.

I was very interested in working towards the idea "Keyword Manager as volto add on". I had been working on this training Mastering Plone 6 development ( i am half way through & community has been super active in solving my training related queries )

  1. Am i on the right track in terms of training/learning so as to contribute to plone ?
  2. I checked the GSoC page. I dont see the "Keyword Manager" idea suddenly. Has it been taken down ?
  3. I had couple of suggestions to the idea on top of making it a volto add on. These were
    • Better similarity search using llms on top of the levenshtein search we already have
    • Auto suggestions. Can the system spit out relevant keywords to merge instead of user picking & replacing.

Thank you for your help in advance.

Yes, definitely! Try experimenting changes on Plone local development to get
familiar with its codebase.

I also noticed it’s not on the list anymore. Could any mentors confirm if it has been removed or if there are any updates?