Hello XWiki Forum,
I’m new to XWIKI, may be the feature exists, but so far I haven’t found it.
So here it is:
Let me call it “confirmed reading”
Requirements:
Mark a page to be confirmed to be read by a certain group of users.
This will show a button at the end of the page, to the applicable users, to confirm the reading of the page.
Reporting: Show a list of the users group, who has read the page and who has not yet.
Example:
Let’s say a warehouse operator of a chemical company need to read an instruction, what to do in a chemical incident.
The wiki can provide the know-how article and will ask the warehouse operator to actively confirm, he has read the instructions.
It overlaps with requirements of a learning platform, but a company knowledge base is a lot about learning anyway, in my thoughts
Hi, this is relatively easy to implement yourself actually:
Create an XClass with one boolean xproperty to indicate if a page has been read and another page xproperty to indicate the page reference.
Create an XSheet to display the read status of the page + display the button at the end of pages and the script to execute when clicking the button. The script will add an XObject of the XClass above to the current user profile page.
Then create a page template provider so that users can create “Confirmed Reading Pages” easily from the Create UI (it works by adding the XWiki.DocumentSheetBinding xobject and binding it to the XSheet above).
It would be interesting if we could require confirmation of reading for entire GROUPS of users, instead of specific users.
So if we set new policies for Warehouse Operators, and let’s say, we have 50 of them, I can require confirmation by just mentioning (or whatever method is used) @Warehouse Operators group, instead of having to mention EACH operator.
I like the idea, xwiki has great potential for instructions.
An added feature could be to set a date and remind participants that havent yet clicked ‘read’ yet to be prompted to do so.
If time ever allows it I would love to look into message potential for say messaging in teams (perhaps a teams bot that utilises the xwiki api or xwiki that utilises the graph api) …