Event Receiver¶
Event receivery v modulu Forms zajišťují automatické reakce na události SharePoint seznamů — vytvoření, aktualizaci nebo smazání položky. TI4M365 používá event receivery pro spouštění workflow a synchronizaci dat. Event receivery se konfigurují automaticky při instalaci a běžný uživatel s nimi nemusí pracovat přímo.
Přehled¶
Event receiver je mechanismus, který zachytí událost na SharePoint seznamu a předá ji ke zpracování backendu TI4M365. Slouží jako propojení mezi akcemi uživatele v SharePoint a workflow engine.
Typy event receiverů¶
| Typ | Sledované události | Popis |
|---|---|---|
List |
ItemAdded, ItemUpdated, ItemDeleting | Zachytává změny na položkách seznamu. Spouští workflow při vytvoření nebo aktualizaci položky. |
Instance |
ItemUpdated | Zachytává aktualizace workflow instancí. |
Task |
ItemUpdated | Zachytává dokončení workflow úkolů. |
Definition |
ItemDeleted | Zachytává smazání workflow definic. |
Synchronizace¶
Event receivery mohou být synchronní nebo asynchronní:
| Režim | Popis |
|---|---|
| Synchronní | Událost se zpracuje před dokončením operace v SharePoint. Používá se pro ItemDeleting (validace před smazáním) a Definition. |
| Asynchronní | Událost se zpracuje po dokončení operace v SharePoint. Používá se pro většinu ostatních událostí. |
Registrace¶
Event receivery se registrují automaticky při instalaci TI4M365 na seznam. Správa registrací se provádí v administračním rozhraní TI4M365.