Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades de automação de TI
Última atualização 8 de mar de 2024

Employee On-boarding

O exemplo abaixo explica como criar um novo usuário de diretório e adicioná-lo ao departamento e grupo associados.

Ele apresenta atividades como NetIQ EDirectory Scope, Create User, Force Password Changeou Add User To Group. Essas atividades podem ser encontradas no pacote UiPath.NetIQeDirectory.Activities .

Como criar o fluxo de trabalho

Os seguintes pacotes precisam ser instalados antes de criar o fluxo de trabalho abaixo:

  • UiPath.NetIQeDirectory.Activities
  • UiPath.System.Activities
  • UiPath.WebApi.Activities

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um novo Processo nomeado por padrão Principal.
  2. Arraste um container Sequence para o Workflow Designer e nomeie-o como Main Sequence.
  3. Selecione o container Main Sequence e crie a seguinte variável:

    Nome da variável

    Tipo de Variável

    Valor Padrão

    ldapServer

    String

     

    ldapAdminUser

    String

     

    ldapAdminPassword

    String

     
  4. Arraste outra sequência para dentro do contêiner Main Sequence e nomeie-a como Init Sequence.
  5. Arraste uma atividade Get Robot Asset para dentro do contêiner Init Sequence .

    • Adicione a variável "LdapServer" dentro do campo Nome do Ativo .
    • Adicione a variável ldapServer dentro do campo Valor do ativo .
  6. Arraste uma atividade Get Robot Credentials para baixo da atividade Get Robot Asset .

    • Adicione a variável "LdapServerCredentials" dentro do campo Nome do Ativo .
  7. Arraste outra sequência para baixo do contêiner Init Sequence e nomeie-a CreateUser Sequence.
  8. Selecione o contêiner CreateUser Sequence e crie a seguinte variável:

    Nome da variável

    Tipo de Variável

    Valor Padrão

    userAttributesDt

    String

     

    userInitialPassword

    String

     

    userSAMAccountName

    String

     

    userLocation

    String

     

    userCN

    String

     

    userExists

    Booleano

     

    employeesGroup

    String

     

    userDepartmentGroup

    String

     
  9. Arraste outra sequência para dentro do contêiner CreateUser Sequence e nomeie-a como Set User Attributes Sequence
  10. Arraste uma atividade Multiple Assign dentro do container Set User Attributes Sequence .

    • Adicione a variável userCN no campo Para.
    • Adicione a expressão FirstName+" "+LastName no campo Valor.
    • Clique no botão Incluir para incluir outra linha Atribuir e inclua a variável userSAMAccountName no campo Para .
    • Adicione a expressão (FirstName+"."+LastName).ToLower no campo Valor.
    • Clique no botão Incluir para incluir outra linha Atribuir e inclua a variável userInitialPassword no campo Para .
    • Adicione a expressão "1qazXSW@" no campo Valor.
    • Clique no botão Incluir para incluir outra linha Atribuir e inclua a variável employeesGroup no campo Para .
    • Adicione a expressão "CN=Employees,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
  11. Arraste um container Sequence para baixo da atividade Multiple Assign e nomeie-o DT Set Extra Attributes Sequence.
  12. Arraste uma atividade Build Data Table para dentro do contêiner DT Set Extra Attributes Sequence .

    • No painel Propriedades, adicione a variável userAttributesDt no campo DataTable .
  13. Arraste uma atividade Add Data Row abaixo da atividade Build Data Table .

    • Adicione a expressão {"givenName",FirstName} no campo ArrayRow .
    • Adicione a variável userAttributesDt no campo TabelaDeDados.
  14. Arraste outra atividade Adicionar linha de dados para baixo da atividade Adicionar linha de dados anterior.

    • Adicione a expressão {"sn",LastName} no campo ArrayRow .
    • Adicione a variável userAttributesDt no campo TabelaDeDados.
  15. Arraste outra atividade Adicionar linha de dados para baixo da atividade Adicionar linha de dados anterior.

    • Adicione a expressão {"department",Department} no campo ArrayRow .
    • Adicione a variável userAttributesDt no campo TabelaDeDados.
  16. Arraste outra atividade Adicionar linha de dados para baixo da atividade Adicionar linha de dados anterior.

    • Adicione a expressão {"title",Title} no campo ArrayRow .
    • Adicione a variável userAttributesDt no campo TabelaDeDados.
  17. Arraste outra atividade Adicionar linha de dados para baixo da atividade Adicionar linha de dados anterior.

    • Adicione a expressão {"telephoneNumber",Telephone} no campo ArrayRow .
    • Adicione a variável userAttributesDt no campo TabelaDeDados.
  18. Arraste outra atividade Adicionar linha de dados para baixo da atividade Adicionar linha de dados anterior.

    • Adicione a expressão {"mail",Email} no campo ArrayRow .
    • Adicione a variável userAttributesDt no campo TabelaDeDados.
  19. Arraste uma atividade Switch abaixo do contêiner DT Set Extra Attributes Sequence .

    • Adicione o valor Department no campo Expressão .
    • Clique no campo Adicionar novo caso e adicione o valor Marketing no campo Caso .
    • Clique no campo Adicionar novo caso e adicione o valor Vendas no campo Caso .
    • Clique no campo Add new case e adicione o valor Legal no campo Case .
    • Clique no campo Adicionar novo caso e adicione o valor Contabilidade no campo Caso .
  20. Adicione uma atividade Multiple Assign dentro do contêiner Marketing Case.

    • Adicione a variável userLocation no campo Para.
    • Adicione a expressão "OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
    • Clique no botão Adicionar e adicione a variável userDepartmentGroup no campo Para .
    • Adicione a expressão "CN=DepartmentMarketing,OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
  21. Adicione uma atividade Multiple Assign dentro do contêiner Sales Case.

    • Adicione a variável userLocation no campo Para.
    • Adicione a expressão "OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
    • Clique no botão Adicionar e adicione a variável userDepartmentGroup no campo Para .
    • Adicione a expressão "CN=DepartmentSales,OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
  22. Adicione uma atividade Multiple Assign dentro do container Legal Case.

    • Adicione a variável userLocation no campo Para.
    • Adicione a expressão "OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
    • Clique no botão Adicionar e adicione a variável userDepartmentGroup no campo Para .
    • Adicione a expressão "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
  23. Adicione uma atividade Multiple Assign dentro do container Accounting Case.

    • Adicione a variável userLocation no campo Para.
    • Adicione a expressão "OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
    • Clique no botão Adicionar e adicione a variável userDepartmentGroup no campo Para .
    • Adicione a expressão "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
  24. Adicione uma atividade NetIQ eDirectory Scope abaixo do contêiner Set user Attributes Sequence .

    • No painel Propriedades, selecione a opção LDAP na lista suspensa.
    • Adicione a variável ldapServer no campo LDAPServer .
    • Adicione a variável ldapAdminPassword no campo Senha .
    • Adicione a variável ldapAdminUser no campo Nome de usuário .
  25. Arraste uma atividade NetIQ eDirectory User Exists para dentro da atividade NetIQ eDirectory Scope .

    • Selecione a opção SAMAccountName na lista suspensa.
    • Adicione a variável userSAMAccountName no campo Valor.
  26. Arraste uma atividade Se abaixo da atividade NetIQ eDirectory User Exists .

    • Adicione a expressão Not userExists no campo Condição.
  27. Arraste uma atividade Sequence para dentro do contêiner Then .
  28. Arraste uma atividade Criar usuário do NetIQ eDirectory para dentro do container Sequência .

    • Adicione a variável userLocation no campo Localização .
    • Adicione a variável userSAMAccountName no campo SAMAccountName .
    • Adicione a variável userInitialPassword no campo Senha .
  29. Arraste uma atividade NetIQ eDirectory Force Password Change para baixo da atividade NetIQ eDirectory Create User .

    • Adicione a variável userDN no campo DistinguishedName .
  30. Arraste uma atividade Adicionar usuário ao grupo do NetIQ eDirectory abaixo da atividade Forçar alteração de senha do NetIQ eDirectory .

    • Adicione a variável userDN no campo UserDistinguishedName .
    • Adicione a variável employeesGroup no campo GroupDistinguishedName .
  31. Arraste uma atividade Adicionar usuário ao grupo NetIQ eDirectory abaixo da atividade anterior Adicionar usuário ao grupo NetIQ eDirectory .

    • Adicione a variável userDN no campo UserDistinguishedName .
    • Adicione a variável userDepartmentGroup no campo GroupDistinguishedName .
  32. Arraste uma atividade Log Message abaixo da atividade NetIQ eDirectory Add User To Group .

    • Selecione a opção Informações na lista suspensa.
    • Adicione a expressão "User Created: " + userSAMAccountName no campo Mensagem.
  33. Arraste uma atividade de Sequência para dentro do contêiner Else .
  34. Arraste uma atividade Log Message para dentro do contêiner Sequence*.

    • Selecione a opção Erro na lista suspensa.
    • Adicione a expressão "User already exists for sAMAccountName: " + userSAMAccountName no campo Mensagem.
  35. Arraste uma atividade Throw abaixo da atividade Log Message .

    • No painel Propriedades, selecione a opção Erro no botão suspenso.
    • Adicione a expressão "User already exists for sAMAccountName: " + userSAMAccountName no campo Mensagem.
  36. Execute o processo. O robô cria um novo usuário de diretório e o adiciona à UO e ao grupo do departamento associado.

É assim que o fluxo de trabalho deve aparecer no UiPath Studio:



Este é o resultado da execução do fluxo de trabalho:



  • Como criar o fluxo de trabalho

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.