- Introdução
- Compreensão do UiPath Robot
- Configurando o Login Interativo
- Modo de Serviço vs. Modo de Usuário
- Instalação no sistema operacional Windows
- Instalação no Mac
- Instalação no Linux
- Licenciamento de Robô
- UiPath Assistant
- Requisitos de instalação
- Instalando robôs para automações Unattended
- Configuração de robôs para automações Unattended
- Implantação de automações Unattended
- Conectar robôs para automações Unattended ao Orchestrator
- Setting up Windows Server for High-Density Robots
- Redirecionando Robôs por meio de um Servidor de Proxy
- Implementação de autenticação
- Ajustando as configurações do registro para execução em janelas de RDP minimizadas
- Usando locais de rede
- Configuração de robôs do Linux
- Configurando a Verificação de Assinatura de Pacote
- Configuração de pastas de pacote e caminhos de rede
- Configuração de feeds de atividades
- Instalando robôs para automações assistidas
- Configuração de robôs para automações assistidas
- Integrações
- Solução de problemas
- Solução de problemas do Serviço de Robôs da UiPath
- Solução de problemas de execução
- Solução de problemas de rede
- Solução de problemas de conexão
- Solução de problemas de licenciamento
- Solução de problemas do pacote
- Solução de problemas do .NET
- Solução de problemas de registro em log
- Solução de problemas de sessão
Guia do administrador do robô
Instalação no sistema operacional Windows
A UiPath fornece dois instaladores para o Windows. Você pode baixá-los do Centro de Recursos da UiPath Automation Cloud ou da seção Downloads de produtos no Customer Portal.
-
Antes da versão 2021.4 o Studio e o Robot eram aplicativos de 32 bits. No entanto, a partir da versão 2021.4 em diante, um instalador de 64 bits é o padrão.
-
A partir da versão 2023.4, um instalador de 32 bits não é mais fornecido, e o
UiPathPlatformInstaller.exe
foi descontinuado a partir da versão 2021.4. -
Para atualizar as instalações existentes de 32 ou 64 bits
UiPathStudio.msi
eUiPathPlatformInstaller.exe
em sistemas operacionais de 64 bits, useUiPathStudio.msi
. -
O caminho de instalação padrão para a versão pré-2021.4, A instalação de 32 bits em um sistema de 64 bits foi
C:\Program Files (x86)\UiPath\Studio
. A atualização para instaladores de 64 bits migra a instalação para a pastaC:\Program Files\UiPath\Studio
. As instalações que usam caminhos personalizados não alteram seu diretório após a atualização.
Você pode executar a instalação para o usuário atual em uma configuração padrão selecionando a opção Rápida no assistente de instalação (não são necessários privilégios de administrator) ou configurar a instalação selecionando a opção Personalizada (requer privilégios de administrator para instalações por máquina).
Se você estiver usando o Microsoft Windows Server, as instalações por usuário podem não ser concluídas. Se ocorrer um erro informando que políticas foram definidas para impedir a instalação, você pode fazer uma das seguintes coisas, caso seja um administrador na máquina:
- Abra o Editor do Registros e, em seguida, na chave de registro
HKLM\Software\Policies\Microsoft\Windows\Installer
, configure a políticaDisableMSI = 0
para habilitar o instalador do Windows para todos os aplicativos. - Execute a instalação para cada máquina usando a opção Personalizada.
Rápido |
Personalizado | |
---|---|---|
Contexto da instalação | Por usuário | Por usuário ou por máquina |
Tipos de instalação de robô suportados |
Modo de Usuário |
|
Privilégios de administrador necessários para a instalação |
Não |
Exigido apenas para instalações por máquina. |
Diretório de instalação |
%LocalAppData%\Programs |
É possível selecionar um local personalizado. O local padrão é:
|
Ativação com a licença Community |
Suportado |
Suportado |
Ativação com a licença Enterprise |
Suportado |
Suportado |
Privilégios de administrador necessários para se conectar ao Orchestrator |
Não |
Required only for the Service Mode robot |
Conexão com o Orchestrator usando o login interativo |
Suportado |
Suportado
1 |
Conexão com o Orchestrator usando a chave de máquina |
Suportado |
Suportado |
Execução não assistida sem logon do usuário |
Não Compatível |
Supported only for the Service Mode robot |
1
- For the Service Mode robot, you must first connect to Orchestrator using client credentials, and then you can use interactive sign-in to change the user who connects to Orchestrator.
UiPathStudio.msi
é o instalador do Windows que tem como alvo principalmente desenvolvedores. Quando instalado, o pacote de software inclui o ambiente de desenvolvimento (UiPath Studio), o UiPath Robot e o UiPath Assistant para executar os fluxos de trabalho desenvolvidos.
Se você estiver procurando criar, depurar e testar a automação na mesma máquina, use este instalador.
-
Instalação rápida - Instala uma configuração padrão no diretório
%localappdata%\Programs\UiPath
. A configuração padrão inclui:-
Studio, StudioX e Assistant
-
O Robô no Modo de Usuário
-
Suplemento do Excel para StudioX (se você já tiver o Microsoft Excel instalado na sua máquina)
-
Extensão do Chrome (se você já tiver o Google Chrome instalado na sua máquina)
-
Extensão do Edge baseado em Chromium (se você já tiver o Microsoft Edge baseado em Chromium instalado em sua máquina)
-
Suplemento JavaScript para UiPath Robot
-
Extensão para a Área de Trabalho Remota da Microsoft
-
-
Instalação personalizada - Permite selecionar os componentes que você deseja instalar e definir configurações avançadas. O caminho de instalação é
%LocalAppData%\Programs
para instalações de usuários atuais e%ProgramFiles%
para instalações aplicáveis a todos os usuários no dispositivo.
-
Instalar apenas para mim - Instale sua configuração personalizada na pasta de perfil do usuário. Nenhum privilégio de administrador necessário.
-
Instalar para todos os usuários neste computador - Instala sua configuração personalizada para todos os usuários na máquina. Exige privilégios de administrador.
-
Automation Developer - instala a seguinte configuração para executar automações assistidas:
-
Studio, StudioX e Assistant
-
O Robô no Modo de Usuário
-
-
Robô Assistido - Instala a configuração a seguir para executar automações assistidas e inicia o UiPath Assistant automaticamente no Windows.
-
Assistente
-
O Robô no Modo de Usuário
-
Ao selecionar uma opção, a Configuração Avançadas fica disponível, com as seguintes opções:
Configuração avançada |
Description |
---|---|
Pacote de Instalação |
|
Extensões > Ferramentas |
|
Extensões > Configuração de pacotes |
|
Segurança |
|
-
Automation Developer - instala a seguinte configuração para executar automações assistidas:
-
Studio, StudioX e Assistant
-
O Robô no Modo de Usuário
-
-
Robô Assistido - Instala a configuração a seguir para executar automações assistidas e inicia o UiPath Assistant automaticamente no Windows.
-
Assistente
-
O Robô no Modo de Usuário
Ao selecionar uma opção, as Configurações Avançadas ficam disponíveis.Configuração avançada
Description
Pacote de Instalação
-
Caminho de instalação — A pasta de destino para a instalação. O caminho padrão é
%ProgramFiles%
. -
Código da Licença (opcional) - a chave da sua licença independente de avaliação ou licença Enterprise. Sem uma chave, durante a configuração de avaliação independente, o Studio a solicitará em sua primeira inicialização.
-
URL do Orchestrator - o URL da instância do Orchestrator à qual se conectar usando o Logon Interativo. Esse valor é salvo no arquivo
uipath.config
. -
Login automático - Quando seu ambiente está configurado para usar SSO com o Azure Active Directory, você pode habilitar a autenticação automática para sua conta.
-
Inicia o UiPath Assistant automaticamente com o Windows - Inicia o UiPath Assistant na inicialização do Windows.
Extensões > Ferramentas
-
Suplemento do Excel para StudioX
-
Extensão UiPath para Java
-
Complemento UiPath JavaScript para Robot
-
Extensão UiPath para Citrix
-
Extensão UiPath para Chrome
-
Extensão UiPath para Edge Chromium
-
Extensão UiPath para Firefox
-
Extensão UiPath para Área de Trabalho Remota da Microsoft
-
Extensão UiPath para VMware
-
SAP Solution Manager - Disponível se você tiver o conector SAP para Microsoft já instalado em sua máquina. Se estiver selecionado, você precisa fornecer o nome do host ou endereço IP da sua instância do SAP Solution Manager na caixa do Host .
Extensões > Local de download padrão
O local de download dos pacotes de atividades. O local padrão é%userprofile%.nuget\packages
.Extensões > Configuração de pacotes
-
Desabilitar Feeds Online - Opcionalmente, desabilite os feeds online Oficial e do UiPath Marketplace para pacotes de atividades. Recomendado para ambientes offline.
Segurança
-
Impor a Execução Assinada - Instrui o Robô a executar pacotes assinados exclusivamente.
-
Desabilitar XAMLs Protegidos - Desabilita a segurança de arquivos XAML para os Robôs instalados como um serviço do Windows. Arquivos XAML não seguros permitem que os usuários possam ler e modificar os arquivos de processo e a lógica.
-
Desabilitar a Telemetria - Desabilita a coleta de dados de uso anônimo para o Studio e o Robô.
-
-
Robô não assistido - Instala a seguinte configuração, para executar automações não assistidas:
-
Assistente
-
Robô no Modo de Serviço
Configuração avançada
Description
Pacote de Instalação
-
Código da Licença (opcional) - a chave da sua licença independente de avaliação ou licença Enterprise. Sem uma chave, durante a configuração de avaliação independente, o Studio a solicitará em sua primeira inicialização.
-
URL do Orchestrator - o URL da instância do Orchestrator à qual se conectar usando o Logon Interativo. Esse valor é salvo no arquivo
uipath.config
. -
ID do Cliente e Segredo do Cliente — as credenciais do cliente de objetos de modelo de máquina. Esse par produz um token, permitindo que robôs não assistidos acessem recursos do Orchestrator.
-
Instalar o UiPath Studio - Se estiver selecionado, instala o Studio para fins de design.
Extensões > Ferramentas
-
Suplemento do Excel para StudioX
-
Extensão UiPath para Java
-
Complemento UiPath JavaScript para Robot
-
Extensão UiPath para Citrix
-
Extensão UiPath para Chrome (*)
-
Extensão UiPath para Edge Chromium (*)
-
Extensão UiPath para Firefox
-
Extensão UiPath para Área de Trabalho Remota da Microsoft
-
Extensão UiPath para VMware
-
SAP Solution Manager - Disponível se você tiver o conector SAP para Microsoft já instalado em sua máquina. Se estiver selecionado, você precisa fornecer o nome do host ou endereço IP da sua instância do SAP Solution Manager na caixa do Host .
(*) Essas opções são selecionadas por padrão.
Extensões > Local de download padrão
O local de download dos pacotes de atividades. O local padrão é%userprofile%.nuget\packages
.Extensões > Configuração de pacotes
-
Desabilitar Feeds Online - Opcionalmente, desabilite os feeds online Oficial e do UiPath Marketplace para pacotes de atividades. Recomendado para ambientes offline.
Segurança
-
Impor a Execução Assinada - Instrui o Robô a executar pacotes assinados exclusivamente.
-
Desabilitar XAMLs Protegidos - Desabilita a segurança de arquivos XAML para os Robôs instalados como um serviço do Windows. Arquivos XAML não seguros permitem que os usuários possam ler e modificar os arquivos de processo e a lógica.
-
Desabilitar a Telemetria - Desabilita a coleta de dados de uso anônimo para o Studio e o Robô.
-
UiPathRobot.msi
normalmente é instalado em máquinas Windows que executam principalmente automações. Nenhum ambiente de desenvolvimento está anexado a esta instalação e, portanto, a alocação de recursos é principalmente para executar robôs. Ele inclui o UiPath Robot e o UiPath Assistant.
-
Instalação rápida - Instala uma configuração padrão no diretório
%localappdata%\Programs\UiPath
. A configuração padrão inclui:-
Studio, StudioX e Assistant
-
O Robô no Modo de Usuário
-
Suplemento do Excel para StudioX (se você já tiver o Microsoft Excel instalado na sua máquina)
-
Extensão do Chrome (se você já tiver o Google Chrome instalado na sua máquina)
-
Extensão do Edge baseado em Chromium (se você já tiver o Microsoft Edge baseado em Chromium instalado em sua máquina)
-
Suplemento JavaScript para UiPath Robot
-
Extensão para a Área de Trabalho Remota da Microsoft
-
-
Instalação personalizada - Permite selecionar os componentes que você deseja instalar e definir configurações avançadas. O caminho de instalação é
%LocalAppData%\Programs
para instalações de usuários atuais e%ProgramFiles%
para instalações aplicáveis a todos os usuários no dispositivo.
-
Instalar apenas para mim: Attended - Instala o UiPath Robot e o UiPath Assistant para executar automações Attended.
-
Sua configuração personalizada se aplica ao perfil do usuário atual.
-
O Robô foi instalado no Modo de Usuário.
-
Nenhum privilégio de administrador necessário.
Quando você seleciona essa opção, as Configurações Avançadas ficam disponíveis.Configuração avançada
Description
Pacote de Instalação
-
URL do Orchestrator - a URL da Instância do Orchestrator à qual se conectar usando Logon Interativo. Esse valor é salvo no arquivo uipath.config.
-
Login automático - Quando seu ambiente está configurado para usar SSO com o Azure Active Directory, você pode habilitar a autenticação automática para sua conta.
Extensões > Ferramentas
-
Suplemento UiPath JavaScript para Robot (*)
-
Extensão UiPath para Chrome (*)
-
Extensão UiPath para Edge Chromium (*)
-
Extensão UiPath para Firefox
-
Extensão UiPath para Área de Trabalho Remota da Microsoft
(*) Essas opções são selecionadas por padrão.
Extensões > Configuração de pacotes
-
Desabilitar Feeds Online - Opcionalmente, desabilite os feeds online Oficial e do UiPath Marketplace para pacotes de atividades. Recomendado para ambientes offline.
Segurança
-
Impor a Execução Assinada - Instrui o Robô a executar pacotes assinados exclusivamente.
-
Desabilitar XAMLs Protegidos - Desabilita a segurança de arquivos XAML para os Robôs instalados como um serviço do Windows. Arquivos XAML não seguros permitem que os usuários possam ler e modificar os arquivos de processo e a lógica.
-
Desabilitar a Telemetria - Desabilita a coleta de dados de uso anônimo para o Studio e o Robô.
-
-
Instalar para todos os usuários: Attended - Instala o UiPath Robot e o UiPath Assistant para executar automações Attended.
-
Sua configuração personalizada se aplica a todos os usuários na máquina.
-
O Robô foi instalado no Modo de Usuário.
-
Exige privilégios de administrador.
-
Inicia o UiPath Assistant automaticamente com o Windows.
Quando você seleciona essa opção, as Configurações Avançadas ficam disponíveis.Configuração avançada
Description
Pacote de Instalação
-
Caminho de instalação — A pasta de destino para a instalação. O caminho padrão é
%ProgramFiles%
. -
Código da Licença (opcional) - a chave da sua licença independente de avaliação ou licença Enterprise. Sem uma chave, durante a configuração de avaliação independente, o Studio a solicitará em sua primeira inicialização.
-
URL do Orchestrator - o URL da instância do Orchestrator à qual se conectar usando o Logon Interativo. Esse valor é salvo no arquivo
uipath.config
. -
Login automático - Quando seu ambiente está configurado para usar SSO com o Azure Active Directory, você pode habilitar a autenticação automática para sua conta.
-
Inicia o UiPath Assistant automaticamente com o Windows - Inicia o UiPath Assistant na inicialização do Windows.
Extensões > Ferramentas
-
Extensão UiPath para Java
-
Suplemento UiPath JavaScript para Robot (*)
-
Extensão UiPath para Citrix
-
Extensão UiPath para Chrome (*)
-
Extensão UiPath para Edge Chromium (*)
-
Extensão UiPath para Firefox
-
Extensão UiPath para Área de Trabalho Remota da Microsoft
-
Extensão UiPath para VMware
(*) Essas opções são selecionadas por padrão.
Extensões > Local de download padrão O local de download dos pacotes de atividades. O local padrão é%userprofile%.nuget\packages
.Extensões > Configuração de pacotes
-
Desabilitar Feeds Online - Opcionalmente, desabilite os feeds online Oficial e do UiPath Marketplace para pacotes de atividades. Recomendado para ambientes offline.
Segurança
-
Impor a Execução Assinada - Instrui o Robô a executar pacotes assinados exclusivamente.
-
Desabilitar XAMLs Protegidos - Desabilita a segurança de arquivos XAML para os Robôs instalados como um serviço do Windows. Arquivos XAML não seguros permitem que os usuários possam ler e modificar os arquivos de processo e a lógica.
-
Desabilitar a Telemetria - Desabilita a coleta de dados de uso anônimo para o Studio e o Robô.
-
-
Instalar para todos os usuários: Unattended - instala o Robot para executar automações Unattended por meio do Orchestrator e instala o Assistant para solucionar problemas.
-
Sua configuração personalizada se aplica a todos os usuários na máquina.
-
O Robot foi instalado no Modo de Serviço.
-
Exige privilégios de administrador.
Quando você seleciona essa opção, as Configurações Avançadas ficam disponíveis.Configuração avançada
Description
Pacote de Instalação
-
Caminho de instalação — A pasta de destino para a instalação. O caminho padrão é
%ProgramFiles%
. -
Código da Licença (opcional) - a chave da sua licença independente de avaliação ou licença Enterprise. Sem uma chave, durante a configuração de avaliação independente, o Studio a solicitará em sua primeira inicialização.
-
URL do Orchestrator - o URL da instância do Orchestrator à qual se conectar usando o Logon Interativo. Esse valor é salvo no arquivo
uipath.config
. -
ID do Cliente e Segredo do Cliente — as credenciais do cliente de objetos de modelo de máquina. Esse par produz um token, permitindo que robôs não assistidos acessem recursos do Orchestrator.
Extensões > Ferramentas
-
Extensão UiPath para Java
-
Complemento UiPath JavaScript para Robot
-
Extensão UiPath para Citrix
-
Extensão UiPath para Chrome (*)
-
Extensão UiPath para Edge Chromium (*)
-
Extensão UiPath para Firefox
-
Extensão UiPath para Área de Trabalho Remota da Microsoft
-
Extensão UiPath para VMware
(*) Essas opções são selecionadas por padrão.
Extensões > Local de download padrão O local de download dos pacotes de atividades. O local padrão é%userprofile%.nuget\packages
.Extensões > Configuração de pacotes
-
Desabilitar Feeds Online - Opcionalmente, desabilite os feeds online Oficial e do UiPath Marketplace para pacotes de atividades. Recomendado para ambientes offline.
Segurança
-
Impor a Execução Assinada - Instrui o Robô a executar pacotes assinados exclusivamente.
-
Desabilitar XAMLs Protegidos - Desabilita a segurança de arquivos XAML para os Robôs instalados como um serviço do Windows. Arquivos XAML não seguros permitem que os usuários possam ler e modificar os arquivos de processo e a lógica.
-
Desabilitar a Telemetria - Desabilita a coleta de dados de uso anônimo para o Studio e o Robô.
-
A instalação do Robô ou do Studio usando parâmetros de linha de comando é útil para a instalação em várias máquinas, para instalações silenciosas e para salvar recursos do sistema que um assistente gráfico pode consumir. Também permite configurações de instalação personalizadas e integração com scripts.
Para instalar o Robot usando o prompt de comando, você precisa de privilégios de administrador.
-
Para usar o caractere de escape do caractere “%” em nomes de variáveis do sistema, como %username%, use o seguinte comando:
^ - UiPathRobot.msi PACKAGES_FOLDER=C:\Some\Path\^%USERNAME^%
^ - UiPathRobot.msi PACKAGES_FOLDER=C:\Some\Path\^%USERNAME^%Observação:No PowerShell, nenhum escape é necessário.
-
Ao usar contas de domínio do Active Directory, especifique o nome do domínio na estrutura de pastas:
C:\packages\^%UserDomain^%.^%Username^%
C:\packages\^%UserDomain^%.^%Username^% -
Para usar caminhos que contêm espaços, use aspas:
-
Em Prompt de comando, use aspas duplas:
UiPathRobot.msi APPLICATIONFOLDER="C:\folder name"
UiPathRobot.msi APPLICATIONFOLDER="C:\folder name" -
No PowerShell, use aspas simples e duplas:
./UiPathRobot.msi APPLICATIONFOLDER='"C:\folder name"'
./UiPathRobot.msi APPLICATIONFOLDER='"C:\folder name"'
-
UiPathStudio.msi
ou UiPathRobot.msi
a partir da linha de comando.
Command |
Description |
---|---|
|
|
|
|
|
|
|
As opções a seguir não estão disponíveis em instalações por usuário: RegisterService, CitrixExtension, VMwareExtension, PACKAGES_FOLDER e CODE. |
SAP_SOL_MAN_HOST (exclusivo para UiPathStudio.msi )
|
|
|
|
|
Observação:
Os feeds de URL permanecem nos arquivos de configuração, mas são ignorados. |
|
Observação: certifique-se de que todos os usuários que precisam executar processos tenham acesso de leitura à nova pasta.
|
|
|
|
|
|
|
CLIENT_ID e CLIENT_SECRET |
|
|
Observação: os nomes de métodos de instalação antigos (
STORE , GLOBAL ) são mantidos para garantir a retrocompatibilidade.
|
|
Observação: os nomes de métodos de instalação antigos (
STORE , GLOBAL ) são mantidos para garantir a retrocompatibilidade.
|
|
|
|
|
|
|
|
|
|
|
|
|
ASSISTANT_OPTIONS |
|
ORCHESTRATOR_AUTO_SIGNIN |
|
ENFORCE_DEFAULT_SERVICE_URL |
|
PROXY_SCRIPT_ADDRESS |
O endereço do script que determina como e quando usar o proxy. Deve conter o URI do arquivo de script, por exemplo,
http://localhost/proxy.pac .
Observação:
|
Para ser usado com:
Ou com:
|
O endereço do servidor de proxy, seja o IP ou o nome do domínio. Por exemplo,
http://my.proxy.net:8008 .
|
Para ser usado com:
|
Permite conexão direta para endereços locais, ignorando o Servidor do Proxy. Defina-o como 1 para ignorar o endereço local ou como 0 de outra forma. |
Para ser usado com:
|
A lista de endereços que se conectam diretamente à Internet, passando pelo Servidor do Proxy. Deve conter strings RegExr que contêm os URIs de servidores para passagem. Por exemplo, "server.domain.local$;www.google.com;192.168.\d{1,3}.\d{1,3}". |
Requer
PROXY_PASSWORD .
|
A credencial de nome de usuário para autenticação do Servidor do Proxy. |
|
A senha associada ao nome de usuário para autenticação do Servidor do Proxy. |
|
O domínio onde o Servidor do Proxy reside, necessário para autenticação. |
UiPathStudio.msi
a partir da linha de comando.
Command |
Description |
---|---|
Não compatível para alterar uma instalação existente. |
|
|
|
|
|
Não compatível para alterar uma instalação existente. |
Observação:
Os feeds de URL permanecem nos arquivos de configuração, mas são ignorados. |
Não compatível para alterar uma instalação existente. |
|
|
|
Não compatível para alterar uma instalação existente. |
|
ASSISTANT_OPTIONS |
|
Não compatível para alterar uma instalação existente. |
|
ADDLOCAL
seja usado. Se você optar por usar o parâmetro ADDLOCAL
em uma instalação de prompt de comando, você deve adicionar o sinalizador LiveStreaming
.
UiPathRobot.msi
executa uma instalação ou atualização personalizada que também instala o RealVNC, o software necessário para a transmissão ao vivo:
UiPathRobot.msi ADDLOCAL=DesktopFeature,Robot,RegisterService,LiveStreaming
UiPathRobot.msi ADDLOCAL=DesktopFeature,Robot,RegisterService,LiveStreaming
As funcionalidades de transmissão ao vivo e controle remoto não funcionam em uma configuração de proxy para versões do Robô mais antigas que a 2024.10.5. Atualize seu Robot para as versões 2024.10.5+ para acessar esses recursos em uma configuração de proxy.
- Sobre as versões de 32 e 64 bits
- Sobre instalações Rápida e Personalizadas
- Uso do UiPathStudio.msi
- Opções de instalação disponíveis
- Instalação personalizada - opções disponíveis
- Instalar apenas para mim - pacotes de instalação disponíveis
- Instalar para todos os usuários neste computador - pacotes de instalação disponíveis
- Uso do UiPathRobot.msi
- Opções de instalação disponíveis
- Personalizado - pacotes de instalação disponíveis
- Uso do prompt de comando
- Melhores práticas
- Instalações limpas - parâmetros de linha de comando
- Atualizando ou modificando instalações existentes - parâmetros de linha de comando
- A funcionalidade de transmissão ao vivo