ЕСОЗ - публічна документація

[AUTO] Deactivate Program medications_UA

Ціль

Дана процедура (автоматично запланована задача) розроблена для деактивації учасника програми по закінченню строку дії.

Конфігурація процесу

Назва

Опис

Формат

Значення за-замовчуванням

Назва

Опис

Формат

Значення за-замовчуванням

PROGRAM_MEDICATION_DEACTIVATION_SCHEDULE

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

Cron Format

`0 0 * * *`

Логіка Job

  1. Отримати записи з PRM.program_medications, де:

    1. is_active = TRUE

    2. end_date < current_date()

  2. Оновити всі записи:

    1. is_active = FALSE

    2. updated_at = now()

    3. updated_by = SYSTEM_USER

  3. Записати зміни до аудит логу

  4. Записати зміни до менеджера подій (event manager)

ЕСОЗ - публічна документація