Tema anterior: getMatchingEventsTema siguiente: getPendingUserInteractions


getPendingInteractionRequestForm

Utilice este método para recuperar información para un formulario de solicitud de interacción pendiente basado en el ID de la tarea.

Ejemplo

<tns:getPendingInteractionRequestForm xmlns:tns="http://www.ca.com/itpam" getApprovalRequired="false" getParamSequence="false">
<tns:auth>
<!--xsd:Choice Type-->
<tns:token>token__</tns:token>
<tns:user>Joe</tns:user>
<tns:password>thisismypassword</tns:password>
<tns:auth>
<tns:userInteractionID>924</tns:userInteractionID>
</tns:getPendingInteractionRequestForm>

Solicitud de SOAP

<?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:getPendingInteractionRequestForm xmlns:tns="http://www.ca.com/itpam" getApprovalRequired="false" getParamSequence="false">
<tns:auth>
<tns:user>Joe</tns:user>
<tns:password>thisismypassword</tns:password>
<tns:auth>
<tns:userInteractionID>924</tns:userInteractionID>
</tns:getPendingInteractionRequestForm>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

<userInteractionID> especifica el ID de la tarea del formulario de solicitud de interacción pendiente.

<getPendingInteractionRequestForm> recupera el número de secuencia de los parámetros y configura el valor de atributo getParamSequence en "verdadero".

Respuesta de SOAP

Con valores correctos:
<getPendingInteractionRequestFormResponse xmlns="http://www.ca.com/itpam">
<processID>913</processID>
<isApprovalRequired>true</isApprovalRequired>
<description/>
<pages hasComplexType="false">
<page name="Parameters">
<itpamString isReadOnly="false" maxlength="2147483647" minlength="0" name="Var_0" sequenceNo="0">
<label>Var_0</label>
<description/>
<value/>
</itpamString>
<itpamString isReadOnly="false" maxlength="2147483647" minlength="0" name="Var_1" sequenceNo="1">
<label>Var_1</label>
<description/>
<value/>
</itpamString>
</page>
<page name="System"/>
<page name="User Prompt"/>
</pages>
</getPendingInteractionRequestFormResponse>

<pages> especifica los detalles de las páginas en el formulario de solicitud de interacción.

Cuando se proporciona una tarea en estado tomado:
<getPendingInteractionRequestFormResponse xmlns="http://www.ca.com/itpam">
<processID>7</processID>
<isApprovalRequired>true</isApprovalRequired>
<description/>
<pages hasComplexType="false">
<page name="Parameters">
<itpamString isReadOnly="false" maxlength="2147483647" minlength="0" name="Var_0" sequenceNo="0">
<label>Var_0</label>
<description/>
<value/>
</itpamString>
<itpamString isReadOnly="false" maxlength="2147483647" minlength="0" name="Var_1" sequenceNo="1">
<label>Var_1</label>
<description/>
<value/>
</itpamString>
</page>
<page name="System"/>
<page name="User Prompt"/>
</pages>
</getPendingInteractionRequestFormResponse>
Cuando se proporciona una tarea en estado completado:
<Fault xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>"UserInteraction con Id de tarea"<<taskid>>" está en estado completado y por lo tanto esta acción no se permite"
</faultstring>
</Fault>

Nota: Cuando se inicia con CA Process Automation 2.2, se agrega getApprovalRequired a la solicitud getPendingInteractionRequestForm. Si se configura como verdadero, se devuelve el indicador "isApprovalRequired", que señala si el formulario necesita aprobación. Para activar este comportamiento en las instancias de CA Process Automation actualizadas de r2.1, haga que el administrador de CA Process Automation realice los cambios necesarios a la configuración de CA Process Automation (descrita en la Nota del método "executePendingInformation").