Права доступа, настроенные в веб-модуле, распространяются на всех пользователей, работающих с веб-модулем, и могут только ограничить права доступа, настроенные в десктоп-клиенте. Например, в десктоп-клиенте пользователь имеет полные права на справочник, а в веб-модуле установлены права доступа на просмотр. Тогда в веб-модуле пользователь сможет только просматривать данные записей справочника.
Для каждого веб-модуля можно настроить список доступных объектов системы:
• | справочников; |
• | видов и типов карточек документов; |
• | типовых маршрутов; |
• | мастеров действий; |
• | отчетов. |
По умолчанию доступны все объекты.
Для справочников можно задать права доступа, которые накладывают дополнительные ограничения в веб-клиенте:
• | 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> В результате пользователи веб-модуля не будут иметь доступ к объектам:
Пользователь сможет запустить недоступные объекты, только получив ссылку на них. |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |