Это старая версия документа!
Настройка формул груви (groovy)
Условия помжно записывать используя язык groovн.
Тернарный оператор — это сокращённая форма записи условного выражения, которая позволяет компактно записать условие и выбрать одно из двух значений в зависимости от того, истинно оно или ложно.
Структура тернарного оператора
В общем виде тернарный оператор выглядит так:
условие ? значение_если_истинно : значение_если_ложно
Пример использования
Допустим, у вас есть переменная age, и вы хотите установить сообщение в зависимости от её значения:
def message = age >= 18 ? "Взрослый" : "Несовершеннолетний"
- Если age больше или равно 18, то message станет "Взрослый".
- В противном случае message станет "Несовершеннолетний".
Компактность: Позволяет записывать простые условия в одной строке.
Читаемость: Когда условие не слишком сложное, это может улучшить читаемость кода.
Тернарный оператор часто используется для простых условий, чтобы избежать многократного написания if-else. Если у вас есть ещё вопросы или требуется дополнительная информация, дайте знать!
** LIMS. Настройка формулы учитывать срок проверки и срок квалификации. **
Процесс приемки оборудования
В Формулу подставляются значение параметров "Учитывать срок поверки" тип "Флаг" и "Дата следующей поверки" тип "Дата".
Если все условия выполнены, значение из параметра подставляется в счетчик.
Общий вид формулы:
{(parameter_id_"Дата следующей поверки" !=null)&&(parameter_id_"Учитывать срок поверки" != null)&&(execution.getVariable('parameter_id_"Учитывать срок поверки"') == true)}
Для каждой ветки диаграммы необходимо указать свои id параметров.
Если не одно условие не выполнено, процесс использует ветку по умолчанию. Необходимо обязательно добавить такую ветку в диаграмму.

