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 Provedor de serviços web - Scripted é ativado, um novo módulo de serviços web com script fica disponível na aplicação Serviços web do sistema.
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 processar o 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 retorná-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: Como solicitar um Blackberry
Os serviços web diretos operam em tabelas e 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 seguintes parâmetros de entrada e saída 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');