Документация по разработке bpm’online
PDF
Документация по разработке
Описание платформы

Модули. Свойство modules

Glossary Item Box

Общие сведения

Свойство modules — содержит конфигурационный объект, отвечающий за объявление и конфигурирование модулей и деталей, загружаемых на страницу. Маркерные комментарии /**SCHEMA_MODULES*/ обязательны, так как необходимы для работы мастеров.

К СВЕДЕНИЮ

Для загрузки детали на страницу используется свойство details. Однако, поскольку деталь по сути является модулем, то более правильным будет использование свойства modules.

Пример использования свойства modules

modules: /**SCHEMA_MODULES*/{
    // Загрузка модуля.
    // Заголовок модуля. Должен быть таким же, как свойство name в массиве diff.
    "TestModule": { 
        // Опционально. Идентификатор загружаемого модуля. Если не указан, будет сгенерирован системой.
        "moduleId": "myModuleId",.
        // Если параметр не указан, будет использован BaseSchemaModuleV2 для загрузки.
        "moduleName": "MyTestModule",      
        // Конфигурационный объект. При загрузке модуля передается как instanceConfig. В нем хранится набор начальных значений параметров для модуля.
        "config": { 
            "isSchemaConfigInitialized": true,
            "schemaName": "MyTestSchema",
            "useHistoryState": false,
            // Дополнительные параметры модуля.
            "parameters": { 
                // Параметры, передаваемые в схему при ее инициализации.
                "viewModelConfig": { 
                    masterColumnName: "PrimaryContact"
                }
            }
        }
    },
    
    //Загрузка детали.
    // Имя детали.
    "Project": {
            // Название схемы детали.
            "schemaName": "ProjectDetailV2",
            "filter": {
            // Колонка схемы объекта раздела.
            "masterColumn": "Id",
            // Колонка схемы объекта детали.
            "detailColumn": "Opportunity"
        }
    }
}/**SCHEMA_MODULES*/

© Terrasoft 2002-2019.

Был ли данный материал полезен?

Как можно улучшить эту статью?