> For the complete documentation index, see [llms.txt](https://bpmflow.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bpmflow.gitbook.io/project/orbeon-integration/orbeon-persistence-layer-for-gemstone-s/service-diagrams/edit.md).

# Edit

This is one of the more complex interactions between **Orbeon** and the **Persistence layer**.\
\
1- Orbeon get the form definition for the requested form \
(app + form-name) (get)\
2- Orbeon find out if the form has any draft. \
(in this case it does not and the post of this call is not displayed in the diagram)\
3- Orbeon get the data of the form to be edited \
(app + form-name + document-id) (get)\
4- Orbeon do a put to the persistence layer to store the form instance (app + form-name + document-id) (put)

![](https://3974112602-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH4gGgyMb1_fhOg782r%2F-LHZNY7A0K2ocKBJgABo%2F-LHZNq4Ui4iVuuSxyNUA%2Fedit.jpg?alt=media\&token=7b9b3e07-8dd9-4158-8dd8-b4df2d133f54)
