RasWebService


Click here for a complete list of operations.

GetProcessInfo

Get status informations about a running process tracked by RAS server
'ProcessContextId --> Process context ID as returned by StartRDProcess
'RasInstanceId --> Instance ID of the RAS server (0=local ras server)
'RasOperation --> Operation to execute on RAS server (undocumented)
'Options --> Advanced options for future enhancements
GetProcessInfoWebResult
Structure containing all runtime info requested to RAS server

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/GetProcessInfo"

<?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>
    <GetProcessInfo xmlns="http://ruledesigner.com/RDWebPlayer/RasWebService">
      <ProcessContextId>string</ProcessContextId>
      <RasInstanceId>int</RasInstanceId>
      <Options>string</Options>
    </GetProcessInfo>
  </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>
    <GetProcessInfoResponse xmlns="http://ruledesigner.com/RDWebPlayer/RasWebService">
      <GetProcessInfoResult>
        <Success>boolean</Success>
        <ErrorMessage>string</ErrorMessage>
        <ProcessInfo>
          <FileRdx>string</FileRdx>
          <CtxHost>string</CtxHost>
          <CtxId>string</CtxId>
          <Pid>int</Pid>
          <TimoutSecsLeft>int</TimoutSecsLeft>
          <StartedOn>dateTime</StartedOn>
          <TerminatedOn>dateTime</TerminatedOn>
          <UserData>string</UserData>
          <Status>UNSTARTED or RUNNING or ABORTED or COMPLETED or QUEUED or FREEZED or TIMEDOUT or KILLED or DEAD or POOL_INIT or POOL_READY or POOL_BUSY</Status>
          <StatusMessage>string</StatusMessage>
        </ProcessInfo>
      </GetProcessInfoResult>
    </GetProcessInfoResponse>
  </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>
    <GetProcessInfo xmlns="http://ruledesigner.com/RDWebPlayer/RasWebService">
      <ProcessContextId>string</ProcessContextId>
      <RasInstanceId>int</RasInstanceId>
      <Options>string</Options>
    </GetProcessInfo>
  </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>
    <GetProcessInfoResponse xmlns="http://ruledesigner.com/RDWebPlayer/RasWebService">
      <GetProcessInfoResult>
        <Success>boolean</Success>
        <ErrorMessage>string</ErrorMessage>
        <ProcessInfo>
          <FileRdx>string</FileRdx>
          <CtxHost>string</CtxHost>
          <CtxId>string</CtxId>
          <Pid>int</Pid>
          <TimoutSecsLeft>int</TimoutSecsLeft>
          <StartedOn>dateTime</StartedOn>
          <TerminatedOn>dateTime</TerminatedOn>
          <UserData>string</UserData>
          <Status>UNSTARTED or RUNNING or ABORTED or COMPLETED or QUEUED or FREEZED or TIMEDOUT or KILLED or DEAD or POOL_INIT or POOL_READY or POOL_BUSY</Status>
          <StatusMessage>string</StatusMessage>
        </ProcessInfo>
      </GetProcessInfoResult>
    </GetProcessInfoResponse>
  </soap12:Body>
</soap12:Envelope>