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


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

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

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

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

  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