Önceki Başlık: Başlatma İsteği REST ÖrnekleriSonraki Başlık: SubmitStartRequestForm


QueryStartRequestForms

Başlatma istek formlarını sorgulamak için bir kütüphane yoluyla isteğe bağlı bir filtre kullanabilirsiniz.

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

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

Bir istek başlığı ekleyin:

Content-Type=application/xml

Örneğin:

<QueryStartRequestFormsRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
                               xsi:type="p1:QueryStartRequestFormsRequest"
                               xmlns:p1="http://ns.ca.com/2011/09/pam-ops" >
  <Filter>
    <LookUpPath>/TestSRF</LookUpPath>
    <IsRecursive>true</IsRecursive>
        [set the value for HTML meta tag keywords]
      <Keyword>
        <Name>TagValue</Name>
      </Keyword>
    </Keywords>
  </Filter>
</QueryStartRequestFormsRequest>

Aşağıdaki örnekte gösterildiği gibi, QueryStartRequestForms öğesinin yanıtı, başlatma istek formu parametre adlarını ve türlerini içerir (örnekte kalın gösterilmiştir). SubmitStartRequestForm işlemi, parametre adlarını ve türlerini kullanır.

<?xml version="1.0" encoding="utf-8"?>
<pam-ops:QueryStartRequestFormsResponse xmlns:pam-ops="http://ns.ca.com/2011/09/pam-ops"
                                        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                                        xsi:type="pam-ops:QueryStartRequestFormsResponse">
  <StartRequestForms>
    <StartRequestForm>
      <Name>SRF</Name>
      <Path>/TestSRF/</Path>
      <Description>my test srf description</Description>
      <Pages>
        <HasComplexType>false</HasComplexType>
        <Page>
          <Name>TestPage</Name>
          <Param>
            <Name>Var_0</Name>
            <Label>Text Field</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>System</Name>
        </Page>
      </Pages>
    </StartRequestForm>
  </StartRequestForms>
</pam-ops:QueryStartRequestFormsResponse>