UiPath Documentation
activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Atividades de Automação de TI

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 Change ou 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. Drag a Sequence container into the Workflow Designer and name it Main Sequence.

  3. Select the Main Sequence container and create the following variable:

    Nome da variávelTipo de VariávelValor Padrão
    ldapServerString
    ldapAdminUserString
    ldapAdminPasswordString
  4. Drag another sequence inside the Main Sequence container and name it Init Sequence.

  5. Drag a Get Robot Asset activity inside the Init Sequence container.

    • Add the variable "LdapServer" inside the Asset Name field.
    • Add the variable ldapServer inside the Asset value field.
  6. Drag a Get Robot Credentials activity below the Get Robot Asset activity.

    • Add the variable "LdapServerCredentials" inside the Asset Name field.
  7. Drag another sequence below the Init Sequence container and name it CreateUser Sequence.

  8. Select the CreateUser Sequence container and create the following variable:

    Nome da variávelTipo de VariávelValor Padrão
    userAttributesDtString
    userInitialPasswordString
    userSAMAccountNameString
    userLocationString
    userCNString
    userExistsBooleano
    employeesGroupString
    userDepartmentGroupString
  9. Drag another Sequence inside the CreateUser Sequence container and name it Set User Attributes Sequence

  10. Drag a Multiple Assign activity inside the Set User Attributes Sequence container.

    • Adicione a variável userCN no campo Para.
    • Adicione a expressão FirstName+" "+LastName no campo Valor.
    • Click the Add button to add another Assign row, and add the variable userSAMAccountName in the To field.
    • Adicione a expressão (FirstName+"."+LastName).ToLower no campo Valor.
    • Click the Add button to add another Assign row, and add the variable userInitialPassword in the To field.
    • Adicione a expressão "1qazXSW@" no campo Valor.
    • Click the Add button to add another Assign row, and add the variable employeesGroup in the To field.
    • Adicione a expressão "CN=Employees,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
  11. Drag a Sequence container below the Multiple Assign activity and name it DT Set Extra Attributes Sequence.

  12. Drag a Build Data Table activity inside the DT Set Extra Attributes Sequence container.

    • In the Properties panel, add the variable userAttributesDt in the DataTable field.
  13. Drag a Add Data Row activity below the Build Data Table activity.

    • Add the expression {"givenName",FirstName} in the ArrayRow field.
    • Adicione a variável userAttributesDt no campo TabelaDeDados.
  14. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"sn",LastName} in the ArrayRow field.
    • Adicione a variável userAttributesDt no campo TabelaDeDados.
  15. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"department",Department} in the ArrayRow field.
    • Adicione a variável userAttributesDt no campo TabelaDeDados.
  16. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"title",Title} in the ArrayRow field.
    • Adicione a variável userAttributesDt no campo TabelaDeDados.
  17. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"telephoneNumber",Telephone} in the ArrayRow field.
    • Adicione a variável userAttributesDt no campo TabelaDeDados.
  18. Drag another Add Data Row activity below the previous Add Data Row activity.

    • Add the expression {"mail",Email} in the ArrayRow field.
    • Adicione a variável userAttributesDt no campo TabelaDeDados.
  19. Drag a Switch activity below the DT Set Extra Attributes Sequence container.

    • Add the value Department in the Expression field.
    • Click the Add new case field and add the value Marketing in the Case field.
    • Click the Add new case field and add the value Sales in the Case field.
    • Click the Add new case field and add the value Legal in the Case field.
    • Click the Add new case field and add the value Accounting in the Case field.
  20. Add a Multiple Assign activity inside the Marketing Case container.

    • 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.
    • Click the Add button and add the variable userDepartmentGroup in the To field.
    • Adicione a expressão "CN=DepartmentMarketing,OU=Marketing,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
  21. Add a Multiple Assign activity inside the Sales Case container.

    • 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.
    • Click the Add button and add the variable userDepartmentGroup in the To field.
    • Adicione a expressão "CN=DepartmentSales,OU=Sales,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
  22. Add a Multiple Assign activity inside the Legal Case container.

    • 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.
    • Click the Add button and add the variable userDepartmentGroup in the To field.
    • Adicione a expressão "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
  23. Add a Multiple Assign activity inside the Accounting Case container.

    • 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.
    • Click the Add button and add the variable userDepartmentGroup in the To field.
    • Adicione a expressão "CN=DepartmentLegal,OU=Legal,OU=Employee-Onboarding,OU=Demo,DC=dev1,DC=local" no campo Valor.
  24. Add a NetIQ eDirectory Scope activity below the Set user Attributes Sequence container.

    • In the Properties panel, select the LDAP option from the dropdown list.
    • Add the variable ldapServer in the LDAPServer field.
    • Add the variable ldapAdminPassword in the Password field.
    • Add the variable ldapAdminUser in the Username field.
  25. Drag a NetIQ eDirectory User Exists activity inside the NetIQ eDirectory Scope activity.

    • Select the SAMAccountName option from the dropdown list.
    • Add the variable userSAMAccountName in the Value field.
  26. Drag an If activity below the NetIQ eDirectory User Exists activity.

    • Adicione a expressão Not userExists no campo Condição.
  27. Drag a Sequence activity inside the Then container.

  28. Drag a NetIQ eDirectory Create User activity inside the Seqence container.

    • Add the variable userLocation in the Location field.
    • Add the variable userSAMAccountName in the SAMAccountName field.
    • Add the variable userInitialPassword in the Password field.
  29. Drag a NetIQ eDirectory Force Password Change activity below the NetIQ eDirectory Create User activity.

    • Add the variable userDN in the DistinguishedName field.
  30. Drag a NetIQ eDirectory Add User To Group activity below the NetIQ eDirectory Force Password Change activity.

    • Add the variable userDN in the UserDistinguishedName field.
    • Add the variable employeesGroup in the GroupDistinguishedName field.
  31. Drag a NetIQ eDirectory Add User To Group activity below the previous NetIQ eDirectory Add User To Group activity.

    • Add the variable userDN in the UserDistinguishedName field.
    • Add the variable userDepartmentGroup in the GroupDistinguishedName field.
  32. Drag a Log Message activity below the NetIQ eDirectory Add User To Group activity.

    • Select the Info option from the dropdown list.
    • Adicione a expressão "User Created: " + userSAMAccountName no campo Mensagem.
  33. Drag a Sequence activity inside the Else container.

  34. Drag a Log Message activity inside the Sequence* container.

    • Select the Error option from the dropdown list.
    • Adicione a expressão "User already exists for sAMAccountName: " + userSAMAccountName no campo Mensagem.
  35. Drag a Throw activity below the Log Message activity.

    • In the Properties panel, select the Error option from the dropdown button.
    • 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

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades