- 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
Início rápido
O objetivo deste guia é ajudá-lo a criar uma amostra funcional para verificar rapidamente a conexão com sua organização Salesforce e se familiarizar com os tipos de dados de entrada/saída de atividades incluídas.
Depois de concluir as etapas deste guia, você terá uma sequência de automação que faz o seguinte:
- Cria variáveis
SecureString
para suas credenciais do Salesforce e o métodode invocação. - Estabelece uma conexão com sua organização do Salesforce usando suas credenciais
SecureString
(Escopo do Aplicativo Salesforce) - Cria um novo registro de conta do Salesforce (Inserir Registro).
- Carrega um arquivo para sua organização do Salesforce (Carregar arquivo).
- Atribui o arquivo carregado ao seu novo registro de conta do Salesforce (Atribuir Arquivo).
- Verifica os resultados das atividades Insert Record, Upload Filee Assign File gerando cada um de seus objetos SalesforceStatus ().
Antes de você começar:
- Conclua as etapas de Configuração do Salesforce.
-
Crie um novo projeto de automação.
- Abra o UiPath Studio.
- Em Novo projeto, clique em Processo (isso abre uma janela Novo processo em branco ).
- Insira um Nome, Locale Descriçãodo projeto.
-
Clique em Criar.
-
Instale o pacote UiPath.Salesforce.Activities .
- Na faixa de opções Design , clique em Gerenciar pacotes (isso abre a janela Gerenciar pacotes ).
- Em Todos os pacotes, clique em Oficial.
- Na barra de pesquisa , digite Salesforce.
-
Clique, instale e aceite a licença do UiPath.Salesforce.Activities.
-
Para obter mais informações sobre os pacotes do Uipath Studio, consulte Gerenciando pacotes no Guia do Studio.
-
Crie seu projeto
SecureString
para as propriedades de entrada Segredo do Consumidor, Senhae TokenDeSegurança . Para obter esses tipos de dados SecureString
, você converte os valores String
que você armazenou para essas propriedades ao concluir as etapas Obtenha suas credenciais no Guia de configuração .
String
em um SecureString
. Para simplificar e ajudá-lo a criar rapidamente uma amostra de trabalho, a conversão é feita na sequência do projeto e exige que você insira os valores de credencial como variáveis. Isso não é recomendado ao criar projetos compartilháveis ou que não sejam de exemplo.
Ao criar projetos compartilháveis ou que não sejam de exemplo, você pode criar e fazer referência a fluxos de trabalho externos que obtêm seu segredo do consumidor, senhae token de segurança de uma fonte local (por exemplo, .txt, .xlsx arquivos) e execute a conversão usando os argumentos <in> e <out>.
Converter Strings em SecureStrings
-
Crie as três variáveis a seguir:
String
com sua senha de login do Salesforce como valor padrão (por exemplo, Nome: textPassword, Padrão: "UiPath123")SecureString
com New SecureString() como o valor padrão (por exemplo, Name: securePassword, Default:New SecureString())-
SecureString
(por exemplo, Nome: senha)- Para todas as variáveis
SecureString
, selecione o tipo System.Security.SecurityString .
- Para todas as variáveis
- Adicionar uma nova instrução ao processo.
- Recomendação: altere o Display Name para "Create SecureString - Password" ou algo que facilite a identificação de sua finalidade.
-
Adicione uma atividade dentro da Sequence.
- Na propriedade TypeArgument , selecione System.Char.
- Na propriedade Values , insira a variável
String
(por exemplo, textPassword).
-
Em Para cada atividade, adicione a atividade InvokeMethod (Programação > Executar > InvokeMethod).
-
Na propriedade TargetObject , insira sua primeira variável
SecureString
(por exemplo, securePassword)- Certifique-se de que a propriedade TargetType seja (nula) ( TargetObject ou TargetType é permitido, não ambos).
-
Na propriedade MethodName , insira AppendChar.
- O método AppendChar é usado para adicionar uma unidade de código UTF-16 após a string.
- Na propriedade Parameters , adicione um novo parâmetro usando os seguintes valores: Direction: In, Type: System.Char, Value: item.
-
-
Adicione a atividade após a atividade InvokeMethod .
- Na propriedade Para , digite sua segunda variável
SecureString
(por exemplo, senha). -
Na propriedade Value , insira sua primeira variável
SecureString
(por exemplo, _securePassword).
- Na propriedade Para , digite sua segunda variável
-
Crie as três variáveis a seguir:
String
com seu segredo do consumidor como o valor padrão (por exemplo, Nome: textPassword, Padrão: "4FA94...")SecureString
com New SecureString() como o valor padrão (por exemplo, Name: secureConsumerSeret, Default:New SecureString())-
SecureString
(por exemplo, Nome: consumerSecret)- Para todas as variáveis
SecureString
, selecione o tipo System.Security.SecurityString .
- Para todas as variáveis
- Repita as etapas 2 a 5 para converter seu Segredo do consumidor
String
em umSecureString
.
-
Crie as seguintes 3 variáveis:
String
com seu Token de segurança como valor padrão (por exemplo, Nome: textPassword, Padrão: ""MUc2B...")SecureString
com New SecureString() como o valor padrão (por exemplo, Name: secureSecurityToken, Default:New SecureString())-
SecureString
(por exemplo, Nome: securityToken)- Para todas as variáveis
SecureString
, selecione o tipo System.Security.SecurityString .
- Para todas as variáveis
- Repita as etapas 2 a 5 para converter seu token de segurança
String
em umSecureString
.
Agora você deve ter três sequências Create Secure String em seu processo, semelhantes à imagem abaixo.
SecureString
, pode adicionar a atividade Salesforce Application Scope junto com as outras atividades Salesforce.
Adicione as atividades do Salesforce
-
Adicione a atividade Salesforce Application Scope ao seu projeto.
-
Antes de inserir os valores de sua propriedade, vamos testar sua conexão.
- Clique no botão Configurar (isso abre o assistente de conexão).
- Selecione seu servidor (se estiver se conectando a uma organização de desenvolvedor ou organização de produção não desenvolvedora - selecione "Ao vivo", uma sandbox/organização de teste - selecione "Teste").
- Insira sua Chave do consumidor, Segredo do consumidor, Nome de usuário, Senhae Token de segurança (necessário para logins de desenvolvedor).
-
Clique no botão Testar conexão e aguarde a janela Conexão bem-sucedida .
-
Se você receber um erro, certifique-se de que selecionou o servidorcorreto. Em seguida, tente redefinir seu Token de segurança seguindo a última etapa em Obtenha suas credenciais no Guia de configuração e insira o novo valor que é enviado a você por e-mail.
-
- Após uma conexão bem-sucedida, agora você pode adicionar seus valores de propriedade, incluindo as variáveis
SecureString
que você criou nas etapas acima (os valores inseridos no assistente de conexão são independentes dos valores de propriedade e não são compartilhados).
- Insira seu valor de ConsumerKey (
String
) que você copiou ao concluir as etapas de Obter suas credenciais . - Na propriedade ConsumerSecret , insira a segunda variável
SecureString
que você criou na etapa 6 acima (por exemplo, consumerSecret). - Na propriedade Password , digite a segunda variável
SecureString
que você criou na etapa 1 acima (por exemplo, password). - Insira o valor do servidor ("Live" ou "Test").
- Digite seu nome de usuário de login do Salesforce (por exemplo, "nome@empresa.com")
-
Para a propriedade SalesforceConnection , crie e insira uma variável
IConnectionService
(por exemplo, salesforceConnection).-
Você não usará essa variável ao concluir as etapas deste guia, mas é uma boa prática criar suas variáveis de saída para uso em atividades subsequentes.
-
- Adicione a atividade Inserir Registro na atividade Escopo do Aplicativo do Salesforce .
- Crie uma nova variável
String
para a propriedade de saída desta atividade (por exemplo, newAccountID). -
Clique no botão Configurar (isso abre o Salesforce Object Wizard).
- Para saber mais sobre como o assistente funciona, consulte a seção Assistente de Objeto do Salesforce na página Sobre as atividades do Salesforce .
- Na lista suspensa Salesforce Object , selecione Account (os campos Account ID e Name devem aparecer).
- Na caixa de texto Add Single Field , insira Type e clique Enter (agora você deve ter 3 campos).
- No campo Account ID , insira a variável
String
que você criou na etapa 1 (por exemplo, newAcountID). - Insira um nome para a conta (por exemplo, "Início rápido do Salesforce").
-
Insira um tipo válido
String
(por exemplo, "Prospect").-
Todos os campos com tipo de dados
picklist
requerem um valorString
que corresponda a um item na lista conforme mostrado na interface de usuário do Salesforce.-
Usando o campo Tipo como exemplo, por padrão, a lista de seleção inclui os valores mostrados na imagem abaixo (da tela Conta do Salesforce). Você pode usar a atividade Format Labels And Values para visualizar os valores
String
válidos (consulte o exemplo abaixo).
-
-
Clique em Concluído.
-
-
Na propriedade SalesforceOutput , crie e insira uma variável
SalesforceStatus
(por exemplo, insertRecordStatus).
-
-
Adicione a atividade Upload File após a atividade Insert Record .
- Insira a descriçãodo arquivo, o caminho do arquivoe o título.
- Na propriedade OutputID , crie e insira uma nova variável
String
(por exemplo, newFileID). -
Na propriedade SalesforceStatus , crie e insira uma nova variável
SalesforceStatus
(por exemplo, uploadFileStatus).
-
Adicione a atividade Assign File após a atividade Get Record .
- Na propriedade Id , insira a variável
String
que você criou para a atividade Carregar arquivo (por exemplo, newFileID). - Na propriedade RecordId , insira a variável
String
que você criou para a atividade Inserir atividade (por exemplo, newAccountID). - Insira um valor ShareType (por exemplo, "I" para Inferido).
- Insira um valor de Visibilidade (por exemplo, "AllUsers").
-
Na propriedade SalesforceStatus , crie e insira uma nova variável
SalesforceStatus
(por exemplo, assignFileStatus).
- Na propriedade Id , insira a variável
Teste seu projeto
-
Para verificar se seu registro foi inserido, se foi carregado e atribuído ao registro inserido, adicione 3 atividades após a atividade Assign File .
-
Na primeira atividade Write Line , digite o seguinte texto: "Insert Record Success: "+insertRecordStatus.Success.ToString.
- insertRecordStatus é a variável
SalesforceStatus
que você criou para a atividade Inserir registro .
- insertRecordStatus é a variável
-
Na segunda atividade Write Line , digite o seguinte texto: "Upload File Success: "+uploadFileSuccess.Success.ToString.
- uploadFileStatus é a variável
SalesforceStatus
que você criou para a atividade Carregar arquivo .
- uploadFileStatus é a variável
-
Na terceira atividade Write Line , digite o seguinte texto: "Upload File Success: "+assignFileSuccess.Success.ToString.
- assignFileStatus é a variável
SalesforceStatus
que você criou para a atividade Atribuir arquivo .
- assignFileStatus é a variável
-
Clique em Iniciar e verifique os resultados na janela de saída.
-
-
Para verificar ainda mais seus resultados, faça login em sua organização do Salesforce e acesse suas contas e arquivos para ver suas novas adições.
Está feito! Agora você tem um projeto de automação que inclui atividades do Salesforce. Para saber mais sobre as atividades do Salesforce, consulte Atividades para obter links para as páginas de detalhes das atividades.
Para aprofundar sua automação do Salesforce, consulte a documentação do UiPath Connector for Salesforce . O UiPath Connector for Salesforce cria uma conexão “servidor – servidor” entre o Salesforce e o UiPath Orchestrator (instâncias locais ou na nuvem). Ele oferece a capacidade de enviar tarefas do UiPath ou adicionar itens de fila do Salesforce por meio do Flow Builder, do Process Builder ou do Workflow.