Проекты VirtualRef


НАЧАЛО >> Виртуальная справка >> Проекты VirtualRef📄 Скачать в DOCX


Проект VirtualRef описывает отдельный профиль обслуживания: направление справки, ключ нумерации, права, проектный тип вопроса и начальный статус. Проект выбирает workflow по проектному типу объекта или через fallback-соответствие v920 -> workflow. Для библиографической справки используется тот же модуль VirtualRef, без отдельного пользовательского сервиса IrbHelp.

1. Настройка

Проекты настраиваются отдельными записями типа 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 используют этот проект для создания вопросов и фильтров. Карта открывается из карточки рабочего процесса.

2. Права проекта

Права назначаются на запись проекта через Security:

Право Назначение
VIEW видеть проект в списках и фильтрах
ALLOWASK задавать вопросы в проект

Доступ к выполнению конкретного workflow-перехода назначается на запись перехода правом ALLOWAPPLY. В системном JSON старые проектные права вроде ALLOWANSWER, ALLOWWATCH и ALLOWMARKFAQ могут использоваться только как источник для автоматического назначения ALLOWAPPLY на поставляемые переходы.

3. Данные вопроса

В записи вопроса проектные данные хранятся в поле 7:

Подполе Назначение
7^A ключ вопроса внутри проекта, например VREF-1; для VirtualRef это значение настроено в проекте как идентификатор записи
7^B ключ проекта

Название проекта не дублируется в записи вопроса: оно читается из записи WORKFLOWPROJECT по ключу проекта.

Для поиска формируются префиксы VRKEY= и VRPROJECT=.