oDataTable.WriteToWeb "http://ComputerName/ComponentId/data.xml", sParam
The URL address of the data Web server where the XML data have to be sent. The PROMOTIC application as the Web server offers the data by default on the path (see the PmDataTable > Web server page):
Caution! Head of the address ("http:") must be entered! If you want to enter the address of the local computer, then it is possible to enter the localhost word as the ComputerName. The Port needn't be entered if the Web server is on the standard port 80.
The communication also works on secured WEB server on address https://....
|sParam||(String) Additional parameters of the transfer. It is the text in the form, for example: "fmt:purevalue;user:NAME1;psw:PASSWORD1;".|
fmt (mandatory) - Named format of the sent XML data. The PROMOTIC system in the meantime offers only the "purevalue" format.
user - User name for the authentication. See the WebWrite permission on the server side. If not set and the site requires the authentication, then the onEndOfTransfer event fires with the error pEvent.Error=40.
psw - Password of the user for the authentication. This parameter is ignored if the user parameter is missing.
This method is not functional for PmFree.
The method only activates the data transfer but there is no assurance that data are already transferred after ending this method. The data transfer termination is announced by the event onEndOfTransfer. During the data transfer (i.e. in the time after calling the WriteToWeb method and before the onEndOfTransfer event fires) neither the WriteToWeb method nor the ReadFromWeb method can be called over the object again - then the method returns the false value. Using the WebClientIsReady property it can be found out if the object is ready for the next transfer.
Set oData = pMe.Pm("/Data/Param1")
If oData.WebClientIsReady Then
oData.WriteToWeb "http://localhost/temperatures/data.xml", "fmt:purevalue;user:oper;psw:ABCD"
Pm.Debug "Web client is not ready (is still active)"