Update cookies preferences
Promotic

Konfiguracja wstępna "HttpRequest - Odbiór danych w formacie JSON"

HttpRequest odbiór i przetwarzanie danych w formacie JSON

Niniejsza konfiguracja wstępna zostanie wywołana przy założeniu nowego obiektu (np. przy pomocy opcji "Nowy obiekt ..." w menu kontekstowym obiektu lub naciśnięciem klawisza Insert po zaznaczeniu obiektu).
 
Niniejsza konfiguracja wstępna jest przyszeregowana w grupie "/ Komunikacja / Protokoły i inne środki komunikacji / HTTP - XML, JSON, CSV, SOAP, tekst".
 
Taką konfigurację wstępną można wytworzyć w obiekcie PmaFolder, PmaRoot lub PmaPrototype.

- Konfiguracja wstępna panela (obiekt typu PmaPanel) działa również jako Web panel.


Konfiguracja wstępna wytworzy zkonfigurowany obiekt typu PmaFolder oraz dwa wżłobione podfoldery:
Commun - umożliwia komunikację na podanym adresie URL, którego zawartość jest w formacie JSON
Test - wytworzy panel serwisowy w celu testowania adresów URL


Commun - PmaFolder
Główny obiekt zkonfigurowany jako driver komunikacyjny. Obiekt PmaFolder posiada metodę StartReceive do uruchomienia komunikacji. Metoda zawiera parametry:
msgId - identyfikator użytkownika komunikacji
msgUrl - to Adres URL źródła danych
msgPar - parametr użytkownika wiadomości
oRcv - to obiekt, któremu zostanie do metody "onReceive" przekazany wynik komunikacji. W tym obiekcie musi być metoda "onReceive", która potrafi obrobić odebrane dane.

Parametry te zostaną przekazane w metodzie Add obiektu PmaSequencer.
Obiekt PmaSequencer jest skonfigurowany tak, by każda komunikacja przebiegała poza głównym wątkiem aplikacji PROMOTIC. W zdarzeniu onStep jest później wytworzony ActiveX obiekt "Microsoft.XMLHTTP", któremu są w metodzie "open" przekazane odpowiednie parametry do komunikacji w trybie synchronicznym. Później następuje metoda "send", która pobierze lub wyśle dane. Odebrane dane można według potrzeb dalej opracowywać. Transmisja jest zakończona metodą abort.

Test - PmaFolder Podobiekt Test z panelem oraz danymi przeznaczony do testów komunikacji. W metodzie "onReceive" realizowana jest obróbka błędów z komunikacji oraz sugestia możliwego przetworzenia odebranych danych. W metodzie panela GetMsgList znajdują się trzy poprawnie działające adresy URL z identyfikatorami, które można wybrać w panelu a następnie testować komunikację. W samym panelu można również testować dowolny adres URL określony w obiekcie PmgString Msg Url address:

Konfiguratory, które można ustawić przed wytworzeniem konfiguracji wstępnej:
Nazwa wytwarzanego obiektuNazwa nowo wytworzonego obiektu w drzewie Pma obiektów.
Maksymalna długość nazwy wynosi 30 znaków.
Jest to nazwa systemowa, może zawierać tylko znaki alfanumeryczne oraz nie może zawierać znaki diakrytyczne (tzn. narodowo zależne znaki), pusty łańcuch, spacje oraz pierwszy znak nie może być liczba.
Domyślnie: "JsonHttpReq"

Historia:
Pm8.03.19: Wytworzono
© MICROSYS, spol. s r.o.