Как добавить свою страницу в список страниц доступных в элементе "Редактирование страницы" BpmOnline 7.6 BankSales

Как добавить свою страницу в список страниц доступных в элементе "Редактирование страницы" BpmOnline 7.6 BankSales

Нравится

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

Илья, здравствуйте!

Элемент "Страница редактирования" позволяет открывать страницы редактирования разделов/карточек. Для добавления собственной страницы необходимо регистрировать страницу через БД.
Более подробную информацию Вы можете ознакомиться открыв файл, который я прикрепил.

Если используется страница редактирования детали, то тут другая логика - там может быть несколько записей, которые связаны одной общей характеристикой. Например, деталь "История продажи" отображает активности, у которых в поле "Продажа" указана текущая продажа. Для открытия в процессе страниц деталей воспользуйтесь элементом "Преднастроенная страница".

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

registraciyarazdela-kartochkiredaktirovaniyavnui.doc

Дмитрий, зарегестрировал страницу
EXEC [dbo].[tsp_RegisterPage]
@ModuleEntityName = N'nfcMatchingAbsent',
@PageName = N'nfcnfcMatchingAbsent1Page',
@TypeColumnUId = NULL,
@TypeValue = NULL,
@AddMenuCaptionRus = NULL,
@AddMenuCaptionEng = NULL,
@CardHeaderCaptionRus = NULL,
@CardHeaderCaptionEng = NULL

В списке элемента процесса она не появилась. Вписал значения страницы и объекта вручную (Id объектов в переменные ObjectSchemaId и PageSchemaId). В элементе Редактирование страницы все стало верно.
Опубликовал процесс и запустил.
В консоли опять ошибка Uncaught TypeError: Cannot read property 'cardSchema' of undefined
:8075/core/e995a30a7af7cc9773586f5211d95c73/Terrasoft/amd/core.js:555 user: Supervisor/7f3b869f-34f3-4f20-ab4d-7480a5fdf647
file: http://ччч.ru:8075/0/configuration/75c5ed49bdf66b4c26da63b1d93b3572/Con…
line: 6064
message: Uncaught TypeError: Cannot read property 'cardSchema' of undefined
date: Thu Sep 17 2015 17:22:57 GMT+

Илья, уточните, с чем вы работаете: 7.6 или 5.2. Эти платформы хотя и имеют некоторые общие механизмы, но реализация может значительно отличаться. Нельзя просто так взять и запустить скрипт от 7.Х в 5.Х.

Александр, Конечно с 7.6, я даже в заголовке это указал.

В элементе "Страница редактирования" можно выбрать только страницы редактирования раздела. Рекомендую создать "технический" раздел, не выводя его в рабочие места пользователей.

"Демьяник Алексей Олегович" написал:

В элементе "Страница редактирования" можно выбрать только страницы редактирования раздела. Рекомендую создать "технический" раздел, не выводя его в рабочие места пользователей.


Алексей, а чем так отличается страница редактирования раздела от других страниц? Я считаю что создавать по разделу на каждый дополнительный объект это не корректно. Должно же быть какое то простое решение.

Илья, по функционалу или по строению кода ничем, кроме того, как она зарегистрирована в таблице SysModuleEdit (страница раздела).
Согласно базовой логики если Вам необходимо открывать страницу раздела, то используйте «Страницу редактирования». В данном элементе можно использовать только страницы редактирования раздела.
Если Вам необходимо открывать страницу детали, то используйте «Преднастроенная страница».
Об это говорил пользователь Вильшанский Дмитрий.

Также заметил, что есть похожий топик созданный Вами, где были предложены другие варианты решения - http://www.community.terrasoft.ru/forum/topic/13029

Алексей, еще один вопрос, можно ли создать "технический раздел" по существующему объекту?
Пример: мне в процессе нужно открыть страницу редактирования адреса Физ. лица. с передачей параметра в эту карточку.
Вопрос: как это можно сделать наиболее оптимальным способом?

Илья, так как это страница детали, то для своего БП можете использовать преднастроенную страницу.
Создавать разделы можно на основании пользовательских существующих объектов, если в мастере раздела указать название существующего объекта.
Если это базовый объект, то можете попробовать убрать значение системной настройки «Префикс названия объекта» и в мастере указать название объекта. Но гарантий нет, что с деталью «Адрес физ. лица» получиться.

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