- Notas de Versão
- Introdução
- UiPath Assistant
- Instalação e atualização
- Tipos de Robô
- Componentes do Robô
- Licenciamento
- Conectar Robôs ao Orchestrator
- Processos e Atividades
- Geração de logs
- Robot JavaScript SDK
- Sobre o SDK de JavaScript do Robô
- Etapas de configuração
- Campos de configurações
- Cenários Específicos
- Sessões do Windows
- Login usando o Sistema de Credenciais Thales Luna
- Login usando o Provedor de Armazenamento de Chaves nShield
- Redirecionando Robôs por meio de um Servidor de Proxy
- Executando tarefas em uma Janela RDP Minimizada
- Usando Unidades de Rede Mapeadas
- Interrompendo um Processo
- Desabilitar o Botão Parar
- Pastas de Pacote Personalizados e Caminhos de Rede
- Solução de problemas
Campos de configurações
A propriedade Configurações do SDK de JavaScript do Robô permite que você personalize e melhore seu controle sobre a configuração do add-on do navegador.
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
Atributo | Description |
---|---|
portNumber | Permite que você configure portas personalizadas, nas quais os serviços de back-end são executados.O número da porta padrão é 2323.Observe que isso está disponível apenas para instalações do Enerprise. |
pollTimeInterval | Permite que você especifique o tempo em milissegundos em que o SDK de JavaScript do Robô rastreia a execução de um processo a partir de uma página web. O valor padrão é 250 milissegundos. Esse valor determina a frequência de pesquisa do navegador web |
disableTelemetry | Permite que você desabilite a flag de telemetria. O valor padrão é false .
|
appOrigin | Permite que você especifique o aplicativo que usa o SDK. O valor padrão é escolhido a partir da window.location.origin classe.
|
const robot = UiPathRobot.init();
robot.settings.portNumber = 1234;
robot.settings.pollTimeInterval = 1000;
robot.settings.disableTelemetry = true;
robot.settings.appOrigin = 'MyApp';
const robot = UiPathRobot.init();
robot.settings.portNumber = 1234;
robot.settings.pollTimeInterval = 1000;
robot.settings.disableTelemetry = true;
robot.settings.appOrigin = 'MyApp';
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
Atributo |
Description |
---|---|
|
Permite que você configure portas personalizadas, nas quais os serviços de back-end são executados. O número da porta padrão é 2323. Observe que isso está disponível apenas para instalações do Enterprise. |
|
Permite que você especifique o tempo em milissegundos em que o SDK de JavaScript do Robô rastreia a execução de um processo a partir de uma página web. O valor padrão é 250 milissegundos. Esse valor determina a frequência de pesquisa do navegador web |
|
Permite que você desabilite a flag de telemetria. O valor padrão é
false .
|
|
Permite que você especifique o aplicativo que usa o SDK. O valor padrão é escolhido a partir da
window.location.origin classe.
|
const robot = UiPathRobot.init();
robot.settings.portNumber = 1234;
robot.settings.pollTimeInterval = 1000;
robot.settings.disableTelemetry = true;
robot.settings.appOrigin = 'MyApp';
const robot = UiPathRobot.init();
robot.settings.portNumber = 1234;
robot.settings.pollTimeInterval = 1000;
robot.settings.disableTelemetry = true;
robot.settings.appOrigin = 'MyApp';
RobotJSAddOn.config
na pasta do Add-on do Robô, a saber:
C:\ProgramData\UiPath\Robot JS Add-on\RobotJSAddOn.config
O arquivo de configuração precisa conter o seguinte:
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="ListenerPort" value="2323" />
<add key="PortDiscoveryServiceEndpoint" value="http://127.0.0.1:2323" />
<add key="TokenExpiryInDays" value="30" />
<add key="AuthenticationProtocol" value="Custom" />
</appSettings>
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="ListenerPort" value="2323" />
<add key="PortDiscoveryServiceEndpoint" value="http://127.0.0.1:2323" />
<add key="TokenExpiryInDays" value="30" />
<add key="AuthenticationProtocol" value="Custom" />
</appSettings>
Atributo |
Description |
---|---|
|
O
UiPath.RobotJS.ServiceHost.exe inicia um HttpListener na porta configurada e contém as informações sobre outros ouvintes locais da sessão do usuário ativa nesse sistema. Observe que o valor de porta aqui precisa corresponder àquele configurado nas Configurações de SDK.
|
|
O
UiPath.RobotJS.UserHost.exe inicia um HttpListener em uma porta aleatória e registra, caso o ouvinte esteja executando a partir do processo UiPath.RobotJS.ServiceHost.exe . O ouvinte local em execução na sessão do usuário precisa saber qual porta e endpoint o HttpListener do UiPath.RobotJS.ServiceHost.exe está executando.
|
|
Qualquer solicitação proveniente de um novo domínio precisa ter o consentimento do usuário para permitir o acesso dos UiPath® Robots a partir de um aplicativo da Web. Esses consentimentos são válidos para o referido número de dias mencionados nesta configuração. |
|
As instâncias do HttpListener se comunicam entre si usando informações de usuário criptografadas. Por padrão, nossa criptografia personalizada é usada para determinar as informações do usuário nas solicitações do Robô. Alterar esse valor para
““ recai para a autenticação NTML fornecida pelo Windows. Observe que, se as configurações forem alteradas para usar a autenticação NTLM, as configurações do navegador também precisarão ser alteradas para permitir que os nomes de usuários do Windows sejam enviados junto com as solicitações. Isso é feito da seguinte maneira:
|
É possível personalizar a tela de consentimento exibida quando uma solicitação é apresentada por um novo domínio. Há atualmente duas telas que são fornecidas junto ao SDK de JavaScript do Robô:
Prompt de Consentimento
consent-prompt
sobreposição é exibida quando uma solicitação de acesso ao UiPath® Assistant é gerada de um novo domínio.
Componentes Ausentes
missing-components
é exibida quando o add-on exigido não está presente na máquina local.
As mensagens de sobreposição podem ser configuradas como exemplificadas abaixo.
// Consent code will be written to the console instead of showing default overlay
// Error logged to console when required components are missing insread of showing
// default error overlay
const robot = UiPathRobot.init();
robot.on('consent-prompt', function(consentCode){ console.log(consentCode) });
robot.on('missing-components', function(){ console.log('Missing components') });
// Consent code will be written to the console instead of showing default overlay
// Error logged to console when required components are missing insread of showing
// default error overlay
const robot = UiPathRobot.init();
robot.on('consent-prompt', function(consentCode){ console.log(consentCode) });
robot.on('missing-components', function(){ console.log('Missing components') });