---
sourceDocument: Capacidades da Now Platform da Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/servicenow-platform

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Capacidades da Now Platform da Yokohama

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Criação de uma atividade JavaScript Probe

# Criação de uma atividade JavaScript Probe {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 min. de leitura

Crie uma atividade de JavaScript Probe para instruir um MID Server a executar o javascript do lado do servidor.

## Antes de Iniciar

Funções necessárias: activity_creator ou workflow_admin

## Por Que e Quando Desempenhar Esta Tarefa

A atividade JavascriptProbe tem a mesma funcionalidade que fazer chamadas de "Pacotes" em bibliotecas Java padrão. Ele permite que você tenha mais controle sobre as bibliotecas Java no MID Server. Você pode carregar seus próprios arquivos JAR no MID Server e fazer com que o JavascriptProbe faça chamadas de pacote nesses arquivos Java.

## Procedimento

1. Crie uma [atividade personalizada](https://www.servicenow.com/docs/access?context=create-custom-activities&version=yokohama&pubname=yokohama-integrate-applications&ft:locale=en-US).  
   Esta ação cria uma atividade personalizada usando um modelo.
2. Depois de configurar as [propriedades gerais](https://servicenow-prod.fluidtopics.net/1UjFRbbKboyY5Zc2E4CIWg "Os seguintes campos de propriedade geral são comuns a todos os modelos de designer de atividades.") e [criar variáveis de entrada](https://servicenow-prod.fluidtopics.net/Vmd4tof2SU2d891ouFr3mA#CreateInputVariables "Crie as variáveis a serem passadas para a atividade no formulário de Entradas do designer de atividades."), configure o Comando de Execução JavaScript probe.

   | Opção | Descrição |
   | [Mapear as variáveis de entrada](https://servicenow-prod.fluidtopics.net/Vmd4tof2SU2d891ouFr3mA#t_MapAnInputVariable "Depois de criar as variáveis de entrada, mapeie-as para os campos no formulário de Comando de Execução.") | Use as variáveis que você criou para configurar o comando que a Orquestração executa no MID Server. |
   | Tipo de script | Selecione o tipo de script a ser incluído. Opções disponíveis incluem: * JavaScript personalizado * Inclusão de script do MID Server {#t_CreateAJavaScriptProbeActivity__ul_klf_3tp_vz} |
   | Script | JavaScript personalizado para executar com este probe. Nota: Este campo está disponível quando o tipo de script selecionado é JavaScript personalizado. |
   | Inclusão de script do MID Server | Script para o MID Server executar com este probe. Nota: Este campo está disponível quando o tipo de script selecionado for Inclusões de script do MID Server. |
   | Selecionar MID Server por host | MID Server no qual o probe é executado. |
   | Requer recursos do MID Server | MID Server a ser usado, por recursos |
   | Parâmetros | Pares de nome-valor a serem passados para o host com este probe. Você pode criar esses parâmetros manualmente ou arrastar variáveis de entrada para os campos Parâmetros e atribuir um valor. |
   |-|-|

   {#t_CreateAJavaScriptProbeActivity__choicetable_jlf_3tp_vz}  
   Nota:  
   Você pode mapear valores de parâmetro em uma carga de teste para variáveis na guia Saídas automaticamente. Consulte [variáveis de saída do mapeamento automático](https://servicenow-prod.fluidtopics.net/pOj5hFNcSh91pTEAZFUlbw "Você pode mapear valores de parâmetro em uma carga de teste para variáveis na guia Saídas automaticamente.").

## O que Fazer Depois

Conclua a criação da sua atividade de probe JavaScript [criando variáveis de saída](https://servicenow-prod.fluidtopics.net/sXKmOLhX4OS_OSSbELtjlw#t_CreateAnOutputVariable "O formulário de Saídas no designer contém um construtor de variável para criar estruturas de dados de objetos e matrizes."), [criando uma regra de análise](https://servicenow-prod.fluidtopics.net/OHRZm7~d7NBO7ww7dBD0DQ#t_CreateAParsingRule "Preencha as variáveis de saída definidas em uma atividade personalizada com dados de carga retornados de um teste de entradas em um host externo ou endpoint.") ou [Condições](https://www.servicenow.com/docs/access?context=conditions&version=yokohama&pubname=yokohama-integrate-applications&ft:locale=en-US). Consulte o tópico [criar atividades personalizadas](https://servicenow-prod.fluidtopics.net/N1ouR9Z1M~iHSGZICueGpQ "Você pode criar e atualizar diferentes tipos de atividades personalizadas no Editor de Fluxo de Trabalho usando um modelo personalizado.") para conhecer as opções de modelo.

## Parâmetros de execução do modelo JavaScript Probe {#ariaid-title2}

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.
Para obter descrições dos campos de comando do JavaScript Probe, consulte a tabela em [Configuração do comando de execução do JavaScript Probe](https://servicenow-prod.fluidtopics.net/zO6fiGy86thDIcBpVe22zw#t_MapJavaScriptVarsToExecutionComm "Use as variáveis de entrada que você criou para configurar o comando que a Orquestração executa no host de destino do JavaScript Probe.").  
Nota:  
É necessário usar o prefixo `executionParam.` com todas as variáveis nesta tabela.  
{#r_JvScrPrbTmpltExctnPrmtrs__table_pbn_kh5_cr__entry__4}

| Nome | Variável | Tipo | Uso |
|-|-|-|-|
| Tipo de Script | script_type | Enumerado | Tipo de script a ser executado. Os tipos possíveis são: * custom_javascript_typ * mid_script_include_type {#r_JvScrPrbTmpltExctnPrmtrs__ul_o1l_z35_cr} |
| Script | script | Cadeia de caracteres | Script que executa JavaScript personalizado quando script_type é custom_javascript_type. |
| MID script include | mid_script_include | Referência | A referência sys_id associada ao script include do MID Server a ser chamado, quando o script_type for mid_script_include_type. |
| Fonte | origem | Cadeia de caracteres | Host de destino no qual o script será executado. |
| MidCapabilities | midCapabilities | Cadeia de caracteres (separados por vírgulas) | Lista de recursos do MID Server exigidos |
| Parâmetros | parâmetros | Matriz de objeto JavaScript | Matriz de objetos JavaScript, expressa com o prefixo `executionParam.`. Para adicionar mais pares de nome-valor à matriz parâmetros, anexe-os à matriz existente. Crie um objeto JavaScript com a seguinte sintaxe e adicione-o à matriz `executionParam.parameter` . Isso atribui parâmetros adicionais à mensagem: var newParameter = {"name":"parameterName","value":"parameterValue"}; executionParam.parameters.push(newParameter); |
| ValueCapabilities | valueCapabilities | Matriz de hashmap | Valores de recursos usados para selecionar o MID Server. Para obter mais informações, consulte [Recursos do MID Server](https://servicenow-prod.fluidtopics.net/rg38bYgvEJwXabeJWDvNSg "Os recursos do MID Server definem as funções específicas de um MID Server dentro de um intervalo de endereços IP."). Se houver recursos adicionais atribuídos por valor, use este exemplo para personalizar a seleção do MID Server: var valueCapability = {'NEW_MID_CAPABIILTY':'NEW_MID_CAPABILITY_VALUE'}; executionParam.valueCapabilities.push(valueCapability); |
[Tabela 1. Parâmetros de execução do modelo JavaScript]

{#r_JvScrPrbTmpltExctnPrmtrs__table_pbn_kh5_cr}

## Parâmetros de pós-processamento do modelo JavaScript Probe {#ariaid-title3}

Use esses parâmetros para criar um script de pós-processamento.
{#r_JvScrPrbTmpltPPPrmtrs__table_xlq_3n5_cr__entry__4}

| Nome | Variável | Tipo | Uso |
|-|-|-|-|
| Carga | carga | Cadeia de caracteres | Contém carga bruta retornada do probe JavaScript Probe. |
| Saída | saída | Cadeia de caracteres | Contém dados de saída retornados do JavaScript Probe. |
| EccSysId | eccSysId | Cadeia de caracteres | Contém o ID de referência associado à mensagem de entrada da Fila do ECC. |
| Mensagens de Erro | errorMessages | Cadeia de caracteres | Contém as mensagens de erro retornadas do JavaScript Probe. Se nenhuma mensagem de erro for retornada, este valor será nulo. |
[Tabela 2. Parâmetros de pós-processamento do JavaScript Probe]

{#r_JvScrPrbTmpltPPPrmtrs__table_xlq_3n5_cr}

## Configuração do comando de execução do JavaScript Probe {#ariaid-title4}

Use as variáveis de entrada que você criou para configurar o comando que a Orquestração executa no host de destino do JavaScript Probe.

### Antes de Iniciar

Crie as variáveis de entrada necessárias no formulário Entradas antes de avançar para a fase Comando de Execução.

Funções necessárias: activity_creator, administrador  
Nota:  
Você pode testar a conexão JavaScript Probe entre o MID Server e o destino sem ter que executar a atividade em um contexto de fluxo de trabalho. Para obter detalhes, consulte [saídas do modelo de teste](https://servicenow-prod.fluidtopics.net/Vmd4tof2SU2d891ouFr3mA#test-template-inputs "Você pode testar os parâmetros de entrada de uma atividade personalizada durante seu desenvolvimento sem precisar executar a atividade em um contexto de fluxo de trabalho.").

### Procedimento

1. Arraste as variáveis da lista de entradas e solte-as nos campos de comando.  
   O sistema formata a variável na sintaxe apropriada para o comando.  
   Figura 1. Comando de execução do JavaScript Probe
2. Preencha os campos exibidos na tabela.  
   {#t_MapJavaScriptVarsToExecutionComm__table_zmv_v25_cr__entry__2}

   | Campo | Descrição |
   |-|-|
   | Entrada | Construtor de variável de entrada. [Criação de variáveis de entrada](https://servicenow-prod.fluidtopics.net/Vmd4tof2SU2d891ouFr3mA#CreateInputVariables "Crie as variáveis a serem passadas para a atividade no formulário de Entradas do designer de atividades.") para [mapear](https://servicenow-prod.fluidtopics.net/Vmd4tof2SU2d891ouFr3mA#t_MapAnInputVariable "Depois de criar as variáveis de entrada, mapeie-as para os campos no formulário de Comando de Execução.") para campos disponíveis. |
   | Tipo de script | Selecione o tipo de script a ser incluído. Opções disponíveis incluem: * JavaScript personalizado * Inclusão de script do MID Server {#t_MapJavaScriptVarsToExecutionComm__ul_akw_z25_cr} |
   | Script | JavaScript personalizado para executar com este probe. Este campo está disponível quando o tipo de script selecionado é JavaScript personalizado. |
   | Inclusão de script do MID Server | Script para o MID Server executar com este probe. Este campo está disponível quando o tipo de script selecionado for Inclusões de script do MID Server. |
   | Selecionar MID Server por host | MID Server no qual o probe é executado. |
   | Requer recursos do MID Server | MID Server a ser usado, por recursos |
   | Parâmetros | Pares de nome-valor a serem passados para o host com este probe. Você pode criar esses parâmetros manualmente ou arrastar variáveis de entrada para os campos Parâmetros e atribuir um valor. |
   [Tabela 3. Campos de comando de execução do JavaScript Probe]

   {#t_MapJavaScriptVarsToExecutionComm__table_zmv_v25_cr}
3. Clique em Salvar.
4. Clique em Continuar para avançar para a fase Saídas.
{#t_MapJavaScriptVarsToExecutionComm__steps_jjb_jrk_r5}

