Crie 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 da Web - Script é ativado, um novo módulo Serviços da Web com Script está disponível em Serviços Web do sistema aplicação.
Exemplo 1: Recuperando uma propriedade do sistema
A primeira etapa é definir os parâmetros de entrada e de retorno. Para fazer isso, adicione uma entrada ao Parâmetros de entrada e. Parâmetros de saída . Esses parâmetros são usados para construir e apresentar um WSDL significativo e não são adicionados à 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 a base ServiceNow Serviços Web diretos do sistema não podem.
Exemplo 2: Como solicitar um BlackBerry
Serviços web diretos operar 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');