Tema anterior: Ejemplos de REST de la solicitud de inicioTema siguiente: SubmitStartRequestForm


QueryStartRequestForms

Se puede utilizar un filtro opcional con una ruta de la biblioteca para consultar formularios de solicitud de inicio.

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

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

Incluya un encabezado de solicitud:

Content-Type=application/xml

Por ejemplo:

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

Como aparece en el siguiente ejemplo, la respuesta de QueryStartRequestForms incluye los nombres y los tipos del parámetro de formulario de solicitud de inicio (en el ejemplo se muestra en negrita). La operación SubmitStartRequestForm utiliza los nombres y los tipos del parámetro.

<?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>descripción mi test srf</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>