Argomento precedente: ca_pam_postRESTDataAuth(url, userName, password, body, contentType, doNotValidateCert, headers, callBack)Argomento successivo: Metodi SOAP


Esempio: metodo REST POST

Per recuperare tutti i moduli di richiesta di avvio nella libreria di CA Process Automation, richiamare la REST API di PAM contenuta nel contenitore CA Catalyst.

  1. Creare un modulo di richiesta interazione e progettarlo nel modo seguente:

    Modulo di richiesta interattivo per recuperare tutti i moduli di richiesta di avvio nella libreria di CA Process Automation richiamando la REST API di PAM contenuta nel contenitore CA Catalyst.

  2. Aggiungere il campo Parola chiave al modulo di richiesta interazione.
  3. Aggiungere il seguente testo nella sezione Script del modulo di richiesta interazione:
    { 
      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);
      }
    }
    Il corpo della richiesta è il seguente:
    
    <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. Fornire il valore ca_fd.js.sample() nell'evento onBlur del campo Parola chiave.
  5. Fare clic su Salva.

    Lo script viene eseguito secondo l'evento onBlur del campo Parola chiave. Il modulo di richiesta di avvio viene recuperato secondo il corpo della query specificato e la richiesta REST eseguita.