Utilice este método para consultar el estado de una instancia de proceso.
<tns:getProcessStatus xmlns:tns="http://www.ca.com/itpam"> <tns:flow> <!--xsd:Choice Type--> <tns:ROID>489</tns:ROID> <tns:action>check</tns:action> <tns:auth> <!--xsd:Choice Type--> <tns:token>token__</tns:token> <tns:user>Joe</tns:user> <tns:password>thisismypassword</tns:password> <tns:auth> </tns:flow> </tns:getProcessStatus>
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <tns:getProcessStatus xmlns:tns="http://www.ca.com/itpam"> <tns:flow> <tns:ROID>489</tns:ROID> <tns:tagId>z34dsf5c7-xagb-4g5d-74g5-bd5c4we2378f</tns:tagId> <tns:action>check</tns:action> <tns:auth> <tns:user>Joe</tns:user> <tns:password>thisismypassword</tns:password> <tns:auth> </tns:flow> </tns:getProcessStatus> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Se puede incluir uno de los siguientes:
<action> especifica la acción que se debe realizar en la instancia especificada; el valor de esta etiqueta debe ser "comprobar".
<CheckFlowResponse xmlns="http://www.ca.com/itpam"> <CheckFlowResult> <ROID>489</ROID> <flow-state>Completed</flow-state> <submission-time>2012-02-01T20:15:41.515+05:30</submission-time> <sender-address>none</sender-address> <connection-id>none</connection-id> <message>Flow state received</message> <params> <param name="RuntimeROID">489</param> <param name="Resultado">1</param> <param name="ServerId">b9c4b8de-b74b-44b5-b2d2-1deb6e3dc872</param> <param name="effectiveUser">pamadmin</param> <param name="InstanceUUID">f120811e-3895-41a2-abbb-3458c19a51c8</param> <param name="UserName">pamadmin</param> <param name="ProcessName">/SOAPTest/P1</param> <param name="ServerName">lodivsa204.ca.com</param> <param name="DisplayName">P1</param> <param name="TouchpointName">Orchestrator</param> <param name="CallerUser">pamadmin</param> <param name="EndDate">2012-02-01 16:30:24</param> <param name="StartDate">2012-02-01 16:30:24</param> <param name="ScheduledStartTime">2012-02-01 00:00:00</param> <param name="rootUUID">f120811e-3895-41a2-abbb-3458c19a51c8</param> <param name="EndTime">2012-02-01 16:30:24</param> <param name="StartTime">2012-02-01 16:30:24</param> <param name="ProcessAction">start</param> <param name="InstanceName">P1_489</param> </params> </CheckFlowResult> </CheckFlowResponse>
<flow-state> devuelve el estado de la instancia de proceso.
El operador produce un error con un fallo y devuelve esta respuesta:
<Fault xmlns="http://schemas.xmlsoap.org/soap/envelope/"> <faultcode>SOAP-ENV:Server</faultcode> <faultstring>La instancia no existe. Se puede haber archivado. Actualice la pantalla.</faultstring> </Fault>
El operador produce un error con este fallo:
<Fault xmlns="http://schemas.xmlsoap.org/soap/envelope/"> <faultcode>SOAP-ENV:Server</faultcode> <faultstring>Acción de flujo no válida: c</faultstring> </Fault>
El operador produce un error con este fallo:
<Fault xmlns="http://schemas.xmlsoap.org/soap/envelope/"> <faultcode>SOAP-ENV:Server</faultcode> <faultstring>se ha producido un error al recuperar estado de flujo</faultstring> </Fault>
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|