Hello folks,
I have a question for the forum regarding implementing Mayan EDMS - so forgive me if this sounds a bit dense but I have not been able to acquire the knowledge I am seeking ( most likely not asking the right questions in search criteria, hence the message here ).
Stage : I have a Mayan installation deployed via Docker container on Ubuntu 18.04 server. My project requires the EDMS but I have other application tasks that I would like integrate into Mayan or integrate Mayan into.
Question : What are the appropriate methods to customize / integrate Mayan? I do understand that there is a myriad of approaches so being general is ok here.
Links, advice, finger-shaking, what ever helps me understand an approach to utilizing this EDMS and my own application will be loved and respected.
thx in advance, and cheers.
Customization / extending Mayan
Re: Customization / extending Mayan
Hi,
The easiest route would be via the REST API (https://docs.mayan-edms.com/topics/integration.html). You can modify your other software to interface with Mayan or write an intermediate code that interfaces with Mayan via the API and with your software via API or direct file/database manipulation.
The next option would be to write a custom app for Mayan. This is harder and requires familiarity with Python, Django, and Mayan code: https://docs.mayan-edms.com/topics/development.html
The final option would be to clone the repository and create your own fork of the project. https://docs.mayan-edms.com/topics/development.html
The easiest route would be via the REST API (https://docs.mayan-edms.com/topics/integration.html). You can modify your other software to interface with Mayan or write an intermediate code that interfaces with Mayan via the API and with your software via API or direct file/database manipulation.
The next option would be to write a custom app for Mayan. This is harder and requires familiarity with Python, Django, and Mayan code: https://docs.mayan-edms.com/topics/development.html
The final option would be to clone the repository and create your own fork of the project. https://docs.mayan-edms.com/topics/development.html
-
- Posts: 5
- Joined: Mon Oct 07, 2019 8:01 pm
Re: Customization / extending Mayan
Excellent, thank you for the response.
The API route seemed the best to me also. I do have python and django knowledge so originally I thought it best to work on an application integration scenario but like any good dev project I am out of time, lol
Really great work here, I am pretty new to EMDS stuff so I appreciate the pointers and a solid piece of software.
Again, thanks!
The API route seemed the best to me also. I do have python and django knowledge so originally I thought it best to work on an application integration scenario but like any good dev project I am out of time, lol
Really great work here, I am pretty new to EMDS stuff so I appreciate the pointers and a solid piece of software.
Again, thanks!
Re: Customization / extending Mayan
I'm finding myself in this same situation, and now the links are broken.
Re: Customization / extending Mayan
As we update and reorganize the documentation chapters some link will inevitable change with time.
The REST API chapter is now at: https://docs.mayan-edms.com/chapters/rest_api.html
The development chapter is now at: https://docs.mayan-edms.com/chapters/de ... index.html
The REST API chapter is now at: https://docs.mayan-edms.com/chapters/rest_api.html
The development chapter is now at: https://docs.mayan-edms.com/chapters/de ... index.html