Criação de uma atividade de serviço web REST
Use este procedimento para criar uma atividade de serviço web REST personalizada Orquestração .
Antes de Iniciar
Funções necessárias: web_service_admin, activity_admin, activity_creator
Por Que e Quando Desempenhar Esta Tarefa
- Crie uma Criar uma mensagem REST se uma apropriada ainda não estiver configurada.
- Atribua a função web_service_admin a qualquer usuário que precise criar ou editar uma atividade REST personalizada.
- Determine uma aplicação, ou Escopo da aplicação, para esta atividade.
- Determine o Criar uma mensagem REST a ser usada para a atividade. Use este valor para substituir o endpoint configurado na mensagem REST.
- Opcionalmente, crie credenciais de autenticação básica. Use este valor para substituir as credenciais configuradas na mensagem SOAP.
Procedimento
O que Fazer Depois
Conclua a criação de sua atividade de serviço web REST criando variáveis de saída, criando uma regra de análise ou Condições. Consulte o tópico criar atividades personalizadas para conhecer as opções de modelo.
Mapeamento automático de variáveis de saída de atividade REST
Com o ServiceNow designer de atividades você pode mapear valores de parâmetro em uma carga de teste REST para variáveis na fase Saída automaticamente.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
Parâmetros de execução do modelo REST
Você usa parâmetros de execução para criar o script do processo de entrada no formulário de pré-processamento do designer de atividades.
executionParam. com todas as variáveis nesta tabela.| Nome | Variável | Tipo | Uso |
|---|---|---|---|
| Mensagem de serviço da web | web_service_message | Referência | O sys_id da mensagem web service correspondente. |
| Função de mensagem de serviço da web | web_service_message_functions | Referência | O sys_id da função da mensagem REST. |
| Endpoint de serviço da web | web_service_endpoint | Cadeia de caracteres | URL do endpoint REST. |
| Parâmetros | parâmetros | Matriz de objetos JavaScript | Matriz de objetos JavaScript, expressa com o prefixo executionParam.. Para obter instruções sobre como criar matrizes usando este parâmetro, consulte Criação de uma matriz JavaScript em um modelo REST. |
| Usar MID Server | use_mid_server | Booliano | Seleciona se o MID Server deve ser usado ou não. Um valor verdadeiro usa o MID Server e um valor falso não usa o MID Server. |
| MidCapabilities | midCapabilities | Cadeia de caracteres (separados por vírgulas) | Lista de referências para os recursos MID Server exigidos |
| Tempo limite | time-out | Cadeia de caracteres | Duração permitida do tempo limite, expressa em segundos. |
| ValueCapabilities | valueCapabilities | Matriz de hashmap | Valores de recursos usados para selecionar o MID Server. Para obter mais informações, consulte Recursos do MID Server. Use este exemplo para personalizar a seleção do MID Server se houver recursos adicionais atribuídos por valor: |
| Tipo de autenticação | auth-type | Booliano | Tipo de credenciais a serem usadas. As opções são:
|
| Credenciais | credenciais | Referência | Credenciais a serem usadas para esta mensagem REST quando o auth_type selecionado for basic_auth_pick_credentials. |
Criação de uma matriz JavaScript em um modelo REST
Estas são as instruções para criar matrizes JavaScript usando parâmetros de execução REST.
Antes de Iniciar
Por Que e Quando Desempenhar Esta Tarefa
Para adicionar mais pares de nome-valor à matriz do parâmetro, anexe os valores à matriz existente.
Procedimento
Parâmetros de pós-processamento do modelo REST
Use esses parâmetros para criar um script de pós-processamento.
| Nome | Variável | Tipo | Uso |
|---|---|---|---|
| Código de status | status_code | Inteiro | Contém o código de status retornado do serviço web REST. |
| Cabeçalho | cabeçalho | Hashmap do objeto JavaScript | Hashmap de par de chave-valor associado aos valores de cabeçalho passados para o serviço web. Você pode acessar cada valor com executionResult.header[keyName]. |
| Corpo | corpo | Cadeia de caracteres | Contém um valor de cadeia de caracteres representando a saída da mensagem REST |
| Erro | error | Cadeia de caracteres | Retorna a cadeia de caracteres de erro do serviço web REST, a menos que não haja erros. Nesse caso, ele retorna nulo. |
Configuração do comando de execução do REST
Use as variáveis de entrada que você criou para configurar o comando que a Orquestração executa no endpoint do REST.
Antes de Iniciar
Funções necessárias: web_service_admin, activity_admin, activity_creator