Действия модуля (Actions)


НАЧАЛО >> Оглавление >> Сервер приложений ИРБИС 64/128 >> Описание модулей системы >> RQST - Подсистема заказа изданий >> Действия модуля (Actions)📄 Скачать в DOCX


Действия могут быть вызваны как ?id=WIrbis&action=RQST/actionname&par1=val1&par2=val2&...

Имя действияОписаниеПараметры
RQST/AutoBronАвтоматическое бронирование наилучшего экземпляра по сводному каталогу
Описание 

Действие перебирает все текущие заказы по поиску ("I=0"). Для каждого отобранного заказа проверяется место выдачи. Если оно неизвестно - заказ отклоняется с сообщением "Неподдерживаемое место выдачи. (Место выдачи)". По записи заказа ищется запись на издание (имя БД записи на издание берется из записи заказа). Если поиск завершился неудачей, то заказ отвергается с причиной "Ошибка поиска записи на заказываемое издание. (описание ошибки)". Если запись на издание не найдена, заказ отклоняется с сообщением "Не найдена запись на заказываемое издание. (шифр заказываемой записи)". Если найдено более одной записи БО с указанным шифром (т.е. шифр оказался дублетным), заказ так же отклоняется с сообщением "Шифр заказываемого издания в каталоге не уникален, обратитесь в службу поддержки. (шифр заказываемой записи)". Если запись найдена и есть 902 поле, то происходит перебор всех повторений поля с экземплярами всех записей-источников (по информации из поля 902 сводной записи). Если среди записей-источников встретилась запись ИМИДЖ-каталога, то для этой записи создается (но еще не записывается в БД) новое повторение поля 910 (статус = "0"; инвентарный номер - уникальная строка, сгенерированная случайным образом; дата получения экземпляра - текущая дата; место хранения экземпляра - "IMCRVIRTUAL"). Для каждого повторения 910 поля (включая и автоматически созданные для ИМИДЖ-каталога) происходит отбор тех, где статус равен "0" или "U", и при этом место хранения допустимо в соответствии с настройками АРМ Книговыдача (UseModule("Bookland")->isusestrongmhrkvlist). Если не удалось отобрать ни одного экземпляра - происходит автоматический отказ в заказе с формулировкой "Не найдено ни одного экземпляра, доступного для выдачи по выбранному месту получения". Иначе, из отобранных полей выбирается поле с минимальным числом приоритета и именно этот экземпляр бронируется. В процессе бронирования измененная запись ЭК (в т.ч. и с добавленным экземпляром для ИМИДЖ-каталога) будет сохранена. Если же в качестве наиболее подходящего экземпляра будет выбрана другая запись (не с местом хранения IMCRVIRTUAL), то созданное повторение поля 910 сохранено не будет, запись в ИМИДЖ-каталоге не изменится. В записи заказа имя БД меняется на БД-источник, шифр заказываемого издания так же меняется на шифр записи из БД-источника (поле 903), создается поле 910 (в качестве статуса бронирования указывается строка "НОВЫЙ"), в поле 43 устанавливается текущая дата и время в формате ISIS. В записи на издание статус 0 меняется на 9, а для статуса "U" подполе "2" увеличивается на 1.

Отсутствуют
RQST/CreateRequestСоздать заказ
Описание 
Создает обычный заказ из интерфейса каталога и возвращает JSON-ответ.
Параметры action: irbDb, kv, mfn/sid, description.
RQST/CreateRequestBSСоздать заказ Bootstrap
Описание 
Создает обычный заказ из Bootstrap-интерфейса и возвращает JSON со статусом операции.
Параметры action: irbDb, kv, mfn/sid, description.
RQST/CreateRequestEddСоздать заказ ЭДД
Описание 
Создает заказ электронной доставки документа из интерфейса каталога.
Параметры action: irbDb, kv, email, number_page, name_stat, mfn/sid, description.
RQST/CreateRequestEddBSСоздать заказ ЭДД Bootstrap
Описание 
Создает заказ ЭДД из Bootstrap-интерфейса и возвращает JSON со статусом операции.
Параметры action: irbDb, kv, email, number_page, name_stat, mfn/sid, description.
RQST/CreateRequestMBAСоздать заказ МБА
Описание 
Создает заказ межбиблиотечного абонемента по вручную введенным библиографическим данным.
Параметры action: author, title, kv, num, year, page, description, email, number_page, name_stat.
RQST/CreateRequestProlongationBSСоздать заявку на продление
Описание 
Создает заявку на продление срока пользования экземпляром из Bootstrap-интерфейса.
ТипПараметрПо умолчаниюОписание
String$prolongDateОбязательныйЖелаемая дата возврата в формате YYYY-MM-DD. Должна быть больше текущей даты и текущего срока возврата экземпляра.
String$rdrDbОбязательныйИмя базы данных читателей.
Integer$rdrMfnОбязательныйMFN записи читателя.
Integer$occОбязательныйНомер повторения поля текущей выдачи в записи читателя.
String$description''Примечание пользователя к заявке.
RQST/DeclineRqstОтменить заказ
Описание 
Отменяет заказ читателя, при необходимости меняет статус брони и отправляет уведомление месту выдачи.
Параметры action: идентификатор заказа и причина отмены.
RQST/EditBookОткрыть редактирование издания заказа
Описание 
Возвращает действие интерфейса для открытия карточки заказанного издания.
Параметры action: irbDb, mfn.
RQST/GetMBAFormФорма заказа МБА
Описание 
Формирует HTML/JSON форму для создания заказа МБА.
Параметры action зависят от вызывающего интерфейса.
RQST/GetPossibleKvПолучить доступные места выдачи
Описание 
Возвращает список мест выдачи, доступных для выбранной записи каталога.
Параметры action: irbDb, mfn/sid.
RQST/GetRQSTEddWindowОкно заказа ЭДД
Описание 
Формирует ExtJS-окно заказа электронной копии документа.
Параметры action: irbDb, mfn/sid.
RQST/GetRQSTWindowОкно заказа
Описание 
Формирует ExtJS-окно обычного заказа издания с выбором места выдачи.
Параметры action: irbDb, mfn/sid.
RQST/GetRqstEddFormФорма заказа ЭДД
Описание 
Формирует Bootstrap-форму заказа электронной копии документа.
Параметры action: irbDb, mfn/sid.
RQST/GetRqstFormФорма заказа
Описание 
Формирует Bootstrap-форму обычного заказа издания.
Параметры action: irbDb, mfn/sid.
RQST/GetRqstProlongationFormФорма продления
Описание 
Формирует Bootstrap-форму заявки на продление срока пользования экземпляром.
Параметры action: сведения о читателе и экземпляре.
RQST/MBASayAgreeМБА: подтвердить готовность
Описание 
Отмечает, что держатель документа готов выполнить заказ МБА.
Параметры action: rqstMfn, ecDB, ecMhr.
RQST/MBASayDisagreeМБА: отказать
Описание 
Отмечает отказ держателя документа по МБА и при полном отказе всех источников отклоняет заказ.
Параметры action: rqstMfn, ecDB, ecMhr.
RQST/MBASayWeWorkWithItМБА: принять в работу
Описание 
Перенаправляет заказ на выбранную базу-источник и фиксирует ответственного сотрудника.
Параметры action: rqstMfn, ecDB, ecMhr.
RQST/QueueMonitorМонитор очереди RQST
Описание 
Добавляет автоматическое бронирование в очередь, если включена настройка `rqstCSpiderAutoBron`.
Параметры не требуются.
RQST/ReplaceMkvИзменить место выдачи
Описание 
Меняет место выдачи у выбранных записей заказа.
Параметры action: irbDb, kv, mfn.
RQST/ShowFullBookПоказать полное описание издания
Описание 
Открывает полное описание заказанного издания из записи заказа.
Параметры action: irbDb, mfn.
RQST/ShowFullRdrПоказать полное описание читателя
Описание 
Открывает полное описание читателя из записи заказа.
Параметры action: irbDb, mfn.
RQST/ShowReplaceMkvWindowОкно смены места выдачи
Описание 
Формирует ExtJS-окно выбора нового места выдачи для заказов.
Параметры action: irbDb, mfn.