- 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
Upsert Records
UiPath.ServiceNow.Activities.UpsertRecords
A atividade Upsert Records usa o ServiceNow Batch - POST API para atualizar ou inserir um ou mais registros.
DataTable
(Result) e o status da operação (informações de sucesso/falha) em um objeto ResponseStatus
(ServiceNowStatus) que você pode usar em atividades subsequentes (por exemplo , lógica condicional).
Este pacote de atividades fornece quatro métodos diferentes para atualizar e/ou inserir um registro: Atualizar Registro do ServiceNow, Inserir Registro do ServiceNow, Upsert Recordsou Insert ImportSet Records.
As atividades Atualizar registro do ServiceNow, Inserir registro do ServiceNowe Atualizar registros usam APIs REST para gravar diretamente em uma tabela de produção. A atividade Insert ImportSet Records usa a API REST Import Set para gravar em uma tabela de conjunto de importação da qual os dados são transformados na tabela de produção de destino.
Para evitar gravar diretamente nas tabelas de produção, é recomendável usar a atividade Insert ImportSet Records para atualizar ou inserir um novo registro.
Para obter informações detalhadas, incluindo a solução de problemas de desempenho do conjunto de importação, consulte os conjuntos de importação na documentação do ServiceNow.
Para saber mais sobre como usar conjuntos de importação, consulte Conjunto de importação de serviço da Web e Importação de dados usando conjuntos de importação 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 a atividade ServiceNow Scope ao seu projeto.
- Adicione a atividade Upsert Records dentro da atividade ServiceNow Scope .
- Clique no botão Configurar dentro da atividade Upsert Records (isso abre o Object Wizard).
- Selecione o Objeto que deseja usar para seu conjunto de importação e insira suas propriedades de entrada .
-
- Seus valores de propriedade de entrada são enviados para o Batch - POST API.
-
A API retorna os valores
DataTable
eResponseStatus
para suas variáveis de propriedade de saída.
Para selecionar seu objeto, você deve usar o Object Wizard clicando no botão Configurar .
Para saber mais sobre o Object Wizard, consulte a página Business Activity Frameworks .
- Objeto - O tipo de registro que você deseja inserir ou atualizar. Isso será definido e aparecerá na tela de tempo de design, mas não no painel de propriedades. Use o Object Wizard para selecionar seu objeto.
Comum
- NomeDeExibição — o nome de exibição da atividade. Este campo é compatível apenas com variáveis
Strings
ouString
.
Entrada
-
DataTable - Os dados do registro que você deseja inserir ou atualizar. Insira uma variável
DataTable
.- Para atualizar um registro existente, adicione o valor sys_Id à linha de dados que contém as atualizações que você deseja fazer.
- As linhas de dados sem um valor sys_id são inseridas como novos registros (o sys_id do novo registro é retornado no objeto Resultados
DataTable
). - O número máximo de registros que você pode atualizar ou inserir por execução de atividade é 200. Se você deseja inserir/atualizar mais de 200 registros, pode adicionar um loop for ou adicionar uma Upsert Activity para cada
DataTable
que contém 200 registros (por exemplo, se você tiver 4.000 registros no total, poderá dividir os registros em 20 registros separados Atividades). Para obter mais informações, consulte Batch API na documentação do ServiceNow.
Diversos
- Privado - Se selecionado, os valores de variáveis e argumentos não são mais registrados no nível Verbose.
Saída
-
Status - O status da solicitação (informações de sucesso/falha). Insira uma variável
ResponseStatus
(UiPath.BAF.Models.ResponseStatus). O objetoResponseStatus
inclui três propriedades que você pode usar em outras atividades.- Sucesso -
Boolean
- Especifica se a solicitação de API foi bem-sucedida. - ErrorCode -
String
- O erro de resposta se a solicitação da API não for bem-sucedida (Success=False). - Mensagem -
String
- A mensagem de erro.
- Sucesso -
-
Resultado - O resultado do(s) registro(s) inserido(s) ou atualizado(s). O Resultados
DataTable
tem a mesma estrutura da DataTablede entrada, com as seguintes exceções:- Novos registros que foram inseridos com sucesso agora incluem um valor sys_id .
- Uma nova coluna "ActionType" é anexada e inclui um valor de Add ou Update para indicar se um registro foi atualizado ou adicionado à tabela.
- Uma nova coluna "Error" é anexada e inclui informações de erro se a operação falhou.