Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Права доступа, настроенные в веб-модуле, распространяются на всех пользователей, работающих с веб-модулем, и могут только ограничить права доступа, настроенные в десктоп-клиенте. Например, в десктоп-клиенте пользователь имеет полные права на справочник, а в веб-модуле установлены права доступа на просмотр. Тогда в веб-модуле пользователь сможет только просматривать данные записей справочника.

Для каждого веб-модуля можно настроить список доступных объектов системы:

справочников;
видов и типов карточек документов;
типовых маршрутов;
мастеров действий;
отчетов.

По умолчанию доступны все объекты.

Для справочников можно задать права доступа, которые накладывают дополнительные ограничения в веб-клиенте:

readonly – права доступа только на просмотр;
full – права доступа как в десктоп-клиенте;
none – нет прав.

Секция AvailableObjects позволяет настроить права доступа на объекты системы в веб-клиенте.

Структура секции:

 

<AvailableObjects>
<!-- Справочники -->
<References access="{Права доступа для справочников, доступных в веб-клиенте}"/>
  <!-- Список справочников -->
  <Reference
    name="{Имя справочника}"

    class="{Имя класса}"

    access="{Права доступа}"
    visible="{Возможность запуска}"
    events="{Признак выполнения событий и вычислений для реквизитов справочника}"
    defaultview="{Представление по умолчанию}"
    additionalsettingsavailable ="{Возможность отображения подсказок к объектам системы}" />
  <Reference ... />
    ...
  <Reference ... />
 
  <!-- Оставшиеся справочники -->
  <RemainReferences access="{Тег является устаревшим, оставлен для совместимости с предыдущими версиями системы}" />
</References>
 
<!-- Типы карточек документов -->
<EDocTypes>
<!-- Список типов карточек документов -->
  <EDocType name="{Имя типа карточки документа}"
    visible="{Возможность создания документа}"
    view="{Представление по умолчанию}" />
  <EDocType ... />
    ...
  <EDocType ... />
</EDocTypes>
 
<!-- Виды документов -->
<EDocKinds>
<!-- Список видов документов -->
  <EDocKind name="{Код вида документа}"
    visible="{Возможность создания документа}" />
  <EDocKind ... />
    ...
  <EDocKind ... />
</EDocKinds>
 
<!-- Типовые маршруты -->
<StandardRoutes>
<!-- Список типовых маршрутов -->
  <StandardRoute name="{Код типового маршрута}"
    visible="{Возможность запуска}" />
    <StandardRoute ... />
      ...
    <StandardRoute ... />
</StandardRoutes>
 
<!-- Мастера действий -->
<Wizards>
<!-- Список мастеров действий -->
  <Wizard name="{Код мастера действий}"
    visible="{Возможность запуска}" />
  <Wizard ... />
    ...
  <Wizard ... />
</Wizards>
 
<!--Отчеты-->
<Reports>
<!-- Список отчетов -->
  <Report
    name="{Имя отчета}"
    visible="{Возможность запуска}" />
    <Report ... />
      ...
    <Report ... />
</Reports>
</AvailableObjects>

References – список справочников.

access. Права доступа для справочников, доступных в веб-клиенте. Возможные значения:

readonly – права доступа только на просмотр;
full – права доступа как в десктоп-клиенте;
none – нет прав.

Reference – справочник.

name. Имя справочника из компоненты Типы справочников.

class. Класс .NET, который, как правило, используется для фильтрации записей справочника. Библиотеку с классом следует размещать в подпапке js корневой папки веб-сайта.

access. Права доступа для справочника. Права доступа, настроенные для конкретного справочника, заменяют права доступа, указанные в атрибуте References. Например, если в атрибуте References указаны права доступа readonly, а для справочника Организации настроены права доступа full, то права на этот справочник будут full. Возможные значения:

readonly – права доступа только на просмотр;
full – права доступа как в десктоп-клиенте;
none – нет прав.

visible. Возможность запуска. Признак отображения справочника в дереве на панели запуска объектов. Возможные значения: true, false. Если указано значение false, то справочник не отображается в дереве. В этом случае пользователь может запустить справочник, получив на него ссылку. Значение по умолчанию true.

events. Выполнение событий и вычислений для реквизитов типа справочника. Возможные значения:

edit – события и вычисления будут выполняться только в режиме редактирования записи;
true – события и вычисления будут выполняться в режиме просмотра и редактирования записи;
false – события и вычисления не будут выполняться.

Значение по умолчанию true.

Если доступно несколько веб-модулей, для которых в атрибуте events указаны разные значения, то во всех веб-модулях события и вычисления будут выполняться согласно таблице:

Веб-модуль 1

Веб-модуль 2

Все веб-модули

edit

edit

true

true

false

false

edit

true

true

edit

false

edit

true

false

true

defaultview. Имя представления справочника из компоненты Типы справочников, в котором справочник будет открываться по умолчанию.

additionalsettingsavailable. Возможность отображения настроенных подсказок к объектам системы в веб-клиенте. Возможные значения: true, false. Если указано значение false, то подсказки к объектам в веб-клиенте не отображаются. Значение по умолчанию false.

Администратор может настраивать подсказки к объектам системы только через десктоп-клиент. Порядок настройки см. в разделе «Подсказки к объектам системы».

EDocTypes – список типов карточек документов.

EDocType – тип карточки документа.

name. Имя типа карточки документа.

visible. Возможность создания документа с указанным типом карточки. Возможные значения: true, false. Значение по умолчанию true.

view. Имя представления типа карточки документа по умолчанию.

EDocKinds – список видов документов.

EDocKind – вид документа.

name. Код вида документа.

visible. Возможность создания документа с указанным видом. Возможные значения: true, false. Значение по умолчанию true.

StandardRoutes – список типовых маршрутов.

StandardRoute – типовой маршрут.

name. Код типового маршрута.

visible. Возможность запуска. Признак отображения типового маршрута в дереве на панели запуска объектов. Возможные значения: true, false. Если указано значение false, то типовой маршрут в дереве не отображается. В этом случае пользователь может запустить типовой маршрут, получив на него ссылку. Значение по умолчанию true.

Wizards – список мастеров действий.

Wizard – мастер действий.

name. Код мастера действий.

visible. Возможность запуска. Признак отображения мастера действий в дереве на панели запуска объектов. Возможные значения: true, false. Если указано значение false, то мастер действий в дереве не отображается. В этом случае пользователь может запустить мастер действий, получив на него ссылку. Значение по умолчанию true.

Reports – список отчетов.

Report – отчет.

name. Имя отчета.

visible. Возможность запуска. Признак отображения отчета в дереве на панели запуска объектов. Возможные значения: true, false. Если указано значение false, то отчет в дереве не отображается. В этом случае пользователь может запустить отчет, получив на него ссылку. Значение по умолчанию true.

Примечание

Если существует несколько веб-модулей, в одном из которых для объекта (например, справочника) в атрибуте visible указано значение false, то во всех веб-модулях данный объект будет недоступен.

Показать/скрыть пример Пример

<AvailableObjects>
<References access="full">
  <Reference name="КНТ" visible="false" />
  <Reference name="ОРГ" visible="false" />
  <Reference name="ГРД" visible="false" />
  <Reference name="ПРС" visible="false" />
  <Reference name="ПОЛ" additionalsettingsavailable="true" />
</References>
<EDocTypes>
  <EDocType name="ПЭА" visible="false"/>
  <EDocType name="ЗВЛ" visible="false"/>
  <EDocType name="ПСВ" visible="false"/>
  <EDocType name="ПСИ" visible="false"/>
  <EDocType name="ПКК" visible="false"/>
  <EDocType name="ПКО" visible="false"/>
</EDocTypes>
<Wizards>
  <Wizard name="Заявл" visible="false"/>
  <Wizard name="СоздПриказ" visible="false"/>
</Wizards>
<StandardRoutes>
  <StandardRoute name="Д000030" visible="false"/>
  <StandardRoute name="УтвЗаявл" visible="false"/>
  <StandardRoute name="ССЗ" visible="false"/>
</StandardRoutes>
<Reports>
  <Report name="Просроченные задания по работникам (HTML)" visible="false"/>
  <Report name="Сводка по выполненным работам (RTF)" visible="false"/>
</Reports>
</AvailableObjects>

В результате пользователи веб-модуля не будут иметь доступ к объектам:

справочникам Контактные лица организаций, Организации, Населенные пункты, Персоны. На остальные справочники пользователи будут иметь права доступа, как в десктоп-клиенте. Для справочника Пользователи будут отображаться подсказки;
типам карточек Документы произвольной формы, Заявления, Письма входящие (официальные), Письма исходящие (официальные), Приказы кадровые, Приказы по основной деятельности;
мастерам действий Оформление заявления (отпуск/отгул/увольнение), Оформление приказа;
типовым маршрутам Согласование официальных документов, Утверждение заявления, Согласование служебных записок;
отчетам Просроченные задания по работникам (HTML), Сводка по выполненным работам (RTF).

Пользователь сможет запустить недоступные объекты, только получив ссылку на них.

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }