Добавление инструментальной панели действий в пользовательский раздел

Доброго времени суток, пытаюсь добавить инструментальную панель действий по инструкции к разделу, добавил объект для блока actions добавил код для отображения на странице но при добавлении замещающей схемы для BaseActionsDashboard появляются ошибки в консоли и перестают работать панели в разделах продажи и лиды, может я где ошибся или про что то забыл.
исходный код страницы где добавляю панель

define("UsrNewProject1Page", [], function () {
    return {
        entitySchemaName: "UsrNewProject",
        details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
        diff: /**SCHEMA_DIFF*/[
        {
            "operation": "insert",
            "name": "UsrName775893ec-c3ee-4b03-ac06-5ca0e94ff464",
            "values": {
                "layout": {
                    "colSpan": 24,
                    "rowSpan": 1,
                    "column": 0,
                    "row": 0,
                    "layoutName": "ProfileContainer"
                },
                "bindTo": "UsrName"
            },
            "parentName": "ProfileContainer",
            "propertyName": "items",
            "index": 0
        },
        {
            "operation": "insert",
            "name": "UsrExpiredDaye043ad41-e3b7-46d1-b221-3a1cf5d64146",
            "values": {
                "layout": {
                    "colSpan": 24,
                    "rowSpan": 1,
                    "column": 0,
                    "row": 1,
                    "layoutName": "ProfileContainer"
                },
                "labelConfig": {},
                "enabled": true,
                "bindTo": "UsrExpiredDay"
            },
            "parentName": "ProfileContainer",
            "propertyName": "items",
            "index": 1
        },
        {
            "operation": "insert",
            "name": "UsrName5843e32c-549d-48aa-8d7d-c07e5584aeca",
            "values": {
                "layout": {
                    "colSpan": 24,
                    "rowSpan": 1,
                    "column": 0,
                    "row": 0,
                    "layoutName": "Header"
                },
                "bindTo": "UsrName"
            },
            "parentName": "Header",
            "propertyName": "items",
            "index": 0
        },
        {
            "operation": "insert",
            "name": "UsrStartDate200b3c57-08fe-4665-b708-c4336f718188",
            "values": {
                "layout": {
                    "colSpan": 12,
                    "rowSpan": 1,
                    "column": 0,
                    "row": 1,
                    "layoutName": "Header"
                },
                "labelConfig": {},
                "enabled": true,
                "bindTo": "UsrStartDate"
            },
            "parentName": "Header",
            "propertyName": "items",
            "index": 1
        },
        {
            "operation": "insert",
            "name": "UsrEndDate4cde4389-4e4e-4ca0-9b76-ad1f13ca558e",
            "values": {
                "layout": {
                    "colSpan": 12,
                    "rowSpan": 1,
                    "column": 12,
                    "row": 1,
                    "layoutName": "Header"
                },
                "labelConfig": {},
                "enabled": true,
                "bindTo": "UsrEndDate"
            },
            "parentName": "Header",
            "propertyName": "items",
            "index": 2
        },
        {
            "operation": "insert",
            "name": "UsrAccount7384ebef-b099-488f-8080-10f796183284",
            "values": {
                "layout": {
                    "colSpan": 12,
                    "rowSpan": 1,
                    "column": 0,
                    "row": 2,
                    "layoutName": "Header"
                },
                "labelConfig": {},
                "enabled": true,
                "contentType": 5,
                "bindTo": "UsrAccount"
            },
            "parentName": "Header",
            "propertyName": "items",
            "index": 3
        },
        {
            "operation": "insert",
            "name": "UsrOpportunity30132ad3-ba84-48a5-95dd-fe7c67b8e730",
            "values": {
                "layout": {
                    "colSpan": 12,
                    "rowSpan": 1,
                    "column": 12,
                    "row": 2,
                    "layoutName": "Header"
                },
                "labelConfig": {},
                "enabled": true,
                "contentType": 5,
                "bindTo": "UsrOpportunity"
            },
            "parentName": "Header",
            "propertyName": "items",
            "index": 4
        },
        {
            "operation": "insert",
            "name": "UsrStatus342c5df5-b3dd-45b3-a0b8-85744e37e684",
            "values": {
                "layout": {
                    "colSpan": 12,
                    "rowSpan": 1,
                    "column": 0,
                    "row": 3,
                    "layoutName": "Header"
                },
                "bindTo": "UsrStatus"
            },
            "parentName": "Header",
            "propertyName": "items",
            "index": 5
        },
    { // добавление панели
        "operation": "insert",
        "name": "ActionsDashboardModule",
        "values": {
            "classes": {
                "wrapClassName": [
                                        "actions-dashboard-module"
                ]
            },
            "itemType": 4
        },
        "parentName": "ActionDashboardContainer",
        "propertyName": "items",
        "index": 0
    }
        ]/**SCHEMA_DIFF*/,
        methods: {},
        rules: {},
        modules: /**SCHEMA_MODULES*/{
            "ActionsDashboardModule": {
                "config": {
                    "isSchemaConfigInitialized": true,
                    // Имя схемы.
                    "schemaName": "NewProjectActionsDashboard",
                    "useHistoryState": false,
                    "parameters": {
                        // Конфигурационный объект схемы модуля.
                        "viewModelConfig": {
                            // Имя схемы сущности страницы.
                            "entitySchemaName": "UsrNewProject",
                            // Конфигурационный объект блока Actions.
                            "actionsConfig": {
                                // Имя схемы для загрузки элементов в Actions.
                                "schemaName": "UsrNewProjectStatus",
                                // Имя колонки в родительской схеме, ссылающейся на схему, содержащую элементы Actions.
                                // Если не указана, берет значение равное schemaName.
                                "columnName": "UsrStatus",
                                // Имя колонки для сортировки элементов.
                                "orderColumnName": "Position",
                                // Имя колонки для сортировки элементов в меню элемента.
                                "innerOrderColumnName": "Position"
                            },
                            // Отвечает за отображение модуля панели действий, значение [true] по умолчанию.
                            "useDashboard": true,
                            // Отвечает за отображение блока Content, значение [true] по умолчанию.
                            "contentVisible": true,
                            // Отвечает за отображение блока Header, значение [true] по умолчанию.
                            "headerVisible": true,
                            "dashboardConfig": {
                                // Связь активностей с объектом страницы.
                                "Activity": {
                                    // Имя колонки объекта страницы.
                                    "masterColumnName": "Id",
                                    // Имя колонки в объекте [Activity].
                                    "referenceColumnName": "UsrNewProject"
                                }
                            }
                        }
                    }
                }
            }
        }/**SCHEMA_MODULES*/
    };
});

Нравится

6 комментариев

Дмитрий, здравствуйте!

Непонятно зачем вы замещаете базовую схему BaseActionsDashboard. В инструкции о ней ни слова.
Там достаточно создать схему модели представления, унаследованную от SectionActionsDashboard. и Создать замещающую схему страницы раздела (если ее нет).

"Мотков Илья" написал:

Дмитрий, здравствуйте!

Непонятно зачем вы замещаете базовую схему BaseActionsDashboard. В инструкции о ней ни слова.

Там достаточно создать схему модели представления, унаследованную от SectionActionsDashboard. и Создать замещающую схему страницы раздела (если ее нет).


Здравствуйте Илья,
В списке Родительских объектов нету SectionActionsDashboard я нашел ее в пакете ActionsDashboard она наследуется от BaseActionsDashboard думал что пойдет если сделать наследование от него

"Головачев Дмитрий Александрович" написал:
Мотков Илья пишет:

Дмитрий, здравствуйте!

Непонятно зачем вы замещаете базовую схему BaseActionsDashboard. В инструкции о ней ни слова.

Там достаточно создать схему модели представления, унаследованную от SectionActionsDashboard. и Создать замещающую схему страницы раздела (если ее нет).

Здравствуйте Илья,

В списке Родительских объектов нету SectionActionsDashboard я нашел ее в пакете ActionsDashboard она наследуется от BaseActionsDashboard думал что пойдет если сделать наследование от него

А какую версию продукта Вы используйте? Так как в родительских объектах она есть. Убедитесь, что Вы вводите название без пробелов.

"Головачев Дмитрий Александрович" написал:

7.8.0 SalesEnterprise

Проверил. В 7.8. отображается BaseActionsDashboard (фильтрация происходит по Title объекта). В 7.9 видимо переименовали.

Но увидел, что Вы замещаете (признак "Замещать") а не наследуете (это разные вещи). Это может приводить к ошибкам.
На SDK рекомендую ознакомиться.

Примечание. Используйте последнюю версию приложения Там много всяких "плюшек".

"Мотков Илья" написал:
Головачев Дмитрий Александрович пишет:

7.8.0 SalesEnterprise

Проверил. В 7.8. отображается BaseActionsDashboard (фильтрация происходит по Title объекта). В 7.9 видимо переименовали.

Но увидел, что Вы замещаете (признак "Замещать") а не наследуете (это разные вещи). Это может приводить к ошибкам.

На SDK рекомендую ознакомиться.

Примечание. Используйте последнюю версию приложения Там много всяких "плюшек".


Спасибо Илья, действительно проблема была в том что я замещал а не наследовался от BaseActionsDashboard

Показать все комментарии