Setting up a document management system with xwiki

AutorNachricht
Veröffentlich am: 21.08.2024, 11:21 Uhr
Hi All!
My name is Andreas and I am pretty new, when it comes to xwiki. I am quite familiar, when it comes to confluence and jira. I am currently working on a concept for using xwiki as a document management system, which it obviously is. And it does this very well as far as I know by now.
What I would like to achieve additionaly, is some sort of document management system which consists of 2 main parts:

First one is some sort of reviewed and approved pages like it is used in a quality management system.
So the owner of a process creates a description, a qualified user reviews it for correct content and a user with special permissions like a quality team member relelases the document. All other people can only see the released aka. approved page. A new version would replace the old one for these people and old versions can only be seen by people with special permissions. I guess, this can be achieved with publication workflow. For this one, could somebody please point me to a good documentation to start with? I am a little bit stuck.

Second functionality is similar, but not completely: one person creates a report for example, which has to be approved by one or more other persons, depending on the topic. E.g. a member of the development team creates a report about fixing cybersecurity issues. This report should be approved by the leader of the dev team as well as the cybersecurity tester. So the names as well as numbers of the approvers change, depending on the page. Another example: a person requests to buy the license of a software. So he/she creates a page with all needed information. The page is approved by the leader of this person as well as the responsible purchase officer.

In confluence, both can easily be implemented using comala document management plugin. I wonder, if it is possible to do this in xwiki. Maybe this functionality can be implemented with some plugin. And if not, maybe someone can please point me to a starting point to implement this on my own. Thanks for your help in advance!
Best, Andreas
Veröffentlich am: 21.08.2024, 14:37 Uhr
To set up a document management system in XWiki with approval workflows, you can definitely use some of the extensions available. For the reviewed and approved pages functionality, you might want to look into the XWiki Publication Workflow Extension. This allows you to create a workflow where documents are reviewed and approved before they are released to regular users.

For the second part, where documents need to be approved by different users depending on the topic, you can use XWiki's XClass and XObjects to manage custom metadata and workflows. This way, you can define which users need to approve a document based on the context. If you’re open to exploring other solutions, ***** might also provide some additional workflow capabilities that could complement what XWiki offers.

Login