<< Click to Display Table of Contents >> Практические рекомендации > Настройка бизнес-процессов Как задавать арифметические операции в функциях вычисляемых выражений
|
![]() ![]() |
Ситуация
Предположим, сотрудники регулярно отправляют документы на согласование. Чтобы оценивать эффективность работы сотрудников, необходимо определять, сколько раз документ возвращался на доработку.
Решение
В стандартной поставке уже есть функция «Увеличить на». Она может использоваться в нашем случае. Также в системе есть и другие арифметические функции. Дополнительно рассмотрим, как можно самостоятельно создавать подобные функции и использовать их в вычисляемых выражениях:
1.В серверном коде типа задачи создайте функцию вычисляемых выражений, которая к текущему значению из свойства сущности добавляет указанное число:
Пример:
[Public, ExpressionElement("Добавить ", " Функция добавляет указанное число к значению ", "", "Добавляемое число")]
public static int IncreaseInteger(int source, int number)
{
return source + number;
}
СОВЕТ. В качестве названия функции и подсказки к ней вместо явного задания текста рекомендуется использовать строки локализации.
2.Создайте параметр для варианта процесса.
3.В схеме для блока с типом «Задание» на вкладке в группе «При выполнении задания» в поле Изменение параметров процесса добавьте созданный параметр процесса и задайте вычисляемое выражение с использованием созданной функции Добавить. Количество кругов после согласования увеличивается на один, поэтому в качестве параметра функции укажите 1:
© Компания Directum, 2024 |