Práce s Úkoly prostřednictvím REST API ABRA Gen

Od verze 19.2 je k aplikaci ABRA Gen jako volitelný doplněk dodávána webová aplikace Úkoly sloužící ke správě úkolů.

S objektmi spravovanými webovou aplikáciou Úlohy (tzn. s úlohami, väzbami, prílohami, komentármi) je možné pracovať tiež prostredníctvom rozhrania Web API. Týmto spôsobom je možné rozšíriť štandardnú funkcionalitu podľa individuálnych potrieb, napr. zobrazovať úlohy vo firemnom intranete, automaticky generovať nové úlohy na základe vzniku určitých udalostí a pod.

Tato kapitola obsahuje popis vybraných Web API zdrojů pro příslušné objekty, jednoduché příklady použití a různé doplňující poznámky a tipy.

Úplný výčet možností naleznete v OpenAPI dokumentaci. Pro každý zdroj je zpravidla k dispozici kompletní sada metod (GET, POST, PUT a DELETE) umožňující čtení, vytváření, úpravy i mazání jednotlivých objektů.

Kromě ilustračních příkladů uvedených v jednotlivých sekcích se při tvorbě vlastních řešení můžete inspirovat také samotnou webovou aplikací Úkoly. V internetovém prohlížeči (Chrome, Firefox...) si aktivujte Nástroje pro vývojáře a následně můžete v aplikaci provádět různé operace a ve vývojářském okně (na záložce Síť) souběžně sledovat požadavky, které aplikace na pozadí odesílá. Aplikace často využívá dávkové/transakční zpracování, takže například při vytváření nového úkolu můžete odchytit následující požadavek:

POST http://localhost:699/data/batch?app=tasks

Telo požiadavky:

{"items":[{"id":"task","type":"create","allow_expr":false,"data":{"class_id":"tasks","object_data":{"assignedto_id":"2D00000101","deadline$date":"2020-01-08","description":"Popis úkolu","owner_id":"1200000101","pmstate_id":"4000000001","ranking":737432,"summary":"Název úkolu","tasklist_id":"1010000101"},"query":{"select":["id"]}}}]}