Qform DSL knowledge base

<access> ×195 в коде

Структура: доступ

Декларация прав доступа к сущности (entity, role-model, marker-flags)

Может содержать 17

ТегОписаниеВключений здесь
Источники данных 1 · включений здесь: 218
<entity> Имя сущности (путь package/form), используется в access и для ссылок 218
Структура: доступ 5 · включений здесь: 32
<marker_delete> Флаг разметки доступа на удаление (1=отображать индикатор) 13
<marker_edit> Флаг разметки доступа на редактирование (1=отображать индикатор) 11
<check_access> Проверка доступа к форме/действию (act=form, by=sql/php). Возвращаемое число — уровень доступа 6
<minroles> Минимальные роли для каждого действия (внутри <access>): add_new, read_all, edit_own, … 2
<access> не везде Декларация прав доступа к сущности (entity, role-model, marker-flags)
(без группы) 1 · включений здесь: 2
<limit> не везде 2
SQL/обработка 1 · включений здесь: 0
<sql> не везде SQL-запрос: основной запрос списка, или вспомогательный запрос для choice/check/finishsql и пр.
Отчёты 2 · включений здесь: 0
<alias> не везде SQL-алиас таблицы (используется в reports или в includes)
<reports> не везде Контейнер описаний отчётов, доступных из списка
Структура: БД 1 · включений здесь: 0
<database> не везде Имя SQL-базы (для cross-database таблиц)
Структура: список 2 · включений здесь: 0
<cols> не везде Контейнер столбцов списка (с атрибутами defaultsort, *-flag и пр.)
<list> не везде Можно использовать <list> не только как embedded во вкладке, но и как полную замену списка модуля…
Структура: фильтры 2 · включений здесь: 0
<filter> не везде Один фильтр списка
<filters> не везде Контейнер фильтров списка
Текст/заголовки 2 · включений здесь: 0
<legend> не везде Легенда списка — описание цветов/иконок, используемых в столбцах
<text> не везде Текстовый блок: либо контейнер заголовков (внутри list/form), либо самостоятельный текст в форме

Может встречаться внутри 2

ТегОписаниеВключений здесь
Корневой 1 · включений здесь: 195
<qform> Корневой тег DSL Qform 195
Структура: доступ 1 · включений здесь: 0
<access> не везде Декларация прав доступа к сущности (entity, role-model, marker-flags)

Атрибуты 2

АтрибутОписаниеЗначения
Условия и доступ 2 · включений: 89
spread
×82

Стратегия распространения прав доступа на дочерние сущности (max — максимальный из доступных)

max
version

Версия секции <access> — 3 в актуальном движке (отличается синтаксисом ACL)

3

Примеры из реального кода 1

@version packages/dkb_corporate_security/verifications.xml:52
<access spread="max" version="3">
       <q:body access_entity/>
  </access>