Skip to content
This repository has been archived by the owner on Mar 31, 2021. It is now read-only.

linagora/linagora.esn.bpmn

Repository files navigation

Archived

Install

Prerequis

We assume that openpaas is already installed and is prerequis(npm and bower)

Generate File

Here the process to install the module for openpaas

  • npm i

Integrate it

Now this is quiet simple. Either copy your new module inside esn_repository_root/modules or create a symbolic link. Then register your module in the esn_repository_root/config/default.json file under the modules key.

Be aware that using a symbolic link will require to run npm install in the original directory of you module.

  ...
  "modules": [
    "linagora.esn.account",
    "linagora.esn.appstore",
    "linagora.esn.calendar",
    "linagora.esn.contact",
    "linagora.esn.contact.import",
    "linagora.esn.contact.import.twitter",
    "linagora.esn.contact.twitter",
    "linagora.esn.core.webserver",
    "linagora.esn.core.wsserver",
    "linagora.esn.cron",
    "linagora.esn.davproxy",
    "linagora.esn.davserver",
    "linagora.esn.digest.daily",
    "linagora.esn.jobqueue",
    "linagora.esn.graceperiod",
    "linagora.esn.messaging.email",
    "linagora.esn.oauth.consumer",
    "linagora.esn.project",
    "linagora.esn.unifiedinbox",
    "esn.bpmn"
  ],
  "email": {
    "templatesDir": "./templates/email"
  }
  ...

Note that here we have registered the esn.bpmn module. The name of the module is defined in the root index.js file.

var myAwesomeModule = new AwesomeModule('esn.bpmn', {
  dependencies: [
    ...
  ],
  ...
}