Tema anterior: deleteAttachmentsTema siguiente: executeProcess


executePendingInteraction

Utilice este método para ejecutar las interacciones de usuario pendientes.

Ejemplo

<tns:executePendingInteraction xmlns:tns="http://www.ca.com/itpam">
<tns:auth>
<!--xsd:Choice Type-->
<tns:token>token__</tns:token>
<tns:user>Joe</tns:user>
<tns:password>thisismypassword</tns:password>
<tns:auth>
<tns:params>
<tns:param name="Var_0">hello</tns:param>
<tns:param name="Var_1">world</tns:param>
</tns:params>
<tns:userInteractionID>22141</tns:userInteractionID>
<tns:isApprove>true</tns:isApprove>
</tns:executePendingInteraction>

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:executePendingInteraction xmlns:tns="http://www.ca.com/itpam">
<tns:auth>
<tns:user>Joe</tns:user>
<tns:password>thisismypassword</tns:password>
<tns:auth>
<tns:params>
<tns:param name="Var_0">hello</tns:param>
<tns:param name="Var_1">world</tns:param>
</tns:params>
<tns:userInteractionID>22141</tns:userInteractionID>
<tns:isApprove>true</tns:isApprove>
</tns:executePendingInteraction>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Proporcionar un parámetro

En la solicitud anterior, el usuario puede proporcionar una lista de parámetros en la etiqueta <params>. El usuario debe crear una etiqueta <param> que incluya los parámetros siguientes:

El atributo de nombre de esta etiqueta

Proporcione el nombre del parámetro.

Valor de esta etiqueta

Proporcione el valor del parámetro.

<userInteractionID> es el ID del ID de tarea de la Interacción de usuario que se debe ejecutar.

<isApprove> especifica si se aprueba o rechaza la tarea. Este valor puede ser verdadero o falso. Esta etiqueta es opcional.

Respuesta de SOAP

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<executePendingInteractionResponse xmlns="http://www.ca.com/itpam">
<userInteractionID>22141</userInteractionID>
<interactionTitle>Task_MyTasks</interactionTitle>
<state>Completed</state>
<startTime>2012-02-29T18:11:28.817+05:30</startTime>
<endTime>2012-02-29T18:17:27.707+05:30</endTime>
<parmitedUserGroup>pamadmin</parmitedUserGroup>
<closedBy>pamadmin</closedBy>
</executePendingInteractionResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope> 

<userInteractionID> especifica el ID de la solicitud de interacción.

<interactionTitle> especifica el título de la solicitud de interacción.

<state> especifica el estado de la solicitud de interacción.

<startTime> especifica el tiempo de inicio de la solicitud de interacción.

<endTime> especifica el tiempo de finalización de la solicitud de interacción.

<parmitedUserGroup> muestra la lista de usuarios y grupos asignados.

<closedBy> muestra el nombre del usuario que respondió a la tarea.

Nota: Se ha ignorado el indicador IsApprove para este método en CA Process Automation r2.1. Para corregir esto y a la vez permitir la retención del comportamiento existente para instancias de CA Process Automation existentes, una nueva instalación ha configurado "oasis.reject.unnecessary.approval" como verdadero en el archivo de configuración de OasisConfig.properties. Las instalaciones existentes han agregado oasis.reject.unnecessary.approval para establecer el archivo de configuración de OasisConfig.properties y configurarlo como falso.

Si "oasis.reject.unnecessary.approval" es verdadero, el servidor considera el indicador isApprove. Se devuelve un error si el usuario intenta aprobar o rechazar un formulario que no requiere aprobación. También se devuelve un error si el mensaje de SOAP no incluye el indicador isApprove para un formulario que requiere aprobación.