НАЧАЛО >> Виртуальная справка >> Проекты VirtualRef📄 Скачать в DOCX
Проект VirtualRef описывает отдельный профиль обслуживания: направление справки, ключ нумерации, права, проектный тип вопроса и начальный статус. Проект выбирает workflow по проектному типу объекта или через fallback-соответствие v920 -> workflow. Для библиографической справки используется тот же модуль VirtualRef, без отдельного пользовательского сервиса IrbHelp.
Проекты настраиваются отдельными записями типа WORKFLOWPROJECT в пункте Проекты рабочих процессов АРМ Администратор. Это обычные управляемые записи ИРБИС 128: на каждую запись проекта можно назначить права через стандартное окно прав объекта.
| Поле | Назначение |
|---|---|
1^A |
ключ проекта, например VREF |
1^B |
название проекта |
1^C |
активность: 1 - активен, 0 - скрыт |
1^D |
начальный статус |
1^E |
workflow по умолчанию; если пусто, используется ключ проекта |
4 |
необязательные соответствия типов записей: ^A - тип записи из 920, ^B - ключ workflow, ^C - поле идентификатора записи, ^D - подполе идентификатора, ^E - префикс поиска |
5 |
проектные типы объектов: ^A - ключ типа, ^B - название, ^C - тип записи 920, ^D - workflow, ^E - начальный статус, ^F/^G/^H - схемы экранов, фильтров и представлений, ^I - профиль полей |
2^A |
старое описание статусов; используется только миграцией |
3^A |
старое описание переходов; используется только миграцией |
При настройке модуль создает проект по умолчанию VREF - Библиографическая справка, если записей проектов еще нет, и добавляет соответствие VirtualRef -> VREF.
В настройках самого модуля VirtualRef хранится только ссылка на текущий проект: поле 201^A, параметр currentProject. Рабочие страницы VirtualRef используют этот проект для создания вопросов и фильтров. Карта открывается из карточки рабочего процесса.
Права назначаются на запись проекта через Security:
| Право | Назначение |
|---|---|
VIEW |
видеть проект в списках и фильтрах |
ALLOWASK |
задавать вопросы в проект |
Доступ к выполнению конкретного workflow-перехода назначается на запись перехода правом ALLOWAPPLY. В системном JSON старые проектные права вроде ALLOWANSWER, ALLOWWATCH и ALLOWMARKFAQ могут использоваться только как источник для автоматического назначения ALLOWAPPLY на поставляемые переходы.
В записи вопроса проектные данные хранятся в поле 7:
| Подполе | Назначение |
|---|---|
7^A |
ключ вопроса внутри проекта, например VREF-1; для VirtualRef это значение настроено в проекте как идентификатор записи |
7^B |
ключ проекта |
Название проекта не дублируется в записи вопроса: оно читается из записи WORKFLOWPROJECT по ключу проекта.
Для поиска формируются префиксы VRKEY= и VRPROJECT=.