Добрый день!
Каким образом можно сделать сложный справочник в BPMOnline 7.5.0 или как привязать С#-вую страницу редактирования к вновь зарегистрированному справочнику?
Мне нужен справочник наподобие справочника "Результаты активностей по категориям".
Спасибо.
Нравится
Хороший вопрос. Я в последних доработках не решился потратить время на такой справочник, тоже интересно будет увидеть пример реализации на будущее.
PS Посмотрел справочник... я то думал что там двухъярусный справочник на новом интерфейсе:sad: а там на старом... такая страница несложно делается - посмотрите в конфигурации "ActivityResultGridPage", она все наследует от родителя "Базовая страница реестра со связью многие ко многим ( Base )". В процессе на init задаются uid схем и страниц... разобраться можно в общем :)
А прицеплена страница к самому справочнику похоже скриптом, сначала просто справочник зарегистрировали при имеющемся объекте штатным методом, а потом через update прописали в таблицу SysLookup значение поля SysGridPageSchemaId = '229cae6b-11e9-4c84-8264-c8359cbbaf47' (это как раз uid вышеуказанной страницы)
"Александр Кудряшов" написал:Посмотрел справочник... я то думал что там двухъярусный справочник на новом интерфейсе а там на старом... такая страница несложно делается - посмотрите в конфигурации
Да вы правы. но хотелось бы увидеть реализацию такого справочника в новом интерфейсе.
Думаю, это мы увидим только уже в более поздних версиях... и реализация вряд ли будет простой - она была тяжелая и в 3х, и в 5х..
И ещё несколько "интересных" вещей при работе со справочниками в 7.5.0:
1. После регистрации нескольких новых справочников, начинаю заполнять их данными, в итоге все значения всех созданных справочников создаются в первом справочнике, остальные пустые. Помогло F5 перед наполнением очередного справочника.
2. Выбираю группу справочников для регистрации в ней нового справочника. После регистрации справочник регистрируется в корневой группе. решение только Update запрос к таблице SysLookup.
Получается чтобы, создать сложный справочник его нужно регистрировать в табл. SysLookup, а не Lookup? Т.о. получается, что регистрировать сложный справочник возможно только insert-ом в SysLookup?
"Коновалов Игорь" написал:нужно регистрировать в табл. SysLookup, а не Lookup?
Такой таблицы "Lookup" вроде бы нету...
В этой таблице хранятся пользовательские справочники. В SysLookup зарегистрированы только системные справочники.
У меня такой нету :) так как видимо она генерится после попытки создания пользовательского справочника, что я не пробовал на 7.5
Есть ли возможность изменить отображение реестра справочника (развязочной таблицы). Например, мне сейчас бы подошла иерархическая структура, как отображаются работы в проектах, только группировать по справочному или другому полю
Игорь, к сожалению, такой возможности нет приложении.