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 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 obiektu | Nazwa 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" |
---|