Dziennik
Każda integracja stworzona przez SellIntegro posiada w panelu danej integracji zakładkę “Dziennik”:
W tym miejscu możemy informować klientów przy pomocy trzech poziomów komunikatów:
- Poziom “info” - używany do bieżącego informowania klienta o postępie prac danej integracji
- Poziom “ostrzeżenie” - używany do informowania klienta o błędzie, który nie zagraża przerwaniu pracy integracji, ale może powodować błąd danych np. pominięcie produktu.
- Poziom “błąd” - używany do zakomunikowania poważnego błędu w trakcie działania, np. błąd danych połączeniowych do API
Jak korzystać z Dziennika za pomocą skryptów
Skrypt C#
W języku C# do metod, które można zaimplementować będą przekazywane delegaty w postaci Action <string>
, należy im przekazać odpowiednią informację, która zostanie wyświetlona w panelu:
public XElement ZmodyfikujDaneZrodlowe(Action<string> writeError, Action<string> writeWarning, Action<string> writeInfo, XElement bodyXml)
{
writeError("Wystąpił nieoczekiwany błąd");
writeWarning("Nie znaleziono produktu o id 589 w systemie ERP");
writeInfo("Nastąpi aktualizacja produktów");
return bodyXml;
}
Skrypt w języku VBScript
W języku VBScript wykorzystany zostanie wbudowane w nim wscript.echo
, który jest przechwycony przez integrację SellIntegro. Aby panel wiedział jaki poziom informacji ma zostać wyświetlony, należy każdy wpis odpowiednio sformatować, według poniższego schematu:
wscript.echo "#>>user_error:Wystąpił nieoczekiwany błąd"
wscript.echo "#>>user_info:Nastąpi aktualizacja produktów"
wscript.echo "#>>user_warning:Nie znaleziono produktu o id 589 w systemie ERP"