<< Click to Display Table of Contents >> Практические рекомендации > Настройка бизнес-процессов Как задавать арифметические операции в функциях вычисляемых выражений |
Ситуация
Предположим, есть разработанный тип задачи на организацию юбилея работы сотрудника. Нужно вычислить юбилейный стаж по формуле: текущий стаж + 1 год. Например, если сотрудник работает 9 лет 8 месяцев, то юбилейный стаж составляет 10 лет.
Решение
1.В серверном коде типа задачи создайте функцию вычисляемых выражений, по которой определяется юбилейный стаж.
Пример:
[ExpressionElement("Юбилейный стаж", "Получить юбилейный стаж в годах")]
public static int JubileeExpirienceYears(Sungero.HR.IJubileeTask task)
{
return task.Employee.ExperienceYears.Value + 1;
}
СОВЕТ. В качестве названия функции и подсказки к ней вместо явного задания текста рекомендуется использовать строки локализации.
2.Откройте схему варианта процесса и перейдите к блоку типа «Задание» на организацию юбилея. В свойстве «Тема» добавьте вычисляемое выражение с использованием созданной функции:
© Компания Directum, 2024 |