Добрый день, сообщество!
Стоит задача добавления возможности передвинуть продажу по воронке из активности, которая к продаже привязана.
Для этого выбран один из вариантов: отобразить ActionsDashboard продажи в активности.
Приведенный в конце (без лишних частей) код модуля ActivityPageV2 дает в консоли ошибку:
SectionActionsDashboard.js:2051 Uncaught (in promise) TypeError: Cannot read property 'name' of undefined
at i._findVisaManagerItem (SectionActionsDashboard.js:2051)
at i. (SectionActionsDashboard.js:501)
at i.e (all-combined.js:7)
at Object.callback (all-combined.js:6)
at all-combined.js:7
Ошибка приводит нас к тому, что в функции _findVisaManagerItem не находится свойство this.get("EntitySchema").name.
Подскажите, пожалуйста, как справиться с этой ошибкой (и вообще отобразить кейс)
Код модуля:
define("ActivityPageV2", ["OpportunityConfigurationConstants","ServiceHelper","ProcessModuleUtilities","MaskHelper"],
function(OpportunityConfigurationConstants, ServiceHelper,ProcessModuleUtilities,MaskHelper) {
return {
entitySchemaName: "Activity",
modules: /**SCHEMA_MODULES*/{
"ActionsDashboardModule": {
"config": {
"isSchemaConfigInitialized": true,
"schemaName": "OpportunityActionsDashboard",
"useHistoryState": false,
"parameters": {
"viewModelConfig": {
"entitySchemaName": "Opportunity",
"actionsConfig": {
"schemaName": "OpportunityStage",
"columnName": "Stage",
"colorColumnName": "Color",
"filterColumnName": "ShowInProgressBar",
"orderColumnName": "Number",
"innerOrderColumnName": "End",
"decouplingConfig": {
"name": "OppStageDecoupling",
"masterColumnName": "CurrentStage",
"referenceColumnName": "AvailableStage"
}
},
// "useDashboard": false,
// "contentVisible": false,
// "headerVisible": true
"dashboardConfig": {
"Activity": {
"masterColumnName": "Opportunity",
"referenceColumnName": "Opportunity"
}
}
}
}
}
}
}/**SCHEMA_MODULES*/,
diff: /**SCHEMA_DIFF*/[
{
"operation": "insert",
"name": "ActionsDashboardModule",
"values": {
"classes": {
"wrapClassName": [
"actions-dashboard-module"
]
},
"itemType": 4
},
"parentName": "ActionDashboardContainer",
"propertyName": "items",
"index": 0
}
]/**SCHEMA_DIFF*/
};
});