- Introdução
- Melhores práticas
- Tenant
- Sobre o contexto do tenant
- Pesquisa de recursos em um tenant
- Gerenciamento de robôs
- Conectar Robôs ao Orchestrator
- Armazenamento de credenciais do robô no CyberArk
- Armazenamento de senhas do Unattended Robot no Azure Key Vault (somente leitura)
- Armazenamento de credenciais do Unattended Robot no HashiCorp Vault (somente leitura)
- Armazenando credenciais de Unattended Robots no AWS Secrets Manager (somente leitura)
- Exclusão de sessões não assistidas desconectadas e não responsivas
- Autenticação do robô
- Autenticação de robôs com credenciais de cliente
- Autenticação do SmartCard
- Configuração de recursos de automação
- Auditar
- Configurações - Nível do tenant
- Serviço Catálogo de recursos
- Contexto de Pastas
- Automações
- Processos
- Trabalhos
- Gatilhos
- Logs
- Monitoramento
- Filas
- Ativos
- Armazenar Buckets
- Gerenciar buckets de armazenamento
- Mover dados de bucket entre provedores de armazenamento
- Teste do Orquestrador
- Outras configurações
- Integrações
- Administração do host
- Sobre o nível do host
- Gerenciamento dos administradores do sistema
- Gerenciando Tenants
- Configurando notificações de e-mail do sistema
- Logs de auditoria para o portal do host
- Modo de Manutenção
- Administração da organização
- Solução de problemas
Em alguns casos, pode ser necessário transferir dados do bucket de armazenamento de um provedor para outro.
Migrar dados do bucket do FileSystem para o armazenamento do Orchestrator
O seguinte procedimento abrange cenários em que você atualmente usa o FileSystem como provedor de armazenamento e deseja mudar para o Orchestrator, desde que seu tipo de armazenamento configurado seja o FileSystem. Por conveniência, vamos nos referir ao FileSystem como origem e ao Orchestrator como destino.
- Pause todos os processos que usam o bucket de origem.
- Crie um novo bucket do tipo Orchestrator na mesma pasta que o bucket de origem.
- Identifique o caminho de base para os buckets do Orchestrator. Abra o arquivo
UiPath.Orchestrator.dll.configdo Orchestrator e localize as chavesStorage.TypeeStorage.Location. SeStorage.TypeforFileSystem, o caminho de base é o que segue o prefixoRootPath. - Identifique o caminho relativo do bucket de destino ao executar a seguinte consulta do SQL:
declare @tenancyName nvarchar(64) = N'{tenant name}' declare @folderFullyQualifiedName nvarchar(1000) = N'{folder full path}' declare @destinationBucketName nvarchar(128) = N'{destination bucket name}' select '\)\)Orchestrator-' + LOWER(t.[Key]) + '\)\)BlobFilePersistence\)\)' + LOWER((select cast(b.[Identifier] as nvarchar(128)) from dbo.Buckets b inner join dbo.OrganizationUnits ou on ou.Id = b.OrganizationUnitId where ou.TenantId = t.Id and ou.IsDeleted = 0 and ou.[FullyQualifiedName] = @folderFullyQualifiedName and b.TenantId = t.Id and b.IsDeleted = 0 and b.[Name] = @destinationBucketName)) from dbo.Tenants t where t.TenancyName = @tenancyName and t.IsDeleted = 0declare @tenancyName nvarchar(64) = N'{tenant name}' declare @folderFullyQualifiedName nvarchar(1000) = N'{folder full path}' declare @destinationBucketName nvarchar(128) = N'{destination bucket name}' select '\)\)Orchestrator-' + LOWER(t.[Key]) + '\)\)BlobFilePersistence\)\)' + LOWER((select cast(b.[Identifier] as nvarchar(128)) from dbo.Buckets b inner join dbo.OrganizationUnits ou on ou.Id = b.OrganizationUnitId where ou.TenantId = t.Id and ou.IsDeleted = 0 and ou.[FullyQualifiedName] = @folderFullyQualifiedName and b.TenantId = t.Id and b.IsDeleted = 0 and b.[Name] = @destinationBucketName)) from dbo.Tenants t where t.TenancyName = @tenancyName and t.IsDeleted = 0 - Copie todos os arquivos e pastas do local do bucket de origem para o local do bucket de destino.
- Para copiar os arquivos e as pastas, você precisa acessar a página Buckets de armazenamento, localizar o bucket de origem, selecionar Editar e clicar em Local dos Arquivos.
- O local do bucket de destino tem o seguinte formato: {base path} + {relative path} (consulte Etapa 3. e Etapa 4., respectivamente).
Observação:
Se o último segmento do caminho relativo (que deve ser uma pasta) não existir, crie-o antes de copiar os arquivos. Após a conclusão da operação de cópia, verifique se os arquivos estão visíveis no Orchestrator sob o novo bucket.
- Anote o nome do bucket de origem e exclua o bucket.
- Renomeie o bucket de destino ao executar a seguinte consulta SQL:
declare @tenantName nvarchar(64) = N'{tenant name}' declare @folderFullyQualifiedName nvarchar(1000) = N'{folder full path}' declare @destinationBucketName nvarchar(128) = N'{destination bucket name}' declare @originalBucketName nvarchar(128) = N'{source bucket name}' update b set b.[Name] = @originalBucketName from dbo.Buckets b inner join dbo.Tenants t on b.TenantId = t.Id inner join dbo.OrganizationUnits ou on b.OrganizationUnitId = ou.Id where b.TenantId = t.Id and b.IsDeleted = 0 and b.[Name] = @destinationBucketName and ou.TenantId = t.Id and ou.IsDeleted = 0 and ou.FullyQualifiedName = @folderFullyQualifiedNamedeclare @tenantName nvarchar(64) = N'{tenant name}' declare @folderFullyQualifiedName nvarchar(1000) = N'{folder full path}' declare @destinationBucketName nvarchar(128) = N'{destination bucket name}' declare @originalBucketName nvarchar(128) = N'{source bucket name}' update b set b.[Name] = @originalBucketName from dbo.Buckets b inner join dbo.Tenants t on b.TenantId = t.Id inner join dbo.OrganizationUnits ou on b.OrganizationUnitId = ou.Id where b.TenantId = t.Id and b.IsDeleted = 0 and b.[Name] = @destinationBucketName and ou.TenantId = t.Id and ou.IsDeleted = 0 and ou.FullyQualifiedName = @folderFullyQualifiedName - Retome os processos pausados na Etapa 1.
Observação:
O FileSystem permite que você tenha dois buckets usando o mesmo caminho raiz. Isso não é possível se o Orchestrator for seu provedor de armazenamento. Nesse cenário, você precisa recompilar seus fluxos de trabalho para usar um único bucket ou vários caminhos de pasta em suas atividades.