Tema anterior: Ejemplos de operaciones de REST de la tareaTema siguiente: ReplyTask


QueryTasks

Se pueden consultar todas las tareas o una tarea específica que estén a la espera de las solicitudes de interacción.

Por ejemplo, envíe una solicitud de HTTP POST:

http://<nombrehost>:7000/node/rest/CA:00074_CA:00074:01/_ops/QueryTasks

Incluya un encabezado de solicitud:

Content-Type=application/xml

Por ejemplo:

<QueryTasksRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
               xsi:type="p1:QueryTasksRequest"
                  xmlns:p1="http://ns.ca.com/2011/09/pam-ops" >
    <TaskID>510</TaskID>
</QueryTasksRequest>

La respuesta contiene el ID de la tarea, los nombres de parámetros, los asignatarios y los delegados. Utilice los nombres de parámetros y escriba en la operación ReplyTask (en el ejemplo se muestra en negrita).

<?xml version="1.0" encoding="utf-8"?>
<pam-ops:QueryTasksResponse xmlns:pam-ops="http://ns.ca.com/2011/09/pam-ops"
                            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                            xsi:type="pam-ops:QueryTasksResponse">
  En los temas siguientes se describe cómo realizar las tareas más rutinarias de esta interfaz.
    <Task>
      <TaskID>510</TaskID>
      <ProcessID>505</ProcessID>
      <State>Completado</State>
      <Instance>TestIRFPrompt_505</Instance>
      <Title>Asignación de títulos</Title>
      <Description>Descripción de la asignación 1</Description>
      <StartTime>2012-06-01T17:37:08.000Z</StartTime>
      <RootUUID>eba34640-5de1-4e73-ab28-e312a1ef35fa</RootUUID>
      <IsApprovalRequired>true</IsApprovalRequired>
      <Pages>
        <HasComplexType>false</HasComplexType>
        <Page>
          <Name>TestPage</Name>
          <Param>
            <Name>Var_0</Name>
            <Label>TextField1</Label>
            <Description/>
            <IsReadOnly>false</IsReadOnly>
            <Type>String</Type>
          </Param>
          <Param>
            <Name>Var_1</Name>
            <Label>Check Box</Label>
            <Description/>
            <IsReadOnly>false</IsReadOnly>
            <Type>Boolean</Type>
          </Param>
          <Param>
            <Name>Var_2</Name>
            <Label>Select</Label>
            <Description/>
            <IsReadOnly>false</IsReadOnly>
            <Type>String</Type>
          </Param>
        </Page>
        <Page>
          <Name>Mensaje de usuario</Name>
        </Page>
        <Page>
          <Name>System</Name>
        </Page>
      </Pages>
      <Assignees>
        <Users>
          <User>
            <Name>pamadmin</Name>
          </User>
        </Users>
      </Assignees>
    </Task>
  </Tasks>
</pam-ops:QueryTasksResponse>