Logování chyb CRM integrace AE073
Obecný popis #
Nejedná se o samostatně funkční rozšíření, ale o pomocné rozšíření pro podporu vlastní CRM integrace (např. integrace CRM prodejních objednávek). Pro použití funkcionalit je potřeba toto rozšíření uvést do závislostí v rozšíření, ve kterém je chceme využívat.
Funkce rozšíření umožňují vývojáři do své CRM integrace přidat:
- Logování chyb včetně zásobníku volání
- Logování úspěšné synchronizace
- Získání poslední chybové zprávy synchronizace integračního záznamu
- Odesílání e-mailové notifikace o vzniklé chybě
Procedury #
Všechny procedury jsou dostupné v codeunit 79100 "ART AA CRM Int. Err. Log Mgt."
-
GetLastError(TableID: Integer; CRMSourceGuid: Guid): Text[1024]
- textová hodnota chyby pro určitý integrační záznam
-
parametry:
- TableID - ID BC tabulky, do které se vkládá integrační záznam
- CRMSourceGuid - Guid integračního záznamu
-
LogSuccess(CRMRecordVariant: Variant; [RecordName: Text])
- Vytvoří záznam logování se statusem úspěšné synchronizace
-
parametry:
- CRMRecordVariant - Zdrojový CRM záznam
- RecordName - vlastní název záznamu
-
LogError(CRMRecordVariant: Variant; RecordName: Text)
- Vytvoří záznam logování se statusem chybné synchronizace obsahující text chyby a zásobník volání
-
parametry:
- CRMRecordVariant - Zdrojový CRM záznam
- RecordName - vlastní název záznamu
Nastavení #
Odesílání notifikačních e-mailů #
Odesílání zajišťuje report 79095 Send CRM Error Notifications. V dialogu sestavy se nastavují příjemci notifikačního e-mailu, kteří jsou oddělování středníkem. Report prochází všechny záznamy logování se statusem chybné synchronizace, pro které ještě nebyl odeslán notifikační e-mail. Report je doporučeno přidat jako položku fronty úloh, která bude notifikace pravidelně odesílat v nastaveném časovém intervalu.
Odesílání chyb CRM přes E-mail #
Na kartu Nastavení připojení k Microsoft Dynamics 365 do sekce Nastavení Dynamics 365 Sales bylo přidáno pole E-mail pro chyby v CRM, které určuje, na který e-mail bude zasílán přehled chyb v CRM synchronizaci. Byl přidán report 80004 Odesílat seznam chyb CRM synchronizace, který je možné naplánovat přes frontu úloh.