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