Feature Request "confirmed reading"

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 :slightly_smiling_face:

Thank you.
Best regards,
Dan

1 Like

+1

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).

Readings:

This would make a nice app for xwiki-contrib: https://contrib.xwiki.org/ :slight_smile:

3 Likes

Hi,
thank you very much about your response!

This sounds interesting and I will try a soon as I can find some time.

Thank you for pointing me into the right direction.

Best regards, Daniel

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.

AFAICS the original post was already for groups of users:

1 Like

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) …

Could be usefull for this reminding prompt also

1 Like