Страница редактирования

Добрый день!

BPM 7.2

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

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

Проблема в том что страниц нет в списке элемента процесса Страница редактирования
img2

В чем может быть причина?

Нравится

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

Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу

Здравствуйте, Тарас!

Посмотрите, пожалуйста, есть ли Ваши созданные страницы в таблице 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.

Здравствуйте, Тарас!

Рад, что проблема решилась. Если будут вопросы, пожалуйста, обращайтесь.

Приятного дня!

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