•  
     
    story #28263 edit office document stored in Document
Summary
Empty
edit office document stored in Document
Empty

Tuleap should provide a callback URL when a document is open in OnlyOffice. This callback will be used to save the document.

As a document in OnlyOffice can be edited by several person in parallel (collaborative edition), all the people editing a document should be recorded:

  • Either we use the "changelog" part of the versions
  • Or we make the development to identify all authors

https://www.figma.com/file/5C1seStjHJicg42JQUDFxg/Documents?node-id=904%3A9516

Permissions

  • As the callback is given with a token when the document is transferred to OnlyOffice, there must be a way to forbid modifications when permissions are dropped. This can be done with DROP command.

Limitations

  • The feature cannot be used when there is a pattern defined on the project.
Empty
Empty
Status
Doc/Documentation manager
Done
Development
  • [ ] Does it involves User Interface? 
  • [ ] Are there any mockups?
  • [ ] Are permissions checked?
  • [ ] Does it need Javascript development?
  • [ ] Does it need a forge upgrade bucket?
  • [ ] Does it need to execute things in system events?
  • [ ] Does it impact project creation (templates)?
  • [ ] Is it exploratory?
Empty
Details
#28263
Manuel Vacelet (vaceletm)
2022-11-08 16:31
2022-08-26 10:25
28705

References
Referencing story #28263

Git commit

tuleap/tuleap/stable

Bump dev instance of the ONLYOFFICE document server from 7.1.1.23 to 7.2.0.204 6ee5dcb5ee
ONLYOFFICE can be opened in edit mode c962b7ea60
feat: Initiate history page in Document 01cd1a8f46
feat: Display versions for File items 087d4f4af6
fix: do not mix version id with version number 98474a8de8
feat: Initiate save document endpoint 6e24ccd69b
feat: Delete a file version from Document 60d317374c
fix: wrong display for relative date first 64f512519b
feat: Exclude some config keys from config-list 8224e16c59
feat: Display versions for Links 4f8a809694
Pass a "Tuleap save token" to the ONLYOFFICE callback URL ff3dbea970
Move the ONLYOFFICE secret key and server URL validator files into the expected test folder f107cd9488
Maintain the "save token" alive when user is editing the document e47e7c770a
Extract the download URL from ONLYOFFICE callback save request ea44695955
Bring consistency to the (GET|POST) docman_<type>/:id/versions REST endpoints e44815b131
Prevent edition of document in ONLYOFFICE when they have an active approval table 1f11e67e35
feat: Display versions for EmbeddedFile 6b63cf0c59
Extract post update actions when adding a new file version b09e70e01e
fix: delete version should not delete the last version b8d9aa732d
Drop unused properties from VersionUploadFinisher 496cb12225
feat: Delete an embedded file version from Document 786843a459
feat: Initiate display of Source column 71c4891b6e
Tuleap "web" dev container can access ONLYOFFICE web interface 5e248d208c
Cypress does not watch the correct "postVersion" REST endpoint 3210c4f7f4
Rename History to Logs a3b4b0cecd
Put history and versions tables in a pane c3e15838d7
feat: Display authoring tool of a version in Source column 26dbb48b1a
Save document edited in ONLYOFFICE 1447ec867d
feat: Display coauthors of a File version 0c8b6565bf
Drop strict restriction on the expected version that should be updated 61c1df210f
Locked items cannot be edited in ONLYOFFICE a415a530c2
Set authoring tool information when saving a document edited in ONLYOFFICE 2a9d3fb643
feat: Do not reload the page after version deletion 391bc1e1d9
feat: Display feedbacks when deleting versions facb26afcd
Save co-authors when multiple users have edited a document with ONLYOFFICE 1e2888bc2b
Drop the feature hiding the "edit mode" when using ONLYOFFICE 065f43df1c
feat: display embedded at a specific version 994a9ea57b
fix: bring back QuickLook to life b41b6ebacd

Follow-ups

User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
Thomas Gerbet (tgerbet)2022-10-18 11:55
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
  • Status changed from Selected to On going
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
  • Status changed from Idea / Sandbox to Ready (hot)
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes