Příručka API a integrace
Externí integrace
ARES (Česká republika)
Modul funguje jako klient pro API ARES.
- Zdroj:
Tools/Ares/Api. - Použití: Logika je vystavena prostřednictvím rozšíření služby
Account. - Hooking: Pro úpravu dat před mapováním můžete rozšířit
Tools/Ares/Service.
XML Feedy
Modul vystavuje generický endpoint pro generování XML feedů pro entity.
- Endpoint:
?entryPoint=xmlFeed&id={XmlFeedID} - Autentizace: Obvykle chráněno API klíčem nebo tokenem definovaným v entitě Feedu.
- Použití: Použijte pro export katalogů produktů, seznamů objednávek nebo přehledů faktur do systémů třetích stran.
Rozšiřování modulu
Přidání nového "Nástroje" (Tool)
Pokud přidáváte komplexní logiku do AutoERP, dodržujte vzor modulu:
- Vytvořte adresář
src/backend/Tools/MyNewFeature. - Umístěte tam své
Service,UtilsaClients. - Zaregistrujte službu v
resources/metadata/app/containerServices.json, pokud vyžaduje dependency injection.
Hooking do opakování
Pro spuštění kódu poté, co je vygenerován opakovaný záznam:
- Naslouchejte hooku
afterSavena cílové entitě. - Zkontrolujte, zda má entita nastaveno
recordRecurrenceId(pokud jste toto pole přidali) nebo spoléhejte na standardní tok vytváření.