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 logikouXmlTemplate).
3. Lidské zdroje
HumanResource:- Účel: Představuje zaměstnance.
- Klíčová pole:
user: Odkaz na systémovéhoUser.contact: Odkaz naContact(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.