Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Обробка конфігураційних параметрів

Назва

Опис

Формат

Значення по замовчуванню

APPROVALS_CLEANUP_SCHEDULE

Як часто виконувати дану задачу

Формат Cron

`20 * * *`

APPROVAL

_AUTOEXPIRATION

_

SCHEDULE

Як часто виконувати дану задачу

Формат Cron

`20 * * *`

APPROVAL_

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

Хвилини

525600

43200

APPROVALS_CLEANUP_SCHEDULE

...

  1. Пошук кандидатів

    1. Отримати всі апрували, де inserted_at < utc_now() - APPROVAL_TTL_HOURS та статус new

  2. Видалити апрувалз

APPROVAL_AUTOEXPIRATION_SCHEDULE

Логіка джоби

  1. Пошук кандидатів

    1. Отримати всі апрувалз, де expires_at уже сплинув та статус active

  2. Оновити апрувалз

    Встановити статус для всіх кандидатів = expired

  3. updated_at = now()

  4. updated_by = SYSTEM_USER