Documentation Tool - Save user data?

I'm using the documentation tool to build an action planning worksheet for a class. I think it lends itself to this quite well. However, it doesn't appear to save the user's data. I am deploying the class in Moodle and anytime I leave the tool and then come back, it is empty. I do have "Save content state" enabled in the H5P Moodle plugin settings.

But I'm guessing this is the expected behavior, hence calling it a "documentation tool", i.e. things are "documented" after the fact. I think it would be great if someone could identify their goals and the actions they want to take and then come back later and report on how their actions turned out, and then do the goal assessment.

Is this something that is possible to add? Might there be plans to add it?

Documentation tool - resume
Content types: 
fnoks's picture


To make this happen, the "Save content state"-feature would have to be implemented by this content type. Maybe someone from the community would like to contribute here? I think it would be a nice addition for the Documentation Tool.

papi Jo's picture

Yes, a "Save content state" feature is absolutely necessary to make the Document tool really useful. I'll have a look.

fnoks's picture


papi Jo's picture

I have started work on a save content feature for the Documentation Tool. But it's not so easy.

sbarab's picture

were you ever able to make the documentation tool save? Would love that feature. 
Don't have much available, but would be happy to throw a thank you venmo your way if your able to make it save ;-)

papi Jo's picture

Documentation tool should not accept more than one each of the page types except for the Standard page! Some device should be added to the edit mode to prevent such behaviour.

fnoks's picture

I think there are many different use cases for Documentation Tool, and I think changing this behaviour now can make existing content fail.

papi Jo's picture

What I meant if that if you create more than one page of the Goals or Goals assessment page in one Documentation tool instance, then you get a mess. Try it!

fnoks's picture

I agree - you really get a mess with duplicates of Goals assessment pages :(

I guess this should be fixed by creating an editor widget, or only a library included as an editorDependency. If you find a solution, please share :)


Just got started working on concrete projects with H5P (in a Tiki instance). The Documentation Tool is very close to ideal for our use case: people building plans to develop their competencies, and tracking their progress. Setting themselves some goals in terms of skills and knowledge is pretty much what we need and the ability to assess these is very, very useful.

As @Papi Jo says, things get messy when you try to have multiple pages for goals and their assessments 


Thing is, though, apart from the export as a word document, we would really need a way to work with the data from the tool. But we pretty much need that to work.

Maybe someone on our team with enough coding knowledge can make this work, but it's one of those situations where we need to decide if it's worth it.

So, any follow up on this would be useful.

tomaj's picture

Hi Enkerli,

Unfortinatly there isn't any news on this. And it's not in the plans of the core team to work on in 2017.

If your developers decide to to some improvements on this, I'm sure the community would be greateful if your shared it. If you shared your specification on how you would like to change it, I'm sure you will be able to get some technical feedback on this forum too.

- Tom

In the meantime, we created an alternative within Tiki. In some ways, H5P was my prototyping tool.

Get that the Joubel dev team has its own goals, especially with the .com/.org split. It’s just that there’s something a bit cumbersome with these different content types. Many of them can do neat things, including some which aren’t obvious from the description. But some of the things one may take for granted is really non-obvious. 

Chances are, will allow for easy appropriation of these tools by individual users.

falcon's picture

I'm glad you were able to solve this within Tiki. H5P is focused only on the content. will be a hosted version of H5P with extra third-party software integrated like an LRS and video transcoding. We're not planning to have improved versions of H5P or any extra H5P features on except things that third-party software provide, and that everyone can integrate. Video Transcoding via Amazon services, for instance, is something that can't be built into H5P.

I imagine that, with paying customers, might result in more feedback and more improvement potential being discovered and communicated to the core team faster. Fixes of such will benefit the entire community.

The will also soon be voting on feature requests on making it easier for everyone doing H5P development to see what features are most requested.

dgcruzing's picture

Just thought I would add something in here. 

We have had to generate printable learning outcomes from within our training and I have set this tool up as a perfect way to do it. 

By setting it up as a range of Questions that have to be answered and then the learner is then encouraged to output to a Word document, download and email it the assessor. Working perfectly as an embedded item in a Moodle lesson, via the Atto tool provided by Nadav on

Working perfectly as an embedded item in a Moodle lesson, via the Atto tool provided by Nadav on github

Thanks, H5P team for a great looking interactive tool.. it can only get better

it can only get better, makes life so much easier than having to dive very deep into coding to get the same thing happing within moodle. 

Hi Guys

Just played around with this document tool for the very first time within latest version of moodle and very impressed. However ideally it needs to save user data so once submitted the teachers or admin can look over the submitted form. Or have it automatically emailed to teachers. 

Even though i am impressed with the layout and functionality it would require the user to export the document and send via email manually which is not ideal. Hopefully this can be added in later versions as this would be very valuable. 


otacke's picture

This is an old topic, the code is on github, but the H5P core team still needs to find some time to review it.


Are you talking about this code on github :
Do you know if this pull request will be reviewed ?
Does it work properly ?

Does anyone know if this will be merged ?




otacke's picture


No, how would I?

Probably, or the pull request wouldn't have been filed.

Likely that someone in the H5P core team knows.


Is this pull request been reviewed :


Does anyone alreadty tested it ?
Will it be merged ?


BV52's picture

Hi Jean-Baptiste,

In behalf of the H5P core team.

No this has not been reviewed. If a PR has been reviewed and there are no issues the core team will merge it. If there are some issues with the code the core will place a note on the PR.

In terms of testing it the core team has not tested it.


Currently there is a high chance content entered by users is lost. This makes it to risky to actually use this content type. Unfortunately there doesn not seem to be an alternative content type for reflection type work, where all we ask from users is to add their reflections on certain topics or questions. It would be great if this could be implemented.

otacke's picture

There's "Questionnaire", and there's "Open Ended Question" inside Interactive Video if you activate the "LRS dependent content types" in the plugin settings.