Feature Wiki

Information about planned and released features

Tabs

Configurable saving interval for WOPI revisions

1 Initial Problem

Revisions of files that have been edited with WOPI automatically create drafts as soon as editing is exited. However, if the content has been deleted in the meantime, the content edited up to that point will also be deleted. The results of editing can then no longer be restored via the drafts of the file.

2 Conceptual Summary

The administration should therefore be able to define an automatic storage interval. This function can be activated by the administrators. This function shall be deactivated by default in order to minimize storage usage. The administrator would have the opportunity to decide, wether the current behaviour (save when leaving Edit-Mode) or an automatic, timebased saving should be used. It should also be possible to configure the interval for automatic saving.

This option shall effect the behaviour of all fileobejects that use the WOPI-API for editing.

3 User Interface Modifications

3.1 List of Affected Views

  • Administration/Extending ILIAS/Third Party Integration/WOPI
  • Files/Versions

3.2 User Interface Details

Radiobuttons to select between saving behaviour

  1. Save draft, when finish Editing
  2. Save draft every [INPUT FIELD] Seconds

3.3 New User Interface Concepts

None

3.4 Accessibility Implications

None

4 Technical Information

The implementation uses existing implementations and displays the view view within the content tab as an iFrame (like the edit view).

5 Privacy

No new personal data is collected or processed as a result of the implementation of the feature. 

6 Security

The implementation of the feature does not introduce any new attack vectors. there are no further special security-related considerations to be made.

7 Contact

8 Funding

If you are interest in funding this feature, please add your name and institution to this list.

9 Discussion

10 Implementation

{ The maintainer has to give a description of the final implementation and add screenshots if possible. }

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Approved at {date} by {user}.

Last edited: 29. Aug 2024, 09:31, Schmid, Fabian [fschmid]