Tópico anterior: ca_pam_postRESTDataAuth(url, userName, password, body, contentType, doNotValidateCert, headers, callBack)Próximo tópico: Métodos SOAP


Exemplo: Método REST POST

Para recuperar todos os formulários de solicitação inicial da biblioteca do CA Process Automation, chame a API PAM REST contida no CA Catalyst Container.

  1. Crie um formulário de solicitação de interação e o elabore como mostra a ilustração a seguir:

    Um formulário de solicitação interativo para recuperar todos os formulários de solicitação inicial na biblioteca do CA Process Automation chamando a API PAM REST contida no CA Catalyst Container.

  2. Adicione o campo Palavra-chave ao formulário de solicitação de interação.
  3. Adicione o texto a seguir na seção Script do formulário de solicitação de interação:
    { 
      sample : function() 
      { 
    	var callBack = new Object();
    	callBack.onSuccess = function(result)
    	  {
    		alert(result);
    	  }
    	  
    	  callBack.onFailure = function(caught)
    		{
    		  alert(caught);
    		}
    		
    var headers = new Object();
    var contentType="application/xml";
    ca_pam_getDataFromRESTPostHTTPAuthentication('https://<hostName>:<PortNumber>/node/rest/CA:00074:01/_ops/QueryStartRequests',useName password,<requestBody>,contentType,true,headers,callBack);
      }
    }
    O corpo da solicitação é o seguinte:
    
    <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>/</LookUpPath>
        <IsRecursive>true</IsRecursive>
      </Filter>
    </QueryStartRequestFormsRequest>
    
  4. Forneça o valor ca_fd.js.sample() ao evento onBlur do campo Palavra-chave.
  5. Clique em Salvar.

    O script é executado de acordo com o evento onBlur do campo Palavra-chave. O formulário de solicitação inicial é recuperado de acordo com o corpo da consulta especificado e a solicitação REST realizada.