Creatio development guide
PDF
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

Модули. Свойство 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-2020.

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

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