RasWebService
Click here for a complete list of operations.
StartRDProcess
Send to RAS server instructions for launching a new process
'ProcessFileName --> Short filename of RDX process to launch (without path)
'ProcessParamList --> Array of simple parameters for the process
'ProjectFolderName --> Optional single folder where to locate the process
Options
' (WAIT) Remain blocked until the process has terminated
' (URLPARAMS) Pass all input parameters as querystring for web
' (RASDEBUG) Execute process using designer with -debug flag
' (RASBREAK) Execute process using player with -break flag
' (32BITMODE) Force player executor to start in 32bit mode
' (64BITMODE) Force player executor to start in 64bit mode
StartRDProcessWebResult
Structure containing ProcessContextId and RasInstanceId of the spawned process
All OutputParameters are included if (WAIT) tag is specified and process is system
Test
The test form is only available for requests from the local machine.SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /RDWebPlayer/RasWebService.asmx HTTP/1.1
Host: www.boxcadexm.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://ruledesigner.com/RDWebPlayer/RasWebService/StartRDProcess"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<StartRDProcess xmlns="http://ruledesigner.com/RDWebPlayer/RasWebService">
<ProcessFileName>string</ProcessFileName>
<ProcessParamList>
<RDProcessParam>
<Name>string</Name>
<Value>string</Value>
</RDProcessParam>
<RDProcessParam>
<Name>string</Name>
<Value>string</Value>
</RDProcessParam>
</ProcessParamList>
<ProjectFolderName>string</ProjectFolderName>
<Options>string</Options>
</StartRDProcess>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<StartRDProcessResponse xmlns="http://ruledesigner.com/RDWebPlayer/RasWebService">
<StartRDProcessResult>
<Success>boolean</Success>
<ErrorMessage>string</ErrorMessage>
<ProcessContextId>string</ProcessContextId>
<RasInstanceId>int</RasInstanceId>
<ProcessHttpURL>string</ProcessHttpURL>
<OutputParameters>
<RDProcessParam>
<Name>string</Name>
<Value>string</Value>
</RDProcessParam>
<RDProcessParam>
<Name>string</Name>
<Value>string</Value>
</RDProcessParam>
</OutputParameters>
</StartRDProcessResult>
</StartRDProcessResponse>
</soap:Body>
</soap:Envelope>
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /RDWebPlayer/RasWebService.asmx HTTP/1.1
Host: www.boxcadexm.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<StartRDProcess xmlns="http://ruledesigner.com/RDWebPlayer/RasWebService">
<ProcessFileName>string</ProcessFileName>
<ProcessParamList>
<RDProcessParam>
<Name>string</Name>
<Value>string</Value>
</RDProcessParam>
<RDProcessParam>
<Name>string</Name>
<Value>string</Value>
</RDProcessParam>
</ProcessParamList>
<ProjectFolderName>string</ProjectFolderName>
<Options>string</Options>
</StartRDProcess>
</soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<StartRDProcessResponse xmlns="http://ruledesigner.com/RDWebPlayer/RasWebService">
<StartRDProcessResult>
<Success>boolean</Success>
<ErrorMessage>string</ErrorMessage>
<ProcessContextId>string</ProcessContextId>
<RasInstanceId>int</RasInstanceId>
<ProcessHttpURL>string</ProcessHttpURL>
<OutputParameters>
<RDProcessParam>
<Name>string</Name>
<Value>string</Value>
</RDProcessParam>
<RDProcessParam>
<Name>string</Name>
<Value>string</Value>
</RDProcessParam>
</OutputParameters>
</StartRDProcessResult>
</StartRDProcessResponse>
</soap12:Body>
</soap12:Envelope>