- Introdução
- Configuração e Instalação
- Projetos de automação
- Dependências
- Tipos de fluxos de trabalho
- Fluxo de controle
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Sobre o controle de versões
- Como gerenciar projetos com o TÁS
- Como gerenciar projetos com o SN
- Dif. do fluxo de trabalho
- O painel Controle de origem
- Depuração
- Geração de logs
- A ferramenta de diagnóstico
- Analisador de Fluxo de Trabalho
- Sobre o Analisador de Fluxo de Trabalho
- STN MG-001 - Convenção de nomenclatura de variáveis
- STN MG-002 - Convenção de nomenclatura de argumentos
- STN MG-004 - Duplicação de Nome de Exibição
- STN MG-005 - Variável substitui variável
- STN MG-006 - Variável substitui argumento
- STN MG-008 - Comprimento de variável excedido
- STN MG-009 - Variáveis Catablema de prefixo
- STN MG-011 - Argumentos Catablema de prefixo
- STN MG-012 - Valores padrão de argumentos
- STN MG-016 - Comprimento do argumento excedido
- ST-NMG-017 - O nome da classe corresponde ao namespace padrão
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- ST-DPB-010 - Várias instâncias de [Fluxo de trabalho] ou [Caso de teste]
- SR-DB-020 - Propriedades de saída indefinidas
- SR-DB-021 - Tempo limite embutido em código
- SR-DB-023 - Fluxo de trabalho vazio
- SR-DB-024 - Verificação da atividade Persistente
- SR-DB-025 - Pré-requisito de serialidade de variáveis
- SR-DB-027 - Melhores práticas de persistência
- SR-DB-028 - Pré-requisito de serialidade de argumentos
- ST-USG-005 - Propriedades de atividade codificadas
- SR-US-009 - Variáveis não utilizadas
- SR-US-010 - Dependências não utilizadas
- SR-US-014 - Restrições de pacotes
- ST-USG-017 – Modificador de parâmetro inválido
- SR-US-020 - Mensagens de logue mínimas
- SR-US-024 - Não utilizado e postergado
- SR-US-025 - Uso incorreto do valor salvo
- SR-US-026 - Restrições da atividade
- SR-US-027 - Pacotes necessários
- ST-USG-28 — restringir modelos de invocação de arquivos
- ST-USG-032 — rótulos obrigatórios
- ST-USG-034 — URL do Automation Hub
- Variáveis
- Argumentos
- Namespaces Importados
- Automações codificadas
- Introdução
- Registro de serviços personalizados
- Contextos Antes e Depois
- Gerando código
- Geração de caso de teste codificado a partir de casos de teste manuais
- Integração do OpenAI com fluxos de trabalho codificados
- Solicite um empréstimo com o UiBank
- Geração de filas com fluxos de trabalho codificados e APIs do Orchestrator
- Usando projetos de biblioteca importados em automações codificadas
- Usando autenticação de dois fatores em automações codificadas
- Conexão com MongoDB Atlas com automações codificadas
- Solução de problemas
- Automação assistida baseada em gatilho
- Repo. de Objetos
- A ferramenta ScreenScrapeJavaSupport
- Extensões
- Sobre extensões
- Ferramenta SetupExtensions
- UiPathRemoteRuntime.exe não está sendo executado na sessão remota
- O UiPath Remote Runtime bloqueia a sessão do Citrix de ser fechado
- O UiPath Remote Runtime causa vazamento de memória
- O pacote UiPath.UIAutomation.Activities e as versões do UiPath Remote Runtime não correspondem
- A extensão do UiPath necessária não está instalada na máquina remota
- Configurações de resolução de tela
- Políticas de grupo
- Não é possível se comunicar com o navegador
- A extensão do Chrome é removida automaticamente
- A extensão pode ter sido corrompida
- Verifique se a extensão para o Chrome está instalada e habilitada
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Habilite o Acesso às URLs do arquivo e o Modo Anônimo
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Chrome
- Extensão do Chrome no Mac
- Políticas de grupo
- Não é possível se comunicar com o navegador
- A extensão Edge é removida automaticamente
- A extensão pode ter sido corrompida
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Edge
- Extensão para Safari
- Extensão para Amazon WorkSpaces
- Plug-in do SAP Solution Manager
- Suplemento do Excel
- Teste do Studio
- Solução de problemas
- Sobre a solução de problemas
- Erros de compilação de montagem
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas do Internet Explorer x64
- Problemas do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Reparando o suporte da Active Accessibility
- Validation of large Windows-legacy projects takes longer than expected
Essa extensão ajuda você a criar automações de navegador no Google Chrome no Mac.
Métodos de instalação
A extensão UiPath para Chrome pode ser instalada para o usuário atual ou para todos os usuários, dependendo de quanto a interação do usuário é permitida.
As extensões podem ser instaladas para um usuário específico ou por máquina (para todos os usuários). A única diferença entre esses dois tipos de instalação é o local dos arquivos de configuração.
| Tipo de instalação | Locais dos arquivos de configuração |
|---|---|
| Por usuário | ~{userId}/Library/Application Support/Google/Chrome/External Extensions/~{userId}/Library/Application Support/Google/Chrome/NativeMessagingHosts/Substituir {userId} pelo nome de usuário do usuário. |
| Por máquina | /Library/Application Support/Google/Chrome/External Extensions//Library/Google/Chrome/NativeMessagingHosts/ |
Instalar a partir do UiPath Assistant
A instalação usando o UiPath Assistant requer apenas alguns cliques, sem configuração adicional, desde que o UiPath Assistant já esteja instalado. Esse método instala a versão mais recente da extensão publicada na Web Store apenas para o usuário atual.
-
Acesse o UiPath Assistant.
-
Selecione o ícone da conta.
-
Selecione Preferências.
-
Vá para UiPath Extensions.
-
Selecione Instalar para Google Chrome.
-
Selecione Habilitar extensão no pop-up de confirmação do Google Chrome.
Resultado
A extensão é instalada e habilitada.
Instalar a partir do terminal (por meio do UiPath.ExtensionControl.Portable.dll)
A UiPath fornece uma ferramenta para gerenciar a instalação da extensão: UiPath.ExtensionControl.Portable.dll. Essa ferramenta é distribuída com o UiPath Assistant, junto com os arquivos adicionais necessários para executar a extensão.
Pré-requisitos
- Sempre execute o comando usando o arquivo
UiPath.ExtensionControl.Portable.dlldo diretório/Applications, pois o macOS exige a execução de binários a partir de seus locais originais. - Feche todas as janelas do Chrome antes de executar o comando.
Você pode usar um dos seguintes métodos de instalação:
Usuário atual
Esse método instala a extensão apenas para o usuário atual.Ele cria ou atualiza os arquivos de configuração JSON usados pelo Chrome para detectar extensões. Esses arquivos definem a ID da extensão, a URL de atualização e o caminho para o host de mensagens nativas.
- Adicione a opção
--ext-id={extensionId}para direcionar uma versão da extensão específica.Substituir{extensionId}pela ID da extensão desejada. Para obter uma lista de IDs disponíveis, consulte Studio - Lista de extensões para Chrome. - A parte
--ext-id={extensionId}do comando é opcional. Se omitida, a versão mais recente da extensão publicada na Web Store será instalada.
Etapas de instalação
-
Abra um Terminal e execute o seguinte comando:
dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chromedotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome -
Selecione Habilitar extensão no pop-up de confirmação do Google Chrome.
Resultado: a extensão será instalada e habilitada.
Todos os usuários
Esse método instala a extensão para todos os usuários da máquina. Ele funciona de forma semelhante ao método Usuário atual ao criar ou atualizar os arquivos de configuração JSON que o Chrome usa para detectar extensões. A diferença está no local do arquivo: esse método grava os arquivos de configuração em um local em todo o sistema, enquanto o método de Usuário atual os grava em um local específico do usuário.
sudoé necessário para executar esse comando, pois atualiza os arquivos de configuração do sistema.- Adicione a opção
--ext-id={extensionId}para direcionar uma versão da extensão específica.Substituir{extensionId}pela ID da extensão desejada. Para obter uma lista de IDs disponíveis, consulte Studio - Lista de extensões para Chrome. - A parte
--ext-id={extensionId}do comando é opcional. Se omitida, a versão mais recente da extensão publicada na Web Store será instalada.
Etapas de instalação
-
Abra um Terminal e execute o seguinte comando:
sudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome --scope=machinesudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome --scope=machine -
Selecione Habilitar extensão no pop-up de confirmação do Google Chrome.
Resultado: a extensão será instalada e habilitada.
Política de grupo on-line
Esse método não requer a etapa manual para habilitar a extensão após o Chrome ser iniciado pela primeira vez. Isso ocorre porque depende de perfis de configuração implantados pelas ferramentas de MDM (gerenciamento de dispositivos móveis).
O Perfil de configuração define a política ExtensionInstallForcelist. Essa política garante que a extensão esteja habilitada e que ela não possa ser desabilitada manualmente.
Esse procedimento é semelhante ao método de instalação online da Política de Grupo do Windows descrito aqui: Studio - Extensão para Chrome.
Para instalar um perfil de configuração (um arquivo .mobileconfig), um aplicativo MDM deve estar presente na máquina, e a máquina deve estar inscrita para ser gerenciada.
Exemplos de MDMs incluem:
- Jamf
- Microsoft Intune
- Kandji
- MicroMDM (código aberto)
Se o dispositivo estiver inscrito em uma solução de MDM, certifique-se de que a configuração não seja substituída pelas atualizações de configuração enviadas por meio do MDM. Para evitar isso, faça a implantação do perfil de configuração diretamente por meio do MDM. O perfil precisa ter configurações semelhantes ao exemplo abaixo:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<!-- This policy ensures that the {extensionId} is enabled -->
<key>ExtensionInstallForcelist</key>
<array>
<string>{extensionId};https://clients2.google.com/service/update2/crx</string>
</array>
<!-- These policies specifically enable the Developer mode for {extensionId} -->
<key>DeveloperToolsAvailabilityAllowlist</key>
<array>
<string>chrome-extension://{extensionId}</string>
</array>
<key>DeveloperToolsAvailabilityBlocklist</key>
<array>
<string>https://uipath-devtools-blocklist-placeholder.invalid</string>
</array>
<!-- Alternatively, this policy globally enables the Developer mode in chrome://extensions.
Can be used in place of DeveloperToolsAvailabilityAllowlist / DeveloperToolsAvailabilityBlocklist -->
<key>DeveloperToolsAvailability</key>
<integer>1</integer>
<!-- The policies below are not mandatory, but they are useful in some systems,
depending on the already present configuration -->
<key>BlockExternalExtensions</key>
<false/>
<key>ExtensionAllowedTypes</key>
<array>
<string>extension</string>
</array>
<key>NativeMessagingUserLevelHosts</key>
<true/>
<key>NativeMessagingAllowlist</key>
<array>
<string>com.uipath.portable_host</string>
</array>
<key>PayloadDisplayName</key>
<string>Google Chrome</string>
<key>PayloadIdentifier</key>
<string>com.google.Chrome.2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadType</key>
<string>com.google.Chrome</string>
<key>PayloadUUID</key>
<string>2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>UiPath Studio Web Automation Chrome Extension Installation</string>
<key>PayloadIdentifier</key>
<string>com.uipath.chrome.extension.A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadOrganization</key>
<string>com.uipath</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<!-- This policy ensures that the {extensionId} is enabled -->
<key>ExtensionInstallForcelist</key>
<array>
<string>{extensionId};https://clients2.google.com/service/update2/crx</string>
</array>
<!-- These policies specifically enable the Developer mode for {extensionId} -->
<key>DeveloperToolsAvailabilityAllowlist</key>
<array>
<string>chrome-extension://{extensionId}</string>
</array>
<key>DeveloperToolsAvailabilityBlocklist</key>
<array>
<string>https://uipath-devtools-blocklist-placeholder.invalid</string>
</array>
<!-- Alternatively, this policy globally enables the Developer mode in chrome://extensions.
Can be used in place of DeveloperToolsAvailabilityAllowlist / DeveloperToolsAvailabilityBlocklist -->
<key>DeveloperToolsAvailability</key>
<integer>1</integer>
<!-- The policies below are not mandatory, but they are useful in some systems,
depending on the already present configuration -->
<key>BlockExternalExtensions</key>
<false/>
<key>ExtensionAllowedTypes</key>
<array>
<string>extension</string>
</array>
<key>NativeMessagingUserLevelHosts</key>
<true/>
<key>NativeMessagingAllowlist</key>
<array>
<string>com.uipath.portable_host</string>
</array>
<key>PayloadDisplayName</key>
<string>Google Chrome</string>
<key>PayloadIdentifier</key>
<string>com.google.Chrome.2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadType</key>
<string>com.google.Chrome</string>
<key>PayloadUUID</key>
<string>2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>UiPath Studio Web Automation Chrome Extension Installation</string>
<key>PayloadIdentifier</key>
<string>com.uipath.chrome.extension.A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadOrganization</key>
<string>com.uipath</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
Se o dispositivo não estiver inscrito em uma solução MDM, a ferramenta UiPath.ExtensionControl.Portable.dll grava a configuração necessária localmente, sem que ela seja substituída por políticas aplicadas pelo MDM. Isso permite que o Chrome aplique a política e garante que a extensão esteja habilitada sem requerer interação do usuário.
sudoé necessário para executar esse comando, pois atualiza os arquivos de configuração do sistema.- O uso da opção
bypolicydefine automaticamente o escopo para a máquina. - O comando pode ser emitido com
--scope=userem vez de--scope=machine, com o efeito de que apenas o usuário atual recebe a extensão instalada e habilitada automaticamente. Qualquer outro usuário não terá a extensão instalada. - Adicione a opção
--ext-id={extensionId}para direcionar uma versão da extensão específica.Substituir{extensionId}pela ID da extensão desejada. Para obter uma lista de IDs disponíveis, consulte Studio - Lista de extensões para Chrome. - A parte
--ext-id={extensionId}do comando é opcional. Se omitida, a versão mais recente da extensão publicada na Web Store será instalada.
A. Instalar etapas na máquina inscrita no MDM
-
Abra um terminal e execute o seguinte comando. O argumento
bypolicypode ser removido se a configuração enviada por meio do MDM estiver definida para substituir valores existentes.sudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome bypolicy --scope=machinesudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome bypolicy --scope=machine -
Crie um novo arquivo
.mobileconfigpara configurar as políticas necessárias. O arquivo.mobileconfigdeve ter aproximadamente o conteúdo descrito acima. -
Instale o perfil de configuração usando o provedor de MDM.
-
Inicie o Chrome.
-
Projetar e executar automações.
Resultado: a extensão será instalada e habilitada.
B. Instalar etapas em máquinas não inscritas no MDM
-
Abra um Terminal e execute o seguinte comando:
sudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome bypolicy --scope=machinesudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome bypolicy --scope=machine -
Projetar e executar automações.
Resultado: a extensão será instalada e habilitada.
Política de grupo off-line
Esse procedimento é semelhante ao método de instalação offline da Política de Grupo do Windows descrito aqui: Studio - Extensão para Chrome.
Esse método depende de perfis de Configuração implantados por ferramentas MDM (Mobile Device Management). O perfil Configuração aplica a política ExtensionInstallForcelist , que garante que a extensão seja habilitada automaticamente e não possa ser desabilitada pelos usuários. Também configura as políticas DeveloperToolsAvailabilityAllowlist / DeveloperToolsAvailabilityBlocklist para permitir especificamente que as Ferramentas do desenvolvedor acessem a extensão da UiPath.
Este método:
- Permite que você instale qualquer extensão, seja publicada no WebStore ou não publicada.
- É útil em ambientes com acesso restrito à internet (onde
https://clients2.google.com/service/update2/crxnão pode ser acessado).
UiPath.ExtensionControl.Portable.dll não consegue realizar totalmente esse tipo de instalação, pois requer intervenção (na máquina local ou a partir de uma máquina administradora).
UiPath.ExtensionControl.Portable.dll fornece compatibilidade para atualizar os arquivos de configuração necessários à extensão para sua comunicação com o host nativo. Portanto, você pode usá-lo para instalar a extensão por usuário ou por máquina, conforme mostrado anteriormente, mas você deve seguir etapas adicionais para garantir que a extensão seja instalada e Habilitado.
O perfil de configuração deve ter aproximadamente o seguinte conteúdo:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<!-- This policy ensures that the {extensionId} is enabled -->
<key>ExtensionInstallForcelist</key>
<array>
<string>{extensionId}</string>
</array>
<!-- These policies specifically enable the Developer mode for {extensionId} -->
<key>DeveloperToolsAvailabilityAllowlist</key>
<array>
<string>chrome-extension://{extensionId}</string>
</array>
<key>DeveloperToolsAvailabilityBlocklist</key>
<array>
<string>https://uipath-devtools-blocklist-placeholder.invalid</string>
</array>
<!-- Alternatively, this policy globally enables the Developer mode in chrome://extensions.
Can be used in place of DeveloperToolsAvailabilityAllowlist / DeveloperToolsAvailabilityBlocklist -->
<key>DeveloperToolsAvailability</key>
<integer>1</integer>
<!-- The policies below are not mandatory, but they are useful in some systems,
depending on the already present configuration -->
<key>BlockExternalExtensions</key>
<false/>
<key>ExtensionAllowedTypes</key>
<array>
<string>extension</string>
</array>
<key>NativeMessagingUserLevelHosts</key>
<true/>
<key>NativeMessagingAllowlist</key>
<array>
<string>com.uipath.portable_host</string>
</array>
<key>PayloadDisplayName</key>
<string>Google Chrome</string>
<key>PayloadIdentifier</key>
<string>com.google.Chrome.2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadType</key>
<string>com.google.Chrome</string>
<key>PayloadUUID</key>
<string>2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>UiPath Studio Web Automation Chrome Extension Installation</string>
<key>PayloadIdentifier</key>
<string>com.uipath.chrome.extension.A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadOrganization</key>
<string>com.uipath</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<!-- This policy ensures that the {extensionId} is enabled -->
<key>ExtensionInstallForcelist</key>
<array>
<string>{extensionId}</string>
</array>
<!-- These policies specifically enable the Developer mode for {extensionId} -->
<key>DeveloperToolsAvailabilityAllowlist</key>
<array>
<string>chrome-extension://{extensionId}</string>
</array>
<key>DeveloperToolsAvailabilityBlocklist</key>
<array>
<string>https://uipath-devtools-blocklist-placeholder.invalid</string>
</array>
<!-- Alternatively, this policy globally enables the Developer mode in chrome://extensions.
Can be used in place of DeveloperToolsAvailabilityAllowlist / DeveloperToolsAvailabilityBlocklist -->
<key>DeveloperToolsAvailability</key>
<integer>1</integer>
<!-- The policies below are not mandatory, but they are useful in some systems,
depending on the already present configuration -->
<key>BlockExternalExtensions</key>
<false/>
<key>ExtensionAllowedTypes</key>
<array>
<string>extension</string>
</array>
<key>NativeMessagingUserLevelHosts</key>
<true/>
<key>NativeMessagingAllowlist</key>
<array>
<string>com.uipath.portable_host</string>
</array>
<key>PayloadDisplayName</key>
<string>Google Chrome</string>
<key>PayloadIdentifier</key>
<string>com.google.Chrome.2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadType</key>
<string>com.google.Chrome</string>
<key>PayloadUUID</key>
<string>2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>UiPath Studio Web Automation Chrome Extension Installation</string>
<key>PayloadIdentifier</key>
<string>com.uipath.chrome.extension.A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadOrganization</key>
<string>com.uipath</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
A string ExtensionInstallForcelist tem os seguintes formatos:
{extensionId}{extensionId};{urlWithThePathToTheUpdateManifestXmlFile}
O valor {urlWithThePathToTheUpdateManifestXmlFile} deve ser substituído por uma URL (https:// ou file://) para o arquivo XML do manifesto de atualização. Esse arquivo tem o seguinte conteúdo:
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='{extensionId}'>
<updatecheck
codebase='{crxUrl}'
version='{extensionVersion}' />
</app>
</gupdate>
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='{extensionId}'>
<updatecheck
codebase='{crxUrl}'
version='{extensionVersion}' />
</app>
</gupdate>
- Substituir
{extensionId}pela ID da extensão. - O
{crxUrl}deve ser substituído pela URL do CRX (https://- se o CRX estiver hospedado em um servidor oufile://- se o arquivo estiver na máquina local). - O
{extensionVersion}deve ser substituído pela versão da extensão (algo como 24.10.3).
Etapas de instalação
As etapas 1 e 2 são executadas na máquina administradora.
-
Crie o perfil de Configuração conforme descrito acima.
-
Envie o perfil usando um provedor de MDM.
-
Instale o host de mensagens nativas abrindo um terminal e executando o seguinte comando:
dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome native-messaging-host-only --scope=machinedotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome native-messaging-host-only --scope=machine -
Inicie o Chrome.
-
Projetar e executar automações.
Resultado: a extensão será instalada e habilitada.
Desinstalar
Desinstalar a partir do UiPath Assistant
-
Acesse o UiPath Assistant.
-
Vá para UiPath Extensions.
-
Selecione Desinstalar para Google Chrome.
Resultado
A extensão está desinstalada.
Desinstalar a partir do Terminal
Você pode desinstalar a extensão da UiPath para Chrome, independentemente do método de instalação, executando o seguinte comando:
dotnet UiPath.ExtensionControl.Portable.dll cleanup chrome
dotnet UiPath.ExtensionControl.Portable.dll cleanup chrome
Resultado
A extensão está desinstalada.
Verificar o status
Para verificar o status da extensão do Chrome, execute o comando do terminal correspondente com base em seu método de instalação:
- Usuário atual
dotnet UiPath.ExtensionControl.Portable.dll status chromedotnet UiPath.ExtensionControl.Portable.dll status chrome - Todos os usuários
dotnet UiPath.ExtensionControl.Portable.dll status chrome --scope=machinedotnet UiPath.ExtensionControl.Portable.dll status chrome --scope=machine - Política de grupo on-line
dotnet UiPath.ExtensionControl.Portable.dll status chrome bypolicy --scope=machinedotnet UiPath.ExtensionControl.Portable.dll status chrome bypolicy --scope=machine - Política de grupo off-line
dotnet UiPath.ExtensionControl.Portable.dll status chrome native-messaging-host-only --scope=machinedotnet UiPath.ExtensionControl.Portable.dll status chrome native-messaging-host-only --scope=machine
- Métodos de instalação
- Instalar a partir do UiPath Assistant
- Resultado
- Instalar a partir do terminal (por meio do UiPath.ExtensionControl.Portable.dll)
- Pré-requisitos
- Usuário atual
- Todos os usuários
- Política de grupo on-line
- Política de grupo off-line
- Desinstalar
- Desinstalar a partir do UiPath Assistant
- Desinstalar a partir do Terminal
- Verificar o status