Это старая версия документа.


Опция "Группировать"

Опция "Группировать" используется в дополнительных привязках типа "Объект". Привязка-владелец должна иметь тип: "Список", "Фильтр" или "Дерево".

Опция "Группировать" служит для группировки строк списка по значениям какого-либо параметра. Группировка может быть включена одновременно для нескольких дополнительных привязок.

Возможны два вида группировки:

  1. BAND - дополнительная привязка преобразуется в бэнд, то есть выносится за пределы таблицы;
  2. Таблица - группировка внутри таблицы, то есть объединяются ячейки таблицы по дополнительной привязке.

Тип группировки BAND

Тип дополнительной привязки, для которой установлен тип группировки "BAND", автоматически преобразуется из типа "Объект" в тип "BAND". При этом параметром дополнительной привязки-бэнда останется параметр, ранее выбранный в привязке "Объект".

Списком для выполнения бэнда будет являться список вариантов значений параметра.

Для привязки-владельца типа "Список" ("Фильтр", "Дерево") дополнительные привязки служат для вывода параметров списка в табличной форме. Если для дополнительной привязки списка включена группировка бэндом, то этот параметр списка будет выводиться вне таблицы как отдельное поле.

Оставшиеся дополнительные привязки списка будут выводиться в табличной форме внутри бэнда. Тип группировки "BAND" можно включить одновременно для нескольких параметров списка. Такая группировка называется линейной. Количество колонок списка уменьшается на число дополнительных привязок с группировкой бэндом. Вставить бэнд в таблицу нельзя.

В шаблоне отчета формата MS Word вставка привязки может проводиться автоматически (если привязка добавляется непосредственно в шаблоне отчета или переносится в шаблон из дерева привязок) и вручную - нажатием кнопки дерева привязок. При ручной вставке привязки привязка-владелец типа "Список" ("Фильтр", "Дерево") должна вставляться в ячейку таблицы, при этом перед таблицей автоматически будет сгенерировано привязка, для которой задана группировка типа "BAND" и расставлены секции сокрытия (см. Вставка в шаблон отчета секции сокрытия пустых привязок) - это единственная ситуация при ручной вставке, когда происходит частичная генерация вставляемой привязки. Подробнее о вставке привязок в шаблон отчета см. Вставка привязки в шаблон отчета.

В шаблоне отчета формата MS Excel в окне "Вставка привязки" название дополнительной привязки с группировкой выбирается на закладке "Поле". Это название будет составным:

"BND_<СистемноеНазваниеБэнда>_<НазваниеГруппы>", где системное название бэнда и название группы - это одно и то же системное название дополнительной привязки с группировкой. Таким образом, название поля в шаблоне может выглядеть, например, так: "BND_Группировка_Группировка".

Название привязки-владельца для списка выбирается на закладке "Список/Дерево/Фильтр". Оно также будет составным:

"BND_<СистемноеНазваниеБэнда>_<СистемноеНазваниеПривязкиВладельцаСписка>".

Пример. Группировка BAND

Пример дополнительной привязки с группировкой BAND можно видеть в отчете объектов "Должностная инструкция" (демонстрационная база данных). Системное название привязки: "Выполняемые действия".

Рисунок 1

Перейдите на страницу настройки сложной привязки (пункт контекстного меню "Свойства" данной привязки). Тип привязки: "Фильтр". С помощью этого фильтра в отчет выводятся недекомпозированные процессы, у которых Субъект является исполнителем.

Рисунок 2

Для вывода в отчете значений параметров списка созданы дополнительные привязки.

Для привязки "Родитель процесса" установлен тип группировки "BAND". При этом тип дополнительной привязки автоматически изменен на тип BAND.

Вставка привязки в шаблон отчета MS Word производится в соответствии с описанием из пункта Тип группировки BAND выше.

Рисунок 3

В структуре привязки "Список" есть четыре дополнительных привязки, но для вывода списка создана таблица, состоящая из трех колонок. Дополнительная привязка "Родитель процесса", по которой установлена группировка типа "BAND", выводится в отдельном поле перед таблицей.

Тип группировки "Таблица"

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

Группировка таблицей может быть линейной, то есть одновременно по нескольким параметрам списка. Группировка может быть многомерной (или вложенной). Если у объекта привязки, для которого включена группировка, есть вложенный параметр типа "Список" ("Фильтр", "Дерево"), то для любого параметра этого списка, в свою очередь, можно включить группировку Таблицей.

Пример. Группировка таблицей

Пример дополнительной привязки с группировкой Таблицей можно видеть в отчете объектов "Регламент процесса IDEF0" (демонстрационная база данных). Системное название привязки: "Выходы" в секции "Взаимодействие".

Рисунок 5

Перейдите на страницу настройки сложной привязки (пункт контекстного меню "Свойства" данной привязки). Тип привязки: "Список". Для привязки настроен фильтр для выбора из всего списка связей только исходящих связей, удовлетворяющих определенным условиям.

Для вывода в отчете значений параметров списка созданы дополнительные привязки.

Рисунок 6

Для привязки-объекта "Выход" установлен тип группировки "Таблица". Дублирующие ячейки в колонке этой привязки будут объединены. Для дополнительной привязки-списка "Связи процесса по объектам" установлен тип группировки "Таблица", а на странице настройки данного списка установлен дополнительный параметр "Текст". Строки вложенного списка "Связи процесса по объектам" будут объединены в одну ячейку.

Вставка привязки в шаблон отчета осуществляется в соответствии с информацией из Вставка привязки в шаблон отчета.

Рисунок 7

При выполнении отчета "Регламент процесса IDEF0" от процесса "А4.2 Реализация проекта" будет получена таблица с объединением дублирующих ячеек в колонке "Выход" и объединением строк вложенного списка в колонке "Объекты".

Рисунок 8
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki