- Visão geral
- Adobe Sign
- Alteryx
- Amazon Comprehend
- Amazon Connect
- Amazon Rekognition
- Amazon Textract
- Box
- Notas de versão
- Sobre o pacote de atividades Box
- Corrigir XAML após atualização do pacote
- Compatibilidade do projeto
- Configuração
- Referências técnicas
- Box Scope
- Commit Session
- Create File Version Session
- Create Upload Session
- Upload Part
- Delete Old Version
- Get Versions
- Promote Version
- Upload File Version
- Copy File
- Delete File
- Download File
- Get File Comments
- Get File Info
- Get File Info Details
- Get File Lock Info
- Lock File
- Move File
- Unlock File
- Fazer upload do arquivo
- Copy Folder
- Create Folder
- Delete Folder
- Get Folder Info
- Get Folder Items
- Rename Folder
- Search For Content
- Executar Método
- Cognitivo
- DocuSign
- Notas de versão
- Sobre o pacote de atividades DocuSign
- Compatibilidade do projeto
- Configuração
- DocuSign Scope
- Invoke DocuSign Operation
- Create Envelope
- Create Envelope And Send
- Create Envelope From Template
- Create Envelope Recipients
- Get Document
- Get Documents
- Get Envelope
- Get Form Data
- Send Envelope
- Update Envelope
- List Attachments
- List Custom Fields
- List Documents
- List Envelope Status Changes
- List Recipients
- Create Bulk Send List
- Create Bulk Send Request
- Get Bulk Send List
- Get Bulk Send Lists
- Create Template Custom Fields
- Create Template Recipients
- Get Template
- List Templates
- Google Vision
- Jira
- Notas de versão
- Sobre o pacote de atividades Jira
- Compatibilidade do projeto
- Configuração
- Jira Scope
- Executar Método
- Add Attachment
- Delete Attachment
- Download Attachment
- Get Attachments
- Add Comment
- Delete Comment
- Get Comments
- Create Component
- Delete Component
- Get Components
- Search Dashboards
- Create Filter
- Get Filters
- Create Issue Link
- Delete Issue Link
- Get Issue Link Types
- Get Issue Links
- Add Watcher
- Assign Issue
- Clone Issue
- Create Issue
- Delete Issue
- Get Issue
- Get Watchers
- Remove Watcher
- Search Issues Using JQL
- Transition Issue
- Update Issue
- Create Project
- Delete Project
- Get Project Types
- Get Projects
- Update Project
- Get Transitions
- Create User
- Delete User
- Find Users
- Marketo
- Microsoft Dynamics
- Microsoft Dynamics Finance and Operations
- Microsoft Translator
- Microsoft Vision
- Oracle Integration Cloud
- Sobre o pacote de atividades Oracle Integration Cloud
- Compatibilidade do projeto
- Configuração
- Referências técnicas
- Escopo do Processo Oracle
- Obter instâncias do processo
- Obter Instância do Processo
- Iniciar Processo
- Atualizar estado da instância do processo
- Adicionar Comentário da Instância do Processo
- Obter anexos de instância do processo
- Download Attachment
- Obter Tarefas
- Get Task
- Tarefa de Ação
- Reatribuir Tarefa
- Add Task Comment
- Obter anexos de tarefas
- Obter responsáveis pela tarefa
- Oracle NetSuite
- Salesforce
- Notas de versão
- Sobre o pacote de atividades Salesforce
- Compatibilidade do projeto
- Configuração
- Início rápido
- Escopo do Aplicativo Salesforce
- Create Bulk API Job
- Get Bulk API Job
- Get Bulk API Job Results
- Start or Abort Bulk API Job
- Assign File
- Download File
- Fazer upload do arquivo
- Composite Request
- Excluir Registro
- Obter Registros da Exibição de Lista
- Get Record
- Insert Record
- Update Record
- Upsert Record
- Execute Report
- Execute SOQL
- Format Column Names
- Formatar Rótulos e Valores
- Lightning REST API Request
- Pesquisar
- SAP BAPI
- ServiceNow
- Slack
- Smartsheet
- Notas de versão
- Sobre o pacote de atividades Smartsheet
- Compatibilidade do projeto
- Configuração
- Referências técnicas
- Início rápido: trabalhando com linhas
- Smartsheet Application Scope
- Anexar arquivo
- Attach URL
- Delete Attachment
- Get Attachment
- List Attachments
- Add Comment
- Delete Comment
- Get Comment
- List Discussions
- Copy Folder
- Create Folder
- Delete Folder
- Get Folder
- List Folders
- Add Group Members
- Get Group
- List Groups
- Remove Group Member
- Get Report
- List Reports
- Adicionar linhas
- Copy Rows
- Create Discussion on Row
- Delete Rows
- Get Row
- List Rows
- Move Rows
- Update Rows
- Copiar Planilha
- Create Sheet
- Create Sheet From Template
- Download Sheet
- Get Sheet
- List Sheets
- Update Sheet
- Adicionar Usuário
- Get User
- List Users
- Remover Usuário
- Copy Workspace
- Create Workspace
- List Workspaces
- Import Sheet from CSV / XLSX
- Invoke Smartsheet Operation
- Search Activity
- Send via Email
- Share Object
- SuccessFactors
- Tableau
- Twilio
- Workato
- Workday
ServiceNow Application Scope
UiPath.ServiceNow.Activities.ServiceNowScopeActivity
As atividades do ServiceNow usam o protocolo OAuth 1.0 para estabelecer uma conexão autenticada entre o UiPath e sua instância do ServiceNow. Essa conexão autoriza um robô a chamar as APIs do ServiceNow e acessar recursos em seu nome.
Para habilitar a autorização, você cria um endpoint de aplicativo OAuth para sua instância do ServiceNow. A criação desse endpoint gera um registro do aplicativo cliente do OAuth, ID do cliente e segredo do cliente para habilitar o acesso autenticado à sua instância.
Depois de criar seu endpoint, você insere suas credenciais do ServiceNow junto com o URL do endpoint do aplicativo, ID do cliente e segredo do cliente na atividade ServiceNow Application Scope .
As funções de usuário de integração devem receber apenas as permissões mínimas necessárias para executar as tarefas habilitadas pelas atividades neste pacote (por exemplo, admin, itil, soap_ecc e etc. não devem ser usadas para funções de usuário de integração). Os serviços da Web de entrada que modificam tabelas devem ser restritos às funções de sistemaapropriadas.
Para obter mais informações, consulte a seção Funções na documentação do ServiceNow.
As etapas a seguir e o diagrama de sequência de mensagens são um exemplo de como a atividade funciona desde o tempo de design (ou seja, as dependências da atividade e as propriedades de entrada/saída) até o tempo de execução.
- Conclua as etapas de Configuração .
- Adicione uma atividade para cada propriedade de entrada
SecureString
(por exemplo, duas no total — uma para Senha e uma para SegredoDoCliente) - Adicione a atividade ServiceNow Application Scope ao seu projeto.
- Insira valores para as propriedades da Autenticação e Conexão .
-
Crie e insira uma variável
IConnection
para as propriedades de Saída .-
Você pode usar essa variável em usos subsequentes da atividade do escopo do aplicativo ServiceNow .
-
Se você tiver problemas ao usar a autenticação padrão, consulte Dicas de autenticação padrão.
No corpo da atividade
Para construir seu projeto e habilitar o Object Wizard em outras atividades, você deve utilizar o Connection Wizard clicando no botão Configurar .
Para saber mais, consulte a seção Assistentes na página Sobre .
Autenticação
-
Nome de usuário - o nome de usuário da instância do ServiceNow. Insira uma variável
String
.- Esse valor pode ser diferente de sua conta ServiceNow se você tiver várias instâncias.
- O Nome de Usuário está associado à Senha . É recomendável que você gere uma variável
String
seguindo a seção Criar ativos de credenciais do Guia de configuração . - Para inserir sua variável
String
, use uma atividade que gere seu Ativo de Credencial (consulte o exemplo abaixo).
-
Senha - a senha (associada ao nome de usuário) para sua instância do ServiceNow. Insira uma variável
String
ouString
.- Esse valor pode ser diferente de sua conta ServiceNow se você tiver várias instâncias.
- O Nome de Usuário está associado à Senha . É recomendável que você gere uma variável
String
seguindo a seção Criar ativos de credenciais do Guia de configuração . - Para inserir sua variável
String
, use uma atividade que gere seu Ativo de Credencial (consulte o exemplo abaixo).
-
Segredo do cliente - O
SecureString
usado para autorizar as comunicações entre o UiPath e sua instância do ServiceNow. Insira uma variávelSecureString
.- O SegredoDoCliente é gerado para sua instância do ServiceNow quando você conclui o registro de um aplicativo. Para obter mais informações, consulte a seção Configuração do OAuth do Guia de configuração .
- Para gerar uma variável
SecureString
, consulte a seção Criar ativos de credenciais do Guia de configuração . - Para inserir sua variável
SecureString
, use uma atividade que gere seu Ativo de Credencial (consulte o exemplo abaixo).
-
ClientId - O ID exclusivo gerado automaticamente do registro do aplicativo. Insira uma variável
String
.- O ClientId é gerado para sua instância do ServiceNow quando você conclui um registro de aplicativo. Para obter mais informações, consulte a seção Configuração do OAuth do Guia de configuração .
- O IdDoCliente está associado a SegredoDoCliente. É recomendável que você gere uma variável
String
seguindo a seção Criar ativos de credenciais do guia de Configuração . - Para inserir sua variável
String
, use uma atividade que gere seu Ativo de Credencial (consulte o exemplo abaixo).
- Porta local (opcional) — a porta local para redirecionamento. O valor padrão é
10001
. Insira uma String ou uma variávelString
. - Usar OAuth 2.0 - Marque isso para usar o fluxo de concessão de código OAuth2 do ServiceNow.
Comum
- DisplayName - O nome de exibição da atividade. Insira uma variável
String
ouString
.
Conexão
- EndpointURL - O URL da instância do ServiceNow. Insira uma variável
String
ouString
. A URL deve ser para sua instância do ServiceNow e não para a URL de redirecionamento no registro do aplicativo.
Diversos
- Privado - Se selecionado, os valores de variáveis e argumentos não são mais registrados no nível Verbose.
Opções
- ReportApiErrorAsException - Quando selecionado, as respostas de erro da API são relatadas em BusinessActivityExecutionException por todas as atividades filhas que usam esse escopo de aplicativo. Quando desmarcada, a atividade filho preenche a mensagem de erro da API na propriedade de saída ResponseStatus e a execução do fluxo de trabalho continua. Verifique a propriedade ResponseStatus para confirmar a execução bem-sucedida.
Saída
- ServiceNowConnection - Um registro de sua conexão estabelecida que você pode usar em atividades subseqüentes do ServiceNow Application Scope . Insira uma variável
IConnection
(UiPath.BAF.Models.Connection.IConnection).
Usar Conexão Existente
-
ExistingServiceNowConnection - Um registro de conexão de uma atividade pai do escopo do aplicativo ServiceNow que você pode usar em vez de estabelecer uma nova conexão. Insira uma variável
IConnection
(UiPath.BAF.Models.Connection.IConnection).- A variável
IConnection
deve ser de uma atividade SeriviceNow Scope executada anteriormente (pai) que ainda tenha uma conexão ativa. - Se você não conseguir estabelecer uma conexão usando esta propriedade, tente executar novamente sua atividade pai do escopo do aplicativo ServiceNow .
- A variável
A imagem a seguir mostra um exemplo do relacionamento de dependência de atividade e valores de propriedade de entrada/saída.
Para obter instruções passo a passo e exemplos, consulte o Guia de início rápido.
No pacote de atividades ServiceNow, a autenticação básica (nome de usuário e senha) pode ser usada para executar atividades. As etapas são delineadas abaixo:
Tempo de projeto
Em Design Time, insira o nome de usuário e a senha com a URL do terminal e esses detalhes serão salvos. Observe que as credenciais não são validadas com o ServiceNow para autenticação básica no nível do escopo. Somente em um estágio posterior, quando as entidades do ServiceNow são buscadas em uma atividade individual ou no tempo de execução durante a execução de uma atividade, essas credenciais básicas de autenticação são usadas para autenticar.
Se as credenciais de autenticação básicas fornecidas estiverem incorretas, ao carregar a lista de entidades, será gerado um erro, pois ela usa as credenciais de autenticação básicas salvas para se conectar ao ServiceNow e obter nomes de entidades/tabelas.
Se as credenciais (Username, Password, EndpointUrl) estiverem corretas, as entidades serão preenchidas no menu suspenso de atividade como abaixo:
Runtime
Certifique-se de que as credenciais sejam preenchidas no painel de propriedades à direita.
Se as credenciais estiverem corretas, a atividade será executada. Se incorreto, lançará um erro em tempo de execução, conforme mostrado abaixo: