|
<html><head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<title>Автоматизированная библиотечно-информационная система "Руслан-Нео"</title><link rel="stylesheet" type="text/css" href="http://demo.ruslan.ru/doc.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div lang="ru" class="set"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>Автоматизированная библиотечно-информационная система
|
|
"Руслан-Нео"</h1></div></div><hr></div><div class="set" lang="ru"><div class="titlepage"><div><div><h1 class="title"><a name="d0e7"></a>Модуль <span class="application">"Аудит"</span></h1></div></div><hr></div><div class="book"><div class="titlepage"><div><div><h1 class="title"><a name="d0e15"></a>Руководство программиста</h1></div><div><div class="author"><h3 class="author"><span class="orgname">ООО "Открытые библиотечные системы"</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Рустам</span> <span class="surname">Усманов</span></h3></div></div><div><p class="releaseinfo">
|
|
Версия
|
|
1.3.0
|
|
</p></div><div><p class="copyright">Авторские права © 2017, 2018, 2019, 2020, 2021 ООО "Открытые библиотечные системы"</p></div></div><hr></div><div class="toc"><dl class="toc"><dt><span class="preface"><a href="#preface">Аннотация</a></span></dt><dt><span class="chapter"><a href="#purpose">1. Назначение и условия применения программы</a></span></dt><dt><span class="chapter"><a href="#features">2. Характеристики программы</a></span></dt><dt><span class="chapter"><a href="#invocation">3. Обращение к программе</a></span></dt><dt><span class="chapter"><a href="#data">4. Входные и выходные данные</a></span></dt><dd><dl><dt><span class="section"><a href="#input-data">4.1. Входные данные</a></span></dt><dt><span class="section"><a href="#output-data">4.2. Выходные данные</a></span></dt></dl></dd><dt><span class="chapter"><a href="#messages">5. Сообщения</a></span></dt><dt><span class="glossary"><a href="#abbreviations">Перечень сокращений</a></span></dt></dl></div><div class="preface"><div class="titlepage"><div><div><h1 class="title"><a name="preface"></a>Аннотация</h1></div></div></div><p>
|
|
В данном документе приведены сведения о назначении и условиях применения модуля <span class="application">"Аудит"</span>.
|
|
Описаны характеристики модуля, а также входные и выходные данные.
|
|
</p></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="purpose"></a>Глава 1. Назначение и условия применения программы</h1></div></div></div><p>
|
|
Модуль <span class="application">"Аудит"</span>
|
|
<a class="glossterm" href="#ab-abis"><em class="glossterm"><a class="glossterm" href="#ab-abis" title="АБИС">АБИС</a></em></a>
|
|
<span class="application">"Руслан-Нео"</span> предназначен для сбора и сохранения сведений о различных событиях, происходящих в
|
|
<a class="glossterm" href="#ab-abis"><em class="glossterm"><a class="glossterm" href="#ab-abis" title="АБИС">АБИС</a></em></a>
|
|
<span class="application">"Руслан-Нео"</span>. Поддерживается обработка следующих типов событий:
|
|
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>События хранилища данных (репозитория контента
|
|
<a class="glossterm" href="#ab-jcr"><em class="glossterm"><a class="glossterm" href="#ab-jcr" title="JCR">JCR</a></em></a>)
|
|
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; "><li class="listitem"><p>Создание узла (базы данных или записи)</p></li><li class="listitem"><p>Удаление узла (базы данных или записи)</p></li><li class="listitem"><p>Перемещение узла (базы данных или записи)</p></li><li class="listitem"><p>Создание свойства базы данных или записи</p></li><li class="listitem"><p>Изменение свойства базы данных или записи</p></li><li class="listitem"><p>Удаление свойства базы данных или записи</p></li><li class="listitem"><p>Добавление списка управления доступом (<a class="glossterm" href="#ab-acl"><em class="glossterm"><a class="glossterm" href="#ab-acl" title="ACL">ACL</a></em></a>)</p></li><li class="listitem"><p>Удаление списка управления доступом (<a class="glossterm" href="#ab-acl"><em class="glossterm"><a class="glossterm" href="#ab-acl" title="ACL">ACL</a></em></a>)</p></li><li class="listitem"><p>Выдача пользователю полномочий для работы с базами данных или записями</p></li><li class="listitem"><p>Отзыв у пользователя полномочий для работы с базами данных или записями</p></li></ul></div><p>
|
|
</p></li><li class="listitem"><p>События web-интерфейса ресурсов
|
|
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; "><li class="listitem"><p>Создание сеанса</p></li><li class="listitem"><p>Изменение идентификатора сеанса</p></li><li class="listitem"><p>Завершение сеанса</p></li><li class="listitem"><p>Вызов метода</p></li></ul></div><p>
|
|
</p></li><li class="listitem"><p>События интерфейса 3M™ <a class="glossterm" href="#ab-sip"><em class="glossterm"><a class="glossterm" href="#ab-sip" title="SIP">SIP</a></em></a> v. 2.00</p></li></ul></div><p>
|
|
</p><p>Хранение сведений о событиях осуществляется сервером
|
|
<a class="link" href="http://lucene.apache.org/solr/" target="_top"><span class="application">Solr</span></a>,
|
|
используемым сервером <span class="application">"Руслан-Нео"</span>.
|
|
Поэтому поиск, извлечение и иную обработку этих сведений следует производить при помощи
|
|
<a class="link" href="https://lucene.apache.org/solr/guide/6_6/client-apis.html" target="_top">соответствующих интерфейсов взаимодействия
|
|
с <span class="application">Solr</span></a>.</p><p>Модуль <span class="application">"Аудит"</span> может функционировать на любых
|
|
технических средствах под управлением сервера приложений
|
|
<a class="link" href="http://wildfly.org" target="_top"><span class="application">WildFly</span></a> версии 10.*.</p><p>
|
|
Необходимыми условиями для работы модуля <span class="application">"Аудит"</span>
|
|
являются:
|
|
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
|
|
наличие в конфигурации сервера
|
|
<span class="application">WildFly</span> следующих очередей сообщений:
|
|
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; "><li class="listitem"><p><code class="literal">java:/jms/topic/ruslan/createUpdateRecord</code> - очередь сообщений хранилища данных</p></li><li class="listitem"><p><code class="literal">java:/jms/topic/ruslan/wsOperations</code> - очередь сообщений web-интерфейса ресурсов</p></li></ul></div><p>
|
|
</p></li><li class="listitem"><p>
|
|
наличие в конфигурации сервера
|
|
<span class="application">WildFly</span> следующих общих параметров базовых сервисов
|
|
<a class="glossterm" href="#ab-abis"><em class="glossterm"><a class="glossterm" href="#ab-abis" title="АБИС">АБИС</a></em></a> <span class="application">"Руслан-Нео"</span>:
|
|
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; "><li class="listitem"><p><em class="parameter"><code>java:global/ruslan/config/{сигла библиотеки}/solrURL</code></em></p></li><li class="listitem"><p><em class="parameter"><code>java:global/ruslan/config/{сигла библиотеки}/license</code></em></p></li></ul></div><p>
|
|
</p></li><li class="listitem"><p>наличие лицензионного файла с указанием на лицензирование модуля <span class="application">"Аудит"</span>
|
|
в месте, заданном при помощи вышеуказанного параметра <em class="parameter"><code>java:global/ruslan/config/{сигла библиотеки}/license</code></em>
|
|
</p></li><li class="listitem"><p>
|
|
возможность взаимодействия с сервером <span class="application">Solr</span>
|
|
версии
|
|
<a class="link" href="http://archive.apache.org/dist/lucene/solr/6.3.0/" target="_top">6.3.0</a>
|
|
</p></li><li class="listitem"><p>
|
|
наличие коллекции <code class="literal">rneo-audit</code> на сервере <span class="application">Solr</span>
|
|
</p></li></ul></div><p>
|
|
</p></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="features"></a>Глава 2. Характеристики программы</h1></div></div></div><p>Модуль <span class="application">"Аудит"</span> работает в автоматическом режиме.
|
|
Обработка событий заключается в чтении данных о событиях из вышеуказанных очередей сообщений,
|
|
преобразовании их в документы <span class="application">Solr</span> и сохранении этих документов на
|
|
сервере <span class="application">Solr</span>.</p><p>Правильность работы модуля можно контролировать
|
|
посредством генерации событий, указанных в <a class="link" href="#purpose" title="Глава 1. Назначение и условия применения программы">Главе 1</a> и последующего
|
|
поиска сведений о них на сервере <span class="application">Solr</span>. Указание на причины неправильной
|
|
работы следует искать в журналах <span class="application">WildFly</span> и <span class="application">Solr</span>.
|
|
</p></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="invocation"></a>Глава 3. Обращение к программе</h1></div></div></div><p>Модуль <span class="application">"Аудит"</span> запускается автоматически при развёртывании на
|
|
сервере приложений <span class="application">WildFly</span>. Неявное обращение к модулю осуществляется автоматически
|
|
при появлении сведений о событиях в вышеуказанных очередях сообщений.</p></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="data"></a>Глава 4. Входные и выходные данные</h1></div></div></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="input-data"></a>4.1. Входные данные</h2></div></div></div><p>Входными данными являются сообщения о событиях, направляемые в соответствующие очереди сообщений.</p><p>В таблице 4-1 приведены сведения об элементах сообщений хранилища данных.
|
|
</p><div class="table"><a name="d0e289"></a><p class="title"><b>Таблица 4-1. Элементы сообщения хранилища данных</b></p><div class="table-contents"><table class="table" summary="Элементы сообщения хранилища данных" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="center">Название</th><th align="center">Тип</th><th align="center">Назначение</th></tr></thead><tbody><tr><td align="left"><code class="literal">orgId</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left">Идентификатор организации, в хранилище которой произошло событие</td></tr><tr><td align="left"><code class="literal">subject</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Тип объекта, с которым произошло событие:
|
|
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><code class="literal">collection</code> - база данных</p></li><li class="listitem"><p><code class="literal">record</code> - запись</p></li><li class="listitem"><p><code class="literal">ACL</code> - список управления доступом</p></li><li class="listitem"><p><code class="literal">privileges</code> - полномочия пользователя</p></li></ul></div>
|
|
</td></tr><tr><td align="left"><code class="literal">userId</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Идентификатор пользователя, осуществившего операцию, приведшую к генерации события</p></td></tr><tr><td align="left"><code class="literal">timestamp</code></td><td align="left"><code class="literal">java.lang.Long</code></td><td align="left"><p>Время фиксации события</p></td></tr><tr><td align="left"><code class="literal">path</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Путь к объекту, с которым произошло событие</p></td></tr><tr><td align="left"><code class="literal">srcAbsPath</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Исходный путь к объекту, который был удалён или перемещён</p></td></tr><tr><td align="left"><code class="literal">type</code></td><td align="left"><code class="literal">java.lang.Integer</code></td><td align="left"><p>Тип события:
|
|
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><code class="literal">1</code> - добавление узла</p></li><li class="listitem"><p><code class="literal">2</code> - удаление узла</p></li><li class="listitem"><p><code class="literal">4</code> - добавление свойства</p></li><li class="listitem"><p><code class="literal">8</code> - удаление свойства</p></li><li class="listitem"><p><code class="literal">16</code> - изменение свойства</p></li><li class="listitem"><p><code class="literal">32</code> - перемещение узла</p></li></ul></div><p>
|
|
</p></td></tr></tbody></table></div></div><p><br class="table-break">
|
|
</p><p>В таблице 4-2 приведены сведения об элементах сообщений web-интерфейса ресурсов.
|
|
</p><div class="table"><a name="d0e428"></a><p class="title"><b>Таблица 4-2. Элементы сообщения web-интерфейса ресурсов</b></p><div class="table-contents"><table class="table" summary="Элементы сообщения web-интерфейса ресурсов" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="center">Название</th><th align="center">Тип</th><th align="center">Назначение</th></tr></thead><tbody><tr><td align="left"><code class="literal">orgId</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left">Идентификатор организации, в хранилище которой произошло событие</td></tr><tr><td align="left"><code class="literal">userId</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Идентификатор пользователя, осуществившего операцию, приведшую к генерации события</p></td></tr><tr><td align="left"><code class="literal">sessionId</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Идентификатор сеанса</p></td></tr><tr><td align="left"><code class="literal">remoteAddr</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Адрес web-клиента</p></td></tr><tr><td align="left"><code class="literal">method</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Идентификатор операции, приведшей к генерации события</p></td></tr><tr><td align="left"><code class="literal">NCIP</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Тип сообщения <a class="glossterm" href="#ab-ncip"><em class="glossterm"><a class="glossterm" href="#ab-ncip" title="NCIP">NCIP</a></em></a>, если идентификатор операции имеет значение <code class="literal">ncip</code></p></td></tr><tr><td align="left"><code class="literal">NCIP_itemId</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Идентификатор документа, если идентификатор операции имеет значение <code class="literal">ncip</code></p></td></tr><tr><td align="left"><code class="literal">NCIP_itemLocation</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Идентификатор отдела/коллекции постоянного местонахождения документа, если идентификатор операции имеет значение <code class="literal">ncip</code></p></td></tr><tr><td align="left"><code class="literal">NCIP_userId</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Идентификатор читателя, если идентификатор операции имеет значение <code class="literal">ncip</code></p></td></tr><tr><td align="left"><code class="literal">NCIP_POC</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Идентификатор точки выдачи, если идентификатор операции имеет значение <code class="literal">ncip</code></p></td></tr><tr><td align="left"><code class="literal">NCIP_dateDue</code></td><td align="left"><code class="literal">java.lang.Long</code></td><td align="left"><p>Время ожидаемого возврата документа, если идентификатор операции имеет значение <code class="literal">ncip</code></p></td></tr><tr><td align="left"><code class="literal">NCIP_useRestriction</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Сведения об ограничениях на использование документа, выданного во временное пользование, если идентификатор операции имеет значение <code class="literal">ncip</code></p></td></tr><tr><td align="left"><code class="literal">NCIP_extent</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Сведения о пространственном охвате ограничений на использование документа, выданного во временное пользование, если идентификатор операции имеет значение <code class="literal">ncip</code></p></td></tr><tr><td align="left"><code class="literal">NCIP_problem</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Сведения о препятствиях, не позволивших успешно выполнить операцию, если идентификатор операции имеет значение <code class="literal">ncip</code></p></td></tr><tr><td align="left"><code class="literal">SIP</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Тип сообщения <a class="glossterm" href="#ab-sip"><em class="glossterm"><a class="glossterm" href="#ab-sip" title="SIP">SIP</a></em></a></p></td></tr><tr><td align="left"><code class="literal">SIP_itemId</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Идентификатор документа в сообщени <a class="glossterm" href="#ab-sip"><em class="glossterm"><a class="glossterm" href="#ab-sip" title="SIP">SIP</a></em></a></p></td></tr><tr><td align="left"><code class="literal">SIP_patronId</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Идентификатор читателя в сообщени <a class="glossterm" href="#ab-sip"><em class="glossterm"><a class="glossterm" href="#ab-sip" title="SIP">SIP</a></em></a></p></td></tr><tr><td align="left"><code class="literal">timestamp</code></td><td align="left"><code class="literal">java.lang.Long</code></td><td align="left"><p>Время фиксации события</p></td></tr><tr><td align="left"><code class="literal">duration</code></td><td align="left"><code class="literal">java.lang.Long</code></td><td align="left"><p>Продолжительность выполнения метода</p></td></tr><tr><td align="left"><code class="literal">parameter</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Набор параметров, использованных при вызове метода</p></td></tr><tr><td align="left"><code class="literal">result</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Результат выполнения метода</p></td></tr><tr><td align="left"><code class="literal">oldSessionId</code></td><td align="left"><code class="literal">java.lang.String</code></td><td align="left"><p>Прежний идентификатор сеанса, если идентификатор операции имеет значение <code class="literal">sessionIdChanged</code></p></td></tr></tbody></table></div></div><p><br class="table-break">
|
|
</p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="output-data"></a>4.2. Выходные данные</h2></div></div></div><p>Выходными данными являются документы <span class="application">Solr</span>.</p><p>В таблице 4-3 приведены сведения о полях выходных документов <span class="application">Solr</span>.
|
|
</p><div class="table"><a name="d0e703"></a><p class="title"><b>Таблица 4-3. Поля выходных документов <span class="application">Solr</span></b></p><div class="table-contents"><table class="table" summary="Поля выходных документов Solr" border="1"><colgroup><col><col></colgroup><thead><tr><th align="center">Название</th><th align="center">Назначение</th></tr></thead><tbody><tr><td align="left"><code class="literal">id</code></td><td align="left">Идентификатор события</td></tr><tr><td align="left"><code class="literal">ra.timestamp_dt</code></td><td align="left">Время фиксации события</td></tr><tr><td align="left"><code class="literal">ra.subject_s</code></td><td align="left"><p>Тип объекта, с которым произошло событие:
|
|
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><code class="literal">collection</code> - база данных</p></li><li class="listitem"><p><code class="literal">record</code> - запись</p></li><li class="listitem"><p><code class="literal">ACL</code> - список управления доступом</p></li><li class="listitem"><p><code class="literal">privileges</code> - полномочия пользователя</p></li><li class="listitem"><p><code class="literal">WS</code> - web-интерфейс ресурсов</p></li><li class="listitem"><p><code class="literal">SIP</code> - интерфейс 3M™ <a class="glossterm" href="#ab-sip"><em class="glossterm"><a class="glossterm" href="#ab-sip" title="SIP">SIP</a></em></a> v. 2.00</p></li></ul></div></td></tr><tr><td align="left"><code class="literal">ra.actor_s</code></td><td align="left"><p>Идентификатор пользователя, осуществившего операцию, приведшую к генерации события</p></td></tr><tr><td align="left"><code class="literal">ra.org_s</code></td><td align="left"><p>Идентификатор организации, в хранилище которой произошло событие</p></td></tr><tr><td align="left"><code class="literal">ra.action_s</code></td><td align="left"><p>Тип события:
|
|
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p><code class="literal">UNKNOWN</code> - неизвестное</p></li><li class="listitem"><p><code class="literal">ADDED</code> - добавление</p></li><li class="listitem"><p><code class="literal">CHANGED</code> - изменение</p></li><li class="listitem"><p><code class="literal">REMOVED</code> - удаление</p></li><li class="listitem"><p><code class="literal">MOVED</code> - перемещение</p></li><li class="listitem"><p><code class="literal">sessionCreate</code> - создание сеанса (тип объекта имеет значение <code class="literal">WS</code>)</p></li><li class="listitem"><p><code class="literal">sessionDestroy</code> - завершение сеанса (тип объекта имеет значение <code class="literal">WS</code>)</p></li><li class="listitem"><p><code class="literal">sessionIdChanged</code> - изменение идентификатора сеанса (тип объекта имеет значение <code class="literal">WS</code>)</p></li><li class="listitem"><p><code class="literal">{метод}</code> - Идентификатор операции, приведшей к генерации события (тип объекта имеет значение <code class="literal">WS</code>)</p></li></ul></div><p>
|
|
</p></td></tr><tr><td align="left"><code class="literal">ra.location_s</code></td><td align="left"><p>Путь к объекту, с которым произошло событие.</p></td></tr><tr><td align="left"><code class="literal">ra.src_s</code></td><td align="left"><p>Исходный путь к объекту, который был перемещён.</p></td></tr><tr><td align="left"><code class="literal">ra.remoteAddr_s</code></td><td align="left"><p>Адрес web-клиента (тип объекта имеет значение <code class="literal">WS</code>).</p></td></tr><tr><td align="left"><code class="literal">ra.duration_l</code></td><td align="left"><p>Продолжительность выполнения операции (тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.parameter_ss</code></td><td align="left"><p>Набор параметров операции (тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.result_s</code></td><td align="left"><p>Результат выполнения операции (тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.NCIP_s</code></td><td align="left"><p>Тип сообщения <a class="glossterm" href="#ab-ncip"><em class="glossterm"><a class="glossterm" href="#ab-ncip" title="NCIP">NCIP</a></em></a> (идентификатор операции имеет значение <code class="literal">ncip</code>, а тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.NCIP.itemId_s</code></td><td align="left"><p>Идентификатор документа (идентификатор операции имеет значение <code class="literal">ncip</code>, а тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.NCIP.itemLocation_s</code></td><td align="left"><p>Идентификатор отдела/коллекции постоянного местонахождения документа (идентификатор операции имеет значение <code class="literal">ncip</code>, а тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.NCIP.userId_s</code></td><td align="left"><p>Идентификатор читателя (идентификатор операции имеет значение <code class="literal">ncip</code>, а тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.NCIP.POC_s</code></td><td align="left"><p>Идентификатор точки выдачи (идентификатор операции имеет значение <code class="literal">ncip</code>, а тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.NCIP.dateDue_dt</code></td><td align="left"><p>Время ожидаемого возврата документа (идентификатор операции имеет значение <code class="literal">ncip</code>, а тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.NCIP.useRestriction_ss</code></td><td align="left"><p>Сведения об ограничениях на использование документа, выданного во временное пользование (идентификатор операции имеет значение <code class="literal">ncip</code>, а тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.NCIP.extent_ss</code></td><td align="left"><p>Сведения об ограничениях на использование документа, выданного во временное пользование (идентификатор операции имеет значение <code class="literal">ncip</code>, а тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.NCIP.problem_ss</code></td><td align="left"><p>Сведения о препятствиях, не позволивших успешно выполнить операцию (идентификатор операции имеет значение <code class="literal">ncip</code>, а тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.SIP_s</code></td><td align="left"><p>Тип сообщения 3M™ <a class="glossterm" href="#ab-sip"><em class="glossterm"><a class="glossterm" href="#ab-sip" title="SIP">SIP</a></em></a> v. 2.00 (тип объекта имеет значение <code class="literal">SIP</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.SIP.itemId_s</code></td><td align="left"><p>Идентификатор документа (тип объекта имеет значение <code class="literal">SIP</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.SIP.patronId_s</code></td><td align="left"><p>Идентификатор читателя (тип объекта имеет значение <code class="literal">SIP</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.session_s</code></td><td align="left"><p>Идентификатор сеанса (тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.oldSessionId_s</code></td><td align="left"><p>Прежний идентификатор сеанса (идентификатор операции имеет значение <code class="literal">sessionIdChanged</code>, а тип объекта имеет значение <code class="literal">WS</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.tag_{X}_before_s</code></td><td align="left"><p>Значения поля <code class="literal">X</code> служебной записи до изменения записи (тип события имеет значение <code class="literal">CHANGED</code>, а тип объекта имеет значение <code class="literal">record</code>)</p></td></tr><tr><td align="left"><code class="literal">ra.tag_{X}_after_s</code></td><td align="left"><p>Значения поля <code class="literal">X</code> служебной записи после изменения записи (тип события имеет значение <code class="literal">CHANGED</code>, а тип объекта имеет значение <code class="literal">record</code>)</p></td></tr></tbody></table></div></div><p><br class="table-break">
|
|
</p></div></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="messages"></a>Глава 5. Сообщения</h1></div></div></div><p>Диагностические сообщения выводятся в журнал <span class="application">WildFly</span>.</p></div><div class="glossary"><div class="titlepage"><div><div><h1 class="title"><a name="abbreviations"></a>Перечень сокращений</h1></div></div></div><dl><dt><a name="ab-acl"></a><span class="glossterm">ACL</span></dt><dd class="glossdef"><p>Access Control List</p></dd><dt><a name="ab-jcr"></a><span class="glossterm">JCR</span></dt><dd class="glossdef"><p>Java Content Repository</p></dd><dt><a name="ab-ncip"></a><span class="glossterm">NCIP</span></dt><dd class="glossdef"><p>
|
|
<a class="link" href="http://www.ncip.info" target="_top">NISO Circulation
|
|
Interchange Protocol
|
|
</a>
|
|
</p></dd><dt><a name="ab-niso"></a><span class="glossterm">NISO</span></dt><dd class="glossdef"><p>National Information Standards Organization</p></dd><dt><a name="ab-sip"></a><span class="glossterm">SIP</span></dt><dd class="glossdef"><p>Standard Interchange Protocol</p></dd><dt><a name="ab-abis"></a><span class="glossterm">АБИС</span></dt><dd class="glossdef"><p>Автоматизированная библиотечно-информационная система</p></dd></dl></div></div></div></div></body></html>
|