Criar um novo serviço Web SOAP com script
Siga estes exemplos para criar um novo serviço Web SOAP com script.
Quando o plug-in Web Services Provider - Scripted é ativado, um novo módulo Scripted Web Services fica disponível na aplicação System Web Services.
Exemplo 1: Recuperando uma propriedade do sistema
A primeira etapa é definir os parâmetros de entrada e de retorno. Isso é feito adicionando uma entrada aos Parâmetros de entrada e aos Parâmetros de saída. Esses parâmetros são usados para construir e apresentar um WSDL significativo e não adicionam à funcionalidade de processamento do próprio serviço Web real.
var a= request.property;response.property="ABC";O exemplo a seguir demonstra como recuperar uma propriedade do sistema e devolvê-la como parte da resposta SOAP. O exemplo mostra como criar um serviço Web com script personalizado para fazer algo específico que os serviços Web diretos do sistema base ServiceNow não podem.
Exemplo 2: Solicitando um Blackberry
Os serviços Web diretos operam em tabelas e em seus dados. O exemplo a seguir mostra como iniciar uma solução de negócios, como solicitar um Blackberry, invocando um serviço Web com script. Os parâmetros de entrada e saída a seguir são compatíveis com o exemplo do Blackberry:
var cart = new Cart();
var item = cart.addItem('e2132865c0a8016500108d9cee411699');
cart.setVariable(item,'original', request.phone_number);
// set the requested for
var gr = new GlideRecord("sys_user");
gr.addQuery("user_name", request.requested_for);
gr.query();
if(gr.next()){
var cartGR = cart.getCart();
cartGR.requested_for = gr.getUniqueValue();
cartGR.update();
}
var rc = cart.placeOrder();
response.request_number= rc.getValue('number');