Önceki Başlık: Görev REST İşlemlerine ÖrneklerSonraki Başlık: ReplyTask


QueryTasks

Belirli bir görevi veya tüm görevleri, bekleyen etkileşim isteklerini sorgulayabilirsiniz.

Örneğin, şu adrese bir HTTP POST isteği gönderin:

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

Bir istek başlığı ekleyin:

Content-Type=application/xml

Örneğin:

<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>

Yanıt, Görev Kimliğini, parametre adlarını, Atananları ve Temsilcileri içerir. ReplyTask işlemindeki parametre adlarını ve türlerini kullanın (örnekte kalın gösterilmiştir).

<?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">
  The topics that follow describe how to perform the tasks most routine to this interface.
    <Task>
      <TaskID>510</TaskID>
      <ProcessID>505</ProcessID>
      <State>Completed</State>
      <Instance>TestIRFPrompt_505</Instance>
      <Title>Assign title</Title>
      <Description>Assign description 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>User Prompt</Name>
        </Page>
        <Page>
          <Name>System</Name>
        </Page>
      </Pages>
      <Assignees>
        <Users>
          <User>
            <Name>pamadmin</Name>
          </User>
        </Users>
      </Assignees>
    </Task>
  </Tasks>
</pam-ops:QueryTasksResponse>