Обробка конфігураційних параметрів
Назва | Опис | Формат | Значення по замовчуванню |
---|---|---|---|
APPROVALS_CLEANUP_SCHEDULE | Як часто виконувати дану задачу | Формат Cron | `20 * * *` |
APPROVAL |
_ |
Як часто виконувати дану задачу
Формат Cron
`20 * * *`
TTL_HOURS | Період дії апрувал | Години | 12 |
APPROVAL_EXPIRATION | Період дії апрувал для інших ресурсів (episode, diagnostic report etc. except care plan) | Хвилини | 129600 |
CARE_PLAN_APPROVAL_EXPIRATION | Період дії апрувал для ресурсу care_plan | Хвилини | 525600 |
FORBIDDEN_GROUP_APPROVAL_EXPIRATION | Період дії апрувал для ресурсу forbidden_group | Хвилини |
43200 |
APPROVALS_CLEANUP_SCHEDULE
...
Пошук кандидатів
Отримати всі апрували, де inserted_at < utc_now() - APPROVAL_TTL_HOURS та статус new
Видалити апрувалз
APPROVAL_AUTOEXPIRATION_SCHEDULE
Логіка джоби
Пошук кандидатів
Отримати всі апрувалз, де expires_at уже сплинув та статус active
Оновити апрувалз
Встановити статус для всіх кандидатів = expired
updated_at = now()
updated_by = SYSTEM_USER