- Introdução
- Suplemento UiPath para Mulesoft
- Suplemento da UiPath para Microsoft Power Automate
- Suplemento da UiPath para Salesforce
- Suplemento da UiPath para o ServiceNow
- Suplemento da UiPath para Workato
- Suplemento da UiPath para Workday

Guia do usuário de suplementos
Objetos e anexos
O objetivo deste guia é ajudar você a criar uma amostra de trabalho que usa as seguintes atividades do ServiceNow:
- Inserir Registro do ServiceNow
- Add Attachment
- Download Attachment
- Delete Attachment
- Get ServiceNow Record
- Delete ServiceNow Record
Este exemplo de trabalho permite que você verifique rapidamente a conexão com sua instância do ServiceNow e se familiarize com os tipos de dados de entrada/saída da atividade.
Visão geral
Depois de concluir as etapas deste guia, você terá uma sequência de automação que faz o seguinte:
-
Estabelece uma conexão com sua instância do ServiceNow (Escopo do ServiceNow).
-
Cria um novo incidente do ServiceNow (Inserir Registro do ServiceNow).
-
Carrega um arquivo para o novo incidente (Adicionar anexo).
-
Baixa o arquivo carregado para uma pasta local (Baixar anexo).
-
Exclui o arquivo carregado (Delete Attachment).
-
Verifica se o arquivo foi excluído ao tentar recuperar o registro do anexo e gerar a mensagem de erro esperada (Get ServiceNow Record, If).
-
Exclui o incidente criado (Delete ServiceNow Record).

Pré-requisitos
Antes de você começar:
- Conclua as etapas de Configuração do ServiceNow.
- Um arquivo local para anexar a um registro do ServiceNow.
Etapas
Crie seu projeto
-
Adicione uma atividade Obter credencial .
-
Insira o NomeDoAtivo para o ativo de credencial que você criou (durante a Configuração) para o nome de usuário e senha de sua instância do ServiceNow (por exemplo,
ServiceNowSignin). -
Crie e insira uma variável
SecureStringpara seu valor de Senha (por exemplo,password). -
Crie e insira uma variável
Stringpara seu valor de Nome de usuário (por exemplo,username). -
Add a second Get Credential activity.
-
Insira o AssetName para o ativo de credencial que você criou (durante a Configuração) para o ID do cliente da sua instância do ServiceNow e Segredo do cliente (por exemplo,
ServiceNowClients). -
Crie e insira uma variável
SecureStringpara seu valor de Senha (por exemplo,clientSecret). -
Crie e insira uma variável
Stringpara seu valor de Nome de usuário (por exemplo,clientId). -
Adicione a atividade ServiceNow Scope após as duas atividades Get Credential .
-
Na propriedade Segredo do cliente , insira a variável
SecureStringque você criou para seu Segredo do cliente nas etapas acima (por exemplo,clientSecret). -
Na propriedade ID do cliente , insira a variável
Stringque você criou para sua ID do cliente (por exemplo,clientId). -
In the Password property, enter the
SecureStringvariable you created for your password in the steps above (e.g., password). -
Na propriedade Nome de usuário , insira a variável
Stringque você criou para seu nome de usuário (por exemplo,clientId). -
Crie e insira uma variável
Stringpara seu EndpointURL (por exemplo,endpointURL). -
Adicione a atividade Insert ServiceNow Record dentro da atividade ServiceNow Scope .
-
Clique no botão Configurar dentro da atividade Insert ServiceNow Record (isso abre o Assistente de Objetos.
-
Na lista suspensa Selecionar Objeto , selecione Incidente.
-
Crie e insira uma variável
Stringpara o Valor de sys_id (por exemplo,sysID) -
Usando a caixa de texto Adicionar campo único , insira
short_description.- Insira um Valor de short_description (por exemplo,
UiPath-Attachment).
- Insira um Valor de short_description (por exemplo,
-
Click Done.
-
Crie e insira uma variável
ResponseStatuspara o valor do StatusDoServiceNow (por exemplo,insertRecordResponse). -
Adicione uma atividade Write Line após a atividade Insert ServiceNow Record .
-
Insira o seguinte Texto: "Registro criado: "+insertRecordResponse.Success.ToString+" | sys_id: "+sys_id (onde
sysIDé a variável criada para o campo Valor do sys_id acima).
-
Adicione a atividade Add Attachment após a atividade Write Line .
-
Click the Configure button inside the Add Attachment activity.
-
Na lista suspensa Selecionar Objeto , selecione Incidente.
-
Na propriedade NomeDeArquivo , insira o caminho completo para seu arquivo local (por exemplo,
"C:\UiPath_Projects\DemoFile.docx") ou clique no botão Escolher arquivo na atividade. -
Na propriedade ObjectSysId , digite a variável sys_id que você criou para a atividade Insert Record (por exemplo,
sysID) -
Crie e insira uma variável
Stringpara a propriedade AttachmentId (por exemplo,attachmentId). -
Crie e insira uma variável
ResponseStatuspara o valor do StatusDoServiceNow (por exemplo,addAttachmentResponse). -
Adicione uma atividade Write Line após a atividade Insert ServiceNow Record .
-
Insira o seguinte Texto: "Anexo adicionado: "+addAttachmentResponse.Success.ToString+ " | sys_id: "+
attachmentId(ondeattachmentIdé a variável criada para a propriedade AttachmentId acima). -
Adicione a atividade Download Attachment após a atividade Write Line .
-
Insira o CaminhoDoArquivo onde você deseja baixar o arquivo (por exemplo,
"C:\UiPath_Projects\Downloads"). -
Na propriedade SysId , insira a variável AttachmentId que você criou para a atividade Adicionar anexo (por exemplo,
attachmentId). -
Adicione a atividade Delete Attachment após a atividade Download Attachment .
-
Na propriedade ObjectSysId , insira a variável AttachmentId que você criou para a atividade Adicionar anexo (por exemplo,
attachmentId).
Teste seu projeto
-
Adicione a atividade Get ServiceNow Record após a atividade Delete Attachment .
-
Click the Configure button inside the Insert ServiceNow Record activity.
-
Na lista suspensa Selecionar Objeto , selecione Anexo.
-
No campo Valor de sys_id , insira a variável AttachmentId que você criou para a atividade Adicionar anexo (por exemplo,
attachmentId) -
Click Done.
-
Crie e insira uma variável
ResponseStatuspara o valor do StatusDoServiceNow (por exemplo,getRecordResponse). -
Adicione uma atividade If após a atividade Get ServiceNow Record .
-
Na propriedade Condição , insira
getRecordResponse.Success=False And getRecordResponse.Message.Contains("No Record")para determinar se o registro de anexo foi excluído com sucesso verificando a mensagem de erro (ondegetRecordResponseé a variável que você criou para a propriedade StatusDoServiceNow acima). -
In the Then statement box, add a Write Line activity.
- Na propriedade Text , insira "Test pass: "+
getRecordResponse.Message.
- Na propriedade Text , insira "Test pass: "+
-
Adicione a atividade Delete ServiceNow Record após a atividade Write Line .
- Click the Configure button inside the Add Attachment activity.
- Na lista suspensa Selecionar Objeto , selecione Incidente.
- Na propriedade ID , insira a variável sys_id que você criou para a atividade Insert Record (por exemplo,
sysID). - Crie e insira uma variável
ResponseStatuspara o valor do StatusDoServiceNow (por exemplo,deleteRecordResponse).
-
Add a Write Line activity after the Delete ServiceNow Record activity.
- Na propriedade Text , insira "Registro excluído: "+
deleteRecordResponse.Success.ToString.
- Na propriedade Text , insira "Registro excluído: "+
-
In the Else statement box, add a Write Line activity.
- Na propriedade Text , insira "Test vault: "+
getRecordResponse.Message.
- Na propriedade Text , insira "Test vault: "+
-
Click Run and verify the Output window includes the expected write line values.

Está feito!
Para saber mais sobre as atividades do ServiceNow (incluindo exemplos de entradas/saídas de propriedades), consulte a página Atividades para uma lista completa de atividades e links para as páginas de detalhes das atividades.