Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:creating_user_reports:examples:proc_without_owner [2016/12/21 12:03] barinova |
ru:creating_user_reports:examples:proc_without_owner [2019/02/18 15:32] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Процессы без владельцев ====== | ====== Процессы без владельцев ====== | ||
- | Рассмотрим пример создания отчета "Процессы без владельцев". | + | Рассмотрим пример создания отчета "Процессы без владельцев". |
+ | |||
Для понимания этой статьи требуется знание того: | Для понимания этой статьи требуется знание того: | ||
* как создавать, настраивать и сохранять фильтры (см. [[/ru/manual/manual]] -> [[/ru/manual/filter]]); | * как создавать, настраивать и сохранять фильтры (см. [[/ru/manual/manual]] -> [[/ru/manual/filter]]); | ||
Строка 30: | Строка 30: | ||
- Параметра "Владельцы процесса" типа "Список" в справочнике "Процессы". | - Параметра "Владельцы процесса" типа "Список" в справочнике "Процессы". | ||
- | Список "Владельцы процесса" является результатами выполнения фильтра по справочнику "Связи субъекта с процессом" -- в списке отображаются только связи, для типа которых задана категория "Владелец". Для того чтобы не делать лишних действий, необходимо рассматривать список "Владельцы процесса". Фильтр будет создаваться по классу "Процессы". | + | Список "Владельцы процесса" является результатом выполнения фильтра по справочнику "Связи субъекта с процессом" -- в списке отображаются только связи с категорией "Владелец". Для того чтобы не делать лишних действий, необходимо рассматривать список "Владельцы процесса". Фильтр будет создаваться по классу "Процессы". |
==== Вкладка "Условия" ==== | ==== Вкладка "Условия" ==== | ||
При детальном рассмотрении задачи можно сформулировать 3 подзадачи по формированию условий: | При детальном рассмотрении задачи можно сформулировать 3 подзадачи по формированию условий: | ||
- | - Условия, отбирающие процессы без владельцев: на закладке "Субъекты" не должно быть субъектов, у которых категория связи "Владелец". | + | - Условия, отбирающие процессы без владельцев: на вкладке **Субъекты** не должно быть субъектов, у которых категория связи = "Владелец". |
- | - Условия отсечения типов процессов согласно постановке задачи: Действия, Решения и Ссылки. | + | - Условия отсечения типов процессов согласно постановке задачи: "Действие", "Решение" и "Ссылка". |
- Технические условия, которые отберут только принятые в рабочей практике процессы: процессы с типами, отличными от используемых в работе типов процессов (папка, внешняя ссылка, служебный). | - Технические условия, которые отберут только принятые в рабочей практике процессы: процессы с типами, отличными от используемых в работе типов процессов (папка, внешняя ссылка, служебный). | ||
Строка 43: | Строка 43: | ||
^ Параметр ^ Тип ^ Оператор ^ Значение ^ Не ^ Потомки ^ | ^ Параметр ^ Тип ^ Оператор ^ Значение ^ Не ^ Потомки ^ | ||
| Владельцы процесса | Подфильтр | = | | + | | | | Владельцы процесса | Подфильтр | = | | + | | | ||
- | | - guid | Значение | = | | + | | | + | | - guid | Значение | = | | + | | |
| Тип процесса | Список значений | = | Папка, Внешняя ссылка, Служебный, Действие, Решение, Ссылка | + | | | | Тип процесса | Список значений | = | Папка, Внешняя ссылка, Служебный, Действие, Решение, Ссылка | + | | | ||
<endTableBox| Таблица 1. Условия фильтра> | <endTableBox| Таблица 1. Условия фильтра> | ||
- | **Пояснение по параметру "Владельцы процесса".** В параметре типа список "Владельцы процесса" необходимо указать, что субъектов в нем нет. Для этого: | + | **Пояснение по параметру "Владельцы процесса".** Для параметра "Владельцы процесса" (тип параметра -- "Список") необходимо указать, что субъекты в нем не заданы. Для этого: |
- Указывается, что у параметра "Владельцы процесса" есть непустое значение по параметру "guid". Т.е. указываем на то, что владельцы у процесса есть. | - Указывается, что у параметра "Владельцы процесса" есть непустое значение по параметру "guid". Т.е. указываем на то, что владельцы у процесса есть. | ||
- На уровне параметра "Владельцы процесса" делается отрицание заданного выше условия. Т.е. отрицание того, что у процесса есть Владелец. | - На уровне параметра "Владельцы процесса" делается отрицание заданного выше условия. Т.е. отрицание того, что у процесса есть Владелец. | ||
Строка 59: | Строка 59: | ||
^ Показывать ^ Параметр ^ | ^ Показывать ^ Параметр ^ | ||
| + | Название | | | + | Название | | ||
- | <endTableBox| Таблица 2. Настройка отображения параметров для показа.> | + | <endTableBox| Таблица 2. Настройка отображения параметров для показа> |
- | Для того, чтобы данные показывались в порядке кодов, необходимо в сортировку перенести параметр "Автокод для сортировки". | + | Для того, чтобы данные показывались в порядке кодов, необходимо в сортировку перенести параметр "Иерархический код для сортировки". |
<startTableBox> | <startTableBox> | ||
^ Параметр ^ Направление ^ | ^ Параметр ^ Направление ^ | ||
- | | Автокод для сортировки | По возрастанию | | + | | Иерархический код для сортировки | По возрастанию | |
- | <endTableBox| Таблица 3. Настройка сортировки списка по "Автокоду".> | + | <endTableBox| Таблица 3. Настройка сортировки списка по параметру "Иерархический код для сортировки"> |
==== Сохранение фильтра ==== | ==== Сохранение фильтра ==== | ||
Строка 76: | Строка 77: | ||
==== Добавление привязки ==== | ==== Добавление привязки ==== | ||
- | Тип привязки в отчете определяет то, откуда именно будут браться данные (источник данных) для вставки в выполняемый отчет и как будут выглядеть вставленные данные в отчете (см. [[/ru/manual/manual]] -> [[ru/manual/report/types_anchor]]). | + | Тип привязки в отчете определяет то, откуда именно будут браться данные (источник данных) для вставки в выполняемый отчет, и как будут выглядеть вставленные данные в отчете (см. [[/ru/manual/manual]] -> [[ru/manual/report/types_anchor]]). |
Исходя из того, что наши данные получаются из фильтра и по условиям задачи должны выглядеть как список (таблица), определяем тип привязки -- "Фильтр". В качестве конкретного фильтра выбирается ранее созданный и сохраненный фильтр "Процессы без единого субъекта". | Исходя из того, что наши данные получаются из фильтра и по условиям задачи должны выглядеть как список (таблица), определяем тип привязки -- "Фильтр". В качестве конкретного фильтра выбирается ранее созданный и сохраненный фильтр "Процессы без единого субъекта". | ||
- | В окне "Настройка сложной привязки к данным" делаем: | + | В окне **Настройка сложной привязки к данным** выполняем: |
- | * переименование параметра "Название" в "Процесс", | + | * переименование привязки "Название" в "Процесс", |
- | * добавление привязки типа "Нумератор" и переносим её вверх списка. | + | * добавление привязки типа "Нумератор" и перенос её вверх в списке привязок. |
- | [{{ ru:creating_user_reports:examples:proc_without_owner:pic1.png?nolink | Рисунок 1. Вид окна "Настройка сложной привязки к данным" после всех необходимых настроек.}}] | + | [{{ ru:creating_user_reports:examples:proc_without_owner:pic1.png?nolink | Рисунок 1. Вид окна **Настройка сложной привязки к данным** после всех необходимых настроек}}] |
==== Редактирование шаблона ==== | ==== Редактирование шаблона ==== | ||
- | В шаблоне отчета вносим необходимые внешние изменения, сохраняем и выполняем отчет. | + | В шаблоне отчета вносим необходимые изменения в оформление, сохраняем и выполняем отчет. |
- | [{{ ru:creating_user_reports:examples:proc_without_owner:pic2.png?nolink | Рисунок 2. Вид привязки типа фильтр "Процессы без единого субъекта" в окне шаблона отчета.}}] | + | [{{ ru:creating_user_reports:examples:proc_without_owner:pic2.png?nolink | Рисунок 2. Вид привязки "Процессы без единого субъекта" (тип "Фильтр") в шаблоне отчета}}] |
===== Результат ===== | ===== Результат ===== | ||
- | [{{ ru:creating_user_reports:examples:proc_without_owner:pic3.png?nolink | Рисунок 3. Один из возможных вариантов выполнения отчета "Процессы без владельцев".}}] | + | Пример одного из возможных результатов выполнения отчета "Процессы без владельцев" приведен на Рис. 3. |
+ | |||
+ | [{{ ru:creating_user_reports:examples:proc_without_owner:pic3.png?nolink | Рисунок 3. Пример выполнения отчета "Процессы без владельцев"}}] | ||
===== Рекомендация ===== | ===== Рекомендация ===== |