Přeskočit na hlavní obsah

Technická reference: Datový model

Klíčové entity

1. Automatizace a systém

  • RecordRecurrence:
    • Účel: Uchovává šablonu a plán pro generování záznamů.
    • Klíčová pole:
      • data (JSON): Payload, který se zkopíruje do nového záznamu.
      • scheduling (String): Cron výraz.
      • entityType (String): Cílová entita (např. Task).
      • lastGenerated (DateTime): Sledování běhu.
  • WorkQueue:
    • Účel: Uchovává asynchronní úlohy.
    • Klíčová pole:
      • serviceName (String): Obslužná služba.
      • methodName (String): Metoda k provedení.
      • data (JSON): Argumenty pro metodu.
      • status (Enum): Čekající, Běžící, Selhalo, Úspěch.
  • CurrencyRateHistoryRecord:
    • Účel: Neměnný log měnových kurzů.
    • Klíčová pole:
      • currency (String): např. 'EUR'.
      • rate (Float): Kurz vůči základní měně.
      • date (Date): Datum platnosti.

2. Integrace

  • MicrosoftGraphSubscription:
    • Účel: Uchovává aktivní webhook předplatná u Microsoft Graph.
    • Klíčová pole:
      • subscriptionId (String): ID vrácené z Azure.
      • resource (String): Sledovaný zdroj (např. users/{id}/messages).
      • expirationDateTime (DateTime): Kdy je třeba předplatné obnovit.
  • XmlFeed:
    • Účel: Definuje endpoint, který vrací XML.
    • Klíčová pole:
      • entityType: Zdrojová data.
      • template: XML struktura (zpracováno logikou XmlTemplate).

3. Lidské zdroje

  • HumanResource:
    • Účel: Představuje zaměstnance.
    • Klíčová pole:
      • user: Odkaz na systémového User.
      • contact: Odkaz na Contact (osobní údaje).
      • startDate, endDate: Období zaměstnání.

4. Rozšíření

Modul rozšiřuje základní entity prostřednictvím Tools/Extension:

  • Account: Přidává sicCode (IČO), vatId (DIČ) a validační logiku.
  • User: Propojen s HumanResource.