Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Purpose

This procedure (automatic schedule task) is designed to deactivate Program medications after end date ends.

Specification

Scope для доступу
Page Properties

Link

automatic schedule task

Посилання на Apiary або Swagger

Resource

automatic schedule task

Посилання на ресурс, наприклад: /api/persons/create

Scope

no

Components

ePrescription

Зазначається перелік бізнес компонентів, які використовують цей метод, наприклад: ePrescription

Microservices

no

Перелік мікросервісів, які використовує метод API, наприклад: Auth, ABAC

Protocol type

no

Тип протоколу, який використовується запитом, наприклад: SOAP | REST

Request type

no

Тип запиту API, наприклад: GET, POST, PATCH…

Sync/Async

no

Метод є синхронним чи асинхронним?

Public/Private/Internal

-

Потрібно зазначити тип методу за ступенем доступності

Logic

  1. Fetch records from PRM.program_medications, where:

    1. is_active = TRUE

    2. end_date < current_date()

  2. Update all records to:

    1. is_active = FALSE

    2. updated_at = now()

    3. updated_by = SYSTEM_USER

  3. Write changes to audit log

  4. Write changes to event manager

...