receive or send data by GET
This preconfiguration can be activated when creating a new object (e.g. by "New object"
in the local object menu or by pressing the Insert
key after selecting the object) and is included in the group: " / Communication / XML, JSON, CSV, text files"
This preconfiguration can be used with the objects: PmFolder or PmRoot.
- The preconfiguration is created including the panel (PmPanel
object) functionality as a Web panel
object has the RequestGet
methods for initialization of the communication. Each of this methods calls the Add
method of the PmSequencer
object, where in the second
prarameter the communication method is defined (GET or POST) and in the third
parameter the URL address
of the source is defined and in the fourth
parameter (for the POST method) there is the send data content. Additional methods ReplyXml
are used for processing the received data based on reply type.
Testing panel PmPanel
allows to run methods RequestGet
and display unprocessed received data.
object is configured in order to have each communication running outside the main working thread of the application PROMOTIC. In the onStep
event, there is an ActiveX object "Microsoft.XMLHTTP"
that gets the corresponding parameters for synchronous mode communication by the open
method. The send
method follows and receives or sends the data. The received data can be then processed as needed. The transmission is terminated by the abort
These configurators can be set before the preconfiguration is created:
|The name of created object||Name of the object created in the application object tree. This is a system name and must not contain diacritics, empty string, spaces and the first character must not be a number.|
|Data receive (GET)|
|URL address for receiving data (GET)||Network or local address of data source, for example in the form: http://localhost/data/exam.xml|
|Data processing method|
XML - parser (default)
CSV - file
|Data sending (POST)|
|URL address for sending data (POST)||Network or local address of data source, for example in the form: http://localhost/data/exam.xml|
|Create test panel||Creates graphic panel used for communication testing and displaying of received data|