logo

[ELMA3] Структура веб-модулей

Сейчас базовый порядок модулей такой:

  • EleWise.ELMA.SDK.Web;
  • EleWise.ELMA.BPM.Web.Security;
  • EleWise.ELMA.BPM.Web.Content;
  • EleWise.ELMA.BPM.Web.Messages;
  • EleWise.ELMA.BPM.Web.Common;
  • EleWise.ELMA.BPM.Web.Calendar;
  • EleWise.ELMA.BPM.Web.Tasks;
  • EleWise.ELMA.Documents.Web;
  • EleWise.ELMA.Workflow.Web.

Далее уже отдельные функциональные модули:

  • EleWise.ELMA.Documents.Docflow.Web;
  • EleWise.ELMA.Workflow.Processes.Web;
  • EleWise.ELMA.BPM.Web.Reports;
  • EleWise.ELMA.Projects.Web;
  • и т.д.

В файлах веб-модулей Module.txt необходимо указывать зависимости от основных компонентов в поле Dependencies.

Name: EleWise.ELMA.CRM.Web
AntiForgery: disabled
Author: EleWise
Website: http:/elma.elewise.ru
Version: 1.0.0
OrchardVersion: 1.0.20
Description: ELMA CRM Module
Features:
    EleWise.ELMA.CRM.Web:
      Name: EleWise.ELMA.CRM.Web
      Description: ELMA CRM Module
      Category: ELMA Modules
      Dependencies: EleWise.ELMA.BPM.Web.Calendar