Making EspoCRM "add-ons" that are portable and shared

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • echocolin
    Junior Member
    • Apr 2024
    • 1

    Making EspoCRM "add-ons" that are portable and shared

    I'm just beginning my journey with EspoCRM and I'm curious if there is a widely accepted set of best practices about making easy to add additions similar in nature (not functionality) to the add-ons that EspoCRM provides. My thought is building customizations to espoCRM as standalone "plugins" similar to WordPress publicly avaiable on github that would be just as easy to add as EspoCRMs add-ons. Has EspoCRM published an add-on standard?

    For example I want to investigate one of my team members spending some time to create an add-on that adds the options to "Encrypt This Field" and stored an encrypted version in the database tapping into the same encrpyption that the password systems uses. I also want to add a Show Text so that it's displayed as ***** until you reveal it.

    Then... I want to host it on github or similar repo so that anyone who wants to add it to their instance can do it somewhat easily.

    Is there a standard process for this already? Just want to make sure any time/energy we spend on this goes back to the community and can be re-used. Just floored by how robust this free tool is.
  • lazovic
    Super Moderator
    • Jan 2022
    • 809

    #2
    Hi echocolin,

    To create and distribute your own EspoCRM extension, you can use the following repository (template): https://github.com/espocrm/ext-template.

    The following article from the documentation will be useful to you: https://docs.espocrm.com/development/extension-packages.

    Also, please pay attention to the complete documentation for developers: https://docs.espocrm.com/development.​

    Comment

    • esforim
      Active Community Member
      • Jan 2020
      • 2204

      #3
      I believe v8 add the ability to export Custom Entity. Which you can freely export and import.

      I have not yet tested it cause I havent share anything I'm satisfied with yet.

      Comment

      Working...