- Visão geral
- Active Directory
- Notas de Versão
- Sobre o pacote de atividades Active Directory
- Compatibilidade do Projeto
- Active Directory Scope
- Get Object Distinguished Name
- Get Object Properties
- Get Objects by Filter
- Get Objects by LDAP Filter
- Is Object Member of Group
- Move Object
- Rename Object
- Update Object Properties
- Add Computer to Group
- Computer Exists
- Create Computer
- Delete Computer
- Get Computer Status
- Get Computers in Group
- Join Computer to Domain
- Remove Computer from Group
- Set Computer Status
- Unjoin Computer from Domain
- Add Group to Group
- Create Group
- Excluir grupo
- Group Exists
- Remove Group from Group
- Add User to Group
- Change User Password
- Create User
- Delete User
- Forçar Alteração da Senha
- Get Password Expiration Date
- Get User Expiration Date
- Get User Groups
- Get User Status
- Get Users in Group
- Remove User from Group
- Set User Expiration Date
- Set User Status
- User Exists
- Validate User Credentials
- Criar uma unidade organizacional
- Excluir unidade organizacional
- APIs do Active Directory
- Guias de instruções do Active Directory
- Amazon Web Services
- Notas de Versão
- Sobre o pacote de atividades Amazon Web Services
- Compatibilidade do Projeto
- Permissions List
- Amazon Web Services Scope
- Configure Robot
- Create Instance
- Create Instance from Launch Template
- Get Instance by ID
- Get Instance List
- Reboot Instance
- Start Instance
- Stop Instance
- Terminate Instance
- Anexar volume à instância
- Criar instantâneos da instância
- Criar volume
- Criar instantâneo de volume
- Excluir Instantâneo
- Excluir volume
- Desanexar volume da instância
- Obter volumes de instância
- Obter instantâneo
- Obter volume
- Obter lista de volumes
- Add User to Group
- Create Group
- Excluir grupo
- For Each Group
- Get Group
- Remove User from Group
- Update Group
- Add/Remove Inline Policy
- Attach/Detach Managed Policy
- Create Managed Policy
- Delete Managed Policy
- For Each Managed Policy
- Get IAM Identities Attached to a Managed Policy
- Get IAM Identity Inline Policies
- Get IAM Identity Managed Polices
- Get Managed Policy
- Update Managed Policy
- Add Role to Instance Profile
- Create Role
- Delete Role
- For Each Role
- Get Role
- Remove Role from Instance Profile
- Update Role
- Change User Password
- Create User
- Delete User
- For Each User
- For Each User Group
- For Each User in Group
- Get User
- Update User
- Configure Logging for Bucket
- Configure Public Access to Bucket
- Create Bucket
- Delete Bucket
- Delete Bucket Policy
- Empty Bucket
- Get Bucket
- Get Bucket List
- Get Bucket Policy
- Set Bucket Policy
- Update Bucket Properties
- Copy Object
- Delete Multiple Objects
- Delete Single Object
- Download Object to File
- For Each Object in Bucket
- Get Object
- Get Object ACL
- Set Object ACL
- Upload Object from File
- Upload Objects from Folder
- Run Power Shell Command
- APIs dos serviços da web da Amazon
- Guias de instruções da Amazon Web Services
- Amazon WorkSpaces
- Azure
- Notas de Versão
- Sobre o pacote de atividades Azure
- Compatibilidade do Projeto
- Append to Blob
- Attach VM Data Disk
- Azure Scope
- Configure Robot
- Copy Blob
- Create Blob Container
- Create IP Configuration
- Create Network Interface
- Create NSG
- Create Resource Group
- Create Security Rule
- Create Storage Account
- Create Tables
- Create VM
- Delete Blob
- Delete Blob Container
- Delete IP Configuration
- Delete Network Interface
- Delete NSG
- Delete Resource Group
- Delete Rows
- Delete Storage Account
- Delete Security Rule
- Delete Table
- Excluir VM
- Detach VM Data Disk
- Download Blob to File
- For Each Blob Container
- For Each Blob in Container
- For Each Network Interface
- For Each NSG
- For Each Row in Table
- For Each Security Alert
- Get Blob
- Get Blob Container
- Get Blob Containers List
- Get Blob List
- Get Disk
- Get Disk List
- Get RDP Files
- Get Resource Group
- Get Resource Group List
- Get Row
- Get Rows By Filter
- Get Secrets
- Get Storage Account
- Get Storage Account Key
- Get Storage Account List
- Get Network Interface
- Get NSG
- Get NSG Network Interface List
- Get Security Alert
- Get Security Rule
- Get Security Rule List
- Get Table
- Get Table List
- Get VM
- Get VM Custom Image
- Get VM Custom Image List
- Get VM Disk List
- Get VM Image by Publisher
- Get VM List
- Get VM NSG List
- Get VM Network Interface List
- Insert Rows
- Regenerate Storage Account Key
- Restart VM
- Run Script in VM
- Set Blob Tier
- Set Security Alert State
- Shutdown VM
- Iniciar VM
- Parar VM
- Upload Blob from File
- APIs do Azure
- Guias de instruções do Azure
- Azure Active Directory
- Notas de Versão
- Sobre o pacote de atividades Azure Active Directory
- Compatibilidade do Projeto
- Add Group to Lifecycle Policy
- Add Member to Group
- Add Member to Role
- Add Owner to Group
- Assign License
- Azure AD Application Scope
- Azure AD Delegated Scope
- Create Assigned Group
- Create Lifecycle Policy
- Create User
- Excluir grupo
- Delete Lifecycle Policy
- Delete User
- For Each Direct Report
- For Each Group
- For Each Group in Group
- For Each Lifecycle Policy
- For Each Parent Group
- For Each Role
- For Each User
- For Each User Group
- For Each User in Group
- For Each User in Group Owners
- For Each User in Role
- For Each User Role
- Get Group by Id
- Get Group by Name
- Get Manager
- Get User
- Group Exists
- Is Group in Lifecycle Policy
- Is Member in Role
- Is Member of Group
- Is Owner of Group
- Remove Group from Lifecycle Policy
- Remover Licença
- Remove Member from Group
- Remove Member from Role
- Remove Owner from Group
- Redefinir Senha
- Set Manager
- Update Group
- Update Lifecycle Policy
- Update User
- User Exists
- APIs do Azure Active Directory
- Guias de instruções do Azure Active Directory
- Azure Windows Virtual Desktop
- Notas de Versão
- Sobre o pacote de atividades do Azure Windows Virtual Desktop
- Compatibilidade do Projeto
- Windows Virtual Desktop Scope
- Create Host Pool
- Add Virtual Machine to Host Pool
- Update Host Pool
- Get Host Pool
- Delete Host Pool
- For Each Host Pool
- Get Session Host
- For Each Session Host
- Update Session Host
- Delete Session Host
- For Each User Session
- Disconnect User Session
- Delete User Session
- Send Message to User Session
- Get Application Group
- For Each Application Group
- Assign Users and Groups to Application Group
- Remove Users and Groups from Application Group
- Create Workspace
- Update Workspace
- Get Workspace
- For Each Workspace
- Delete Workspace
- APIs da Área de Trabalho Virtual do Windows para Azure
- Citrix
- Notas de Versão
- Sobre o pacote de atividades Citrix
- Compatibilidade do Projeto
- Citrix Scope
- Get Server List
- Get Storage Repositories
- Add Tag to VM
- Add VM to Folder
- Remove Tag From VM
- Remove VM from Folder
- Delete All VM Snapshots
- Delete VM Snapshot
- Get VM Snapshot List
- Revert VM to Snapshot
- Take VM Snapshot
- Create VM From Template
- Excluir VM
- Get Template List
- Get VM by UUID
- Get VM List
- Power Off VM
- Power On VM
- Rename VM
- Restart VM
- Resume VM
- Suspend VM
- APIs do Citrix
- Guias de instruções das Atividades do Citrix
- Desktop Triggers
- Exchange Server
- Google Cloud
- Notas de Versão
- Sobre o pacote de atividades Google Cloud
- Compatibilidade do Projeto
- Google Cloud Scope
- Create Bucket
- Update Bucket Properties
- Get Bucket
- For Each Bucket
- Delete Bucket
- Get Object
- Delete Object
- Copy Object
- Upload Object from File
- Download Object to File
- For Each Object in Bucket
- Create Instance
- Create Instance from Template
- Get Instance
- For Each Instance
- Start Instance
- Stop Instance
- Reset Instance
- Delete Instance
- Configure Robot
- Run Script on Instance
- Get Project
- For Each Project
- Create Role
- Delete Role
- For Each Grantable Role
- For Each Role
- Get Role
- Undelete Role
- Update Role
- Get IAM Policy
- Set IAM Policy
- Get Secret Data
- APIs do Google Cloud
- Guias de instruções do Google Cloud
- Hyper V
- NetIQ eDirectory
- Notas de Versão
- Sobre o pacote de atividades NetIQ eDirectory
- Compatibilidade do Projeto
- Escopo do NetIQ eDirectory
- Add Object to Group
- Delete Object
- Get Object Distinguished Name
- Get Object Properties
- Get Objects by Filter
- Get Objects by LDAP Filter
- Is Object Member of Group
- Move Object
- Remove Object from Group
- Rename Object
- Update Object Properties
- Add Computer to Group
- Computer Exists
- Delete Computer
- Create Computer
- Get Computer Status
- Remove Computer from Group
- Set Computer Status
- Add Group to Group
- Create Group
- Excluir grupo
- Get Computers in Group
- Get Users in Group
- Group Exists
- Remove Group from Group
- Criar uma unidade organizacional
- Excluir unidade organizacional
- Add User to Group
- Change User Password
- Create User
- Delete User
- Forçar Alteração da Senha
- Get Password Expiration Date
- Get User Expiration Date
- Get User Groups
- Get User Status
- Remove User from Group
- Set User Expiration Date
- Set User Status
- User Exists
- Validate User Credentials
- APIs do NetIQ eDirectory
- Employee On-boarding
- System Center
- VMware
- Notas de Versão
- Sobre o pacote de atividades VMware
- Compatibilidade do Projeto
- VMware Scope
- Get Datastore
- Get Datastore List
- Get Host
- Get Host List
- Delete All VM Snapshots
- Delete VM Snapshot
- Get VM Snapshot List
- Revert VM to Snapshot
- Take VM Snapshot
- Configure Robot
- Create VM From Template
- Convert Template to VM
- Convert VM to Template
- Customize VM
- Excluir VM
- Get VM
- Get VM List
- Power Off VM
- Suspend VM
- Run Program in VM
- Restart VM
- Rename VM
- Power On VM
- Move VM to Folder
- Migrate VM
- Get Template List
- Export OVF Template
- Deploy OVF Template
- Assign Tag to VM
- Remove Tag From VM
- Assign Tag to Folder
- Remove Tag from Folder
- Create Folder
- Get Folder
- Rename Folder
- Move Folder
- Delete Folder
- Mount Tools Installer
- Unmount Tools Installer
- Upgrade Tools
- Guias de instruções das atividades do VMWare
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 .
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:
- Abra o Studio e crie um novo Processo nomeado por padrão Principal.
- Arraste um container Sequence para o Workflow Designer e nomeie-o como Main Sequence.
-
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
- Arraste outra sequência para dentro do contêiner Main Sequence e nomeie-a como Init Sequence.
-
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 .
- Adicione a variável
-
Arraste uma atividade Get Robot Credentials para baixo da atividade Get Robot Asset .
- Adicione a variável
"LdapServerCredentials"
dentro do campo Nome do Ativo .
- Adicione a variável
- Arraste outra sequência para baixo do contêiner Init Sequence e nomeie-a CreateUser Sequence.
-
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
- Arraste outra sequência para dentro do contêiner CreateUser Sequence e nomeie-a como Set User Attributes Sequence
-
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.
- Adicione a variável
- Arraste um container Sequence para baixo da atividade Multiple Assign e nomeie-o DT Set Extra Attributes Sequence.
-
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 .
- No painel Propriedades, adicione a variável
-
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.
- Adicione a expressão
-
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.
- Adicione a expressão
-
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.
- Adicione a expressão
-
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.
- Adicione a expressão
-
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.
- Adicione a expressão
-
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.
- Adicione a expressão
-
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 .
- Adicione o valor
-
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.
- Adicione a variável
-
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.
- Adicione a variável
-
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.
- Adicione a variável
-
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.
- Adicione a variável
-
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 .
-
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.
-
Arraste uma atividade Se abaixo da atividade NetIQ eDirectory User Exists .
- Adicione a expressão
Not userExists
no campo Condição.
- Adicione a expressão
- Arraste uma atividade Sequence para dentro do contêiner Then .
-
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 .
- Adicione a variável
-
Arraste uma atividade NetIQ eDirectory Force Password Change para baixo da atividade NetIQ eDirectory Create User .
- Adicione a variável
userDN
no campo DistinguishedName .
- Adicione a variável
-
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 .
- Adicione a variável
-
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 .
- Adicione a variável
-
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.
- Arraste uma atividade de Sequência para dentro do contêiner Else .
-
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.
-
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.
- 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: