Как считать сумму, а также минимальное, максимальное и среднее значение по нескольким записям
Для элемента [Читать данные] можно выбрать режим чтения “Считать функцию” и подсчитать указанную функцию (сумму, среднее, минимальное или максимальное значение), используя данные записей, которые соответствуют фильтру. Можно подсчитать сумму значений определенной колонки по нескольким записям, а также определить минимальное, максимальное или среднее значение определенной колонки. Например, можно подсчитать длительность всех активностей определенного сотрудника по состоянию на текущую дату.
Для подсчета функции добавьте элемент [Читать данные] на диаграмму процесса и настройте его свойства (Рис. 262).
1.В поле [Какой режим чтения данных использовать?] выберите значение “Считать функцию“.
2.В поле [Из какого объекта читать данные?] выберите объект (раздел, деталь или справочник). Например, чтобы подсчитать длительность активностей, выберите объект “Активность”.
3.В поле [Функция] выберите функцию, которую нужно использовать при подсчете. Например, для подсчета общей продолжительности активностей выберите “Сумма”.
4.В поле [По колонке] укажите колонку, по которой необходимо выполнить подсчет. Например, для подсчета общей продолжительности активностей выберите колонку “Продолжительность (минут)”. Для выбора доступны только те колонки, которые соответствуют выбранной функции.
5.В блоке [Как отфильтровать записи] укажите условия фильтрации записей. Функция будет подсчитана только по соответствующим фильтру колонкам. Например, для подсчета функций только по активностям текущего пользователя, которые завершаются сегодня, настройте фильтр, как на Рис. 262.
В результате при запуске процесса bpm’online выберет данные указанного объекта, получит список записей, которые соответствуют фильтру, а затем подсчитает указанную функцию по значениям указанных колонок. Полученное значение передается в исходящий параметр элемента [Читать данные].
Смотрите также