Подскажите кто-нибудь - почему, в BPMonline 7.6, у работающего процесса не визуализируется входящая в состав его схемы преднастроенная страница. Вот (с некоторыми сокращениями - оставлены кнопка и поле) код модуля страницы, подключённой к преднастроенной странице:
define("RIBContactGuarantorsListModule", [/*"RIBContactGuarantorsListModuleResources", "Contact"*/],
function(/*resources, Contact*/) {
return {
// Название схемы объекта страницы редактирования.
//entitySchemaName: "Contact",
// Методы, опредёленные на странице.
methods: {
// Обработчик нажатия на кнопку [Предылущий].
OnPreviouseButtonClick: function() {
this.showInformationDialog("Вызов метода кнопки [Предылущий] из модуля RIBContactGuarantorsListModule.");
}
},
details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
diff: [{
// Метаданные для добавления поля [Идентификатор]:
// Указать на то, что выполняется опера*/ция добавления элемента на страницу.
"operation": "insert",
"parentName": "Header",
"propertyName": "items",
// Имя добавляемого полоя.
"name": "Id",
// Дополнительные свойства поля:
"values": {
// Настройка расположения поля на странице.
"layout": { "column": 0, "row": 2, "colSpan": 15}
}
},
{
// Метаданные для добавления кнопки [Предыдущий], по нажатию на которую
// выполнется переход на предыдущую запись в таблице поручителей:
// Указать на то, что выполняется операция добавления элемента на страницу.
"operation": "insert",
// Указать имя системного контейнера на странице, в который будет добавлена кнопка.
"parentName": "LeftContainer",
// Указать, что кнопка добавляется в коллекцию элементов управления в контейнере,
// имя которого указано в parentName.
"propertyName": "items",
// Мета-имя добавляемой кнопки.
"name": "PreviouseButton",
// Дополнительные свойства кнопки:
"values": {
// Тип добавляемого элемента - кнопка.
itemType: Terrasoft.ViewItemType.BUTTON,
// Привязка заголовка кнопки к локализуемой строке схемы.
caption: { bindTo: "Resources.Strings.PreviouseButtonCaption"},
// Привязка метода-обработчика нажатия кнопки.
click: { bindTo: "OnPreviouseButtonClick"},
// Настройка расположения кнопки на странице.
"layout": { "column": 0, "row": 1, "colSpan": 1}
}
}
]
};
});
Для создания модуля страницы выбирал в конфигурации: Добавить/Расширенные/Схема модели представления карточки. Свой модуль - RIBContactGuarantorsListModule - унаследовал от BaseModulePageV2 ( NUI ). Прописал в ресурсах для модуля все строки (она - только одна). В процесс, при запуске которого должна выводиться эта страница, добавил элемент "Преднастроенная страница", в её окне, открывающемся при её добавлении в процесс, определил: Клиентский модуль: "Анкета физического лица; Поручители (для РИБ)" - это такой заголовок у модуля. Объект привязки: "Заявка" - есть такой объект (правда пока не наполнен записями). Вот только в качестве Экземпляра объекта привязки пришлось выбрать "[#Страница списка поручителей.Ответственный#]" - ничего другого система не принимала. Дал бизнес-процессу название и подпись. В его свойстве tag прописал строку "Business process". В меню запуска присутствует название процесса. После его запуска, в Журнале процессов видно, что он выполняется. Т.е., запуск и выполнение происходят без ошибки. Но на экран страница почему-то не выводится. Что у меня сделано неправильно? Ребята, помогите, пожалуйста.