Добрый день!
BPM 7.2
Есть типизированный раздел Запросы и две страници редактирования (А, Б)

Раздел создан согласно SDK.
Страницы отображаются и работают нормально.
Проблема в том что страниц нет в списке элемента процесса Страница редактирования

В чем может быть причина?
Нравится
Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу
Здравствуйте, Тарас!
Посмотрите, пожалуйста, есть ли Ваши созданные страницы в таблице VwSysClientUnitSchema. Посмотреть можно напрямую запросом в БД. Также на "Странице редактирования параметров действия", есть фильтрация, которая накладывается на поле "Страница" выбора страниц, посмотреть её можно в из процесса страницы в скрипте CreateControlsScriptTask. Обратите, пожалуйста, внимание заполнены ли все необходимые колонки у Ваших страниц во VwSysClientUnitSchema, которые необходимы для фильтрации, а именно:
[javascript]
var workSpaceFilter = new Dictionary {
{ "comparisonType", FilterComparisonType.Equal },
{ "leftExpressionColumnPath", "SysWorkspace" },
{ "useDisplayValue", false },
{ "rightExpressionParameterValues", new object[] { UserConnection.Workspace.Id } }
};
var packageFilter = new Dictionary {
{ "comparisonType", FilterComparisonType.Equal },
{ "leftExpressionColumnPath", "SysPackageUId" },
{ "useDisplayValue", false },
{ "rightExpressionParameterValues", new object[] { processSchema.PackageUId } }
};
var schemaFilter = new Dictionary {
{ "comparisonType", FilterComparisonType.Equal },
{ "leftExpressionColumnPath", "UId" },
{ "useDisplayValue", false },
{ "rightExpressionParameterValues", null }
};
var extendParentFilter = new Dictionary {
{"comparisonType", FilterComparisonType.Equal},
{"leftExpressionColumnPath", "ExtendParent"},
{"useDisplayValue", false},
{"rightExpressionParameterValues", new object[] {false}}};
Page.PageEdit.PrepareLookupFilter += delegate (object sender, LookupEditEventArgs e) {
var lookupFilters = (Collection>)e.Filters;
schemaFilter["rightExpressionParameterValues"] = entitySchemaUIds == null ? null : newentitySchemaUIds.Keys.ToArray();
lookupFilters.Add(packageFilter);
lookupFilters.Add(schemaFilter);
lookupFilters.Add(workSpaceFilter);
lookupFilters.Add(extendParentFilter);
};
[/javascript]
"Резниченко Сергей" написал:Здравствуйте, Тарас!
Посмотрите, пожалуйста, есть ли Ваши созданные страницы в таблице VwSysClientUnitSchema. Посмотреть можно напрямую запросом в БД. Также на "Странице редактирования параметров действия", есть фильтрация, которая накладывается на поле "Страница" выбора страниц, посмотреть её можно в из процесса страницы в скрипте CreateControlsScriptTask. Обратите, пожалуйста, внимание заполнены ли все необходимые колонки у Ваших страниц во VwSysClientUnitSchema, которые необходимы для фильтрации...
Страницы есть в таблице VwSysClientUnitSchema и колонки все заполнение.
Но страницы все равно не отображаютса в списке
Решено.
Проблема была в разделе.
Таблица SysModule, колонка CardSchemaUId должена содержать значение UId страници раздела з таблици VwSysClientUnitSchema.