- Robot JavaScript SDK
- À propos du Robot JavaScript SDK
- Étapes de configuration
- Champs des paramètres
Settings class fields for the Robot JavaScript SDK browser add-on, including portNumber, pollTimeInterval, disableTelemetry, and appOrigin properties.
Paramètres du SDK
La propriété Settings du Robot JavaScript SDK vous permet de personnaliser et d'améliorer votre contrôle sur la configuration de l'extension du navigateur.
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
class Settings {
portNumber: number;
pollTimeInterval: number;
disableTelemetry: boolean;
appOrigin: string;
}
| Attribut | Description |
|---|---|
portNumber | Vous permet de configurer des ports personnalisés sur lesquels les services back-end s’exécutent. Le numéro de port par défaut est 2323. Uniquement disponible pour les installations Enterprise. |
pollTimeInterval | Permet de spécifier la durée en millisecondes pendant laquelle le SDK JavaScript du Robot suit l’exécution d’un processus à partir d’une page Web. La valeur par défaut est de 250 millisecondes. Cette valeur détermine la fréquence d’interrogation à partir du navigateur Web |
disableTelemetry | Vous permet de désactiver l'indicateur de télémétrie. La valeur par défaut est false. |
appOrigin | Permet de spécifier l’application qui utilise le SDK. La valeur par défaut est extraite de la classe window.location.origin. |
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';
Paramètres de module complémentaire
Les paramètres du module complémentaire sont configurés dans le fichier uipath.config du dossier %ProgramFiles%\UiPath\Studio.
Le fichier de configuration doit contenir les éléments suivants:
<robotJsSettings>
<add key="ListenerPort" value="2323" />
<add key="TokenExpiryInDays" value="30" />
</robotJsSettings>
<robotJsSettings>
<add key="ListenerPort" value="2323" />
<add key="TokenExpiryInDays" value="30" />
</robotJsSettings>
| Attribut | Description |
|---|---|
ListenerPort | Le UiPath.RobotJS.ServiceHost.exe démarre un HttpListener sur le port configuré et contient les informations sur les autres processus d'écoute locaux de la session utilisateur active sur ce système. La valeur du port doit correspondre à celle configurée dans les paramètres du SDK. |
TokenExpiryInDays | Toute demande provenant d’un nouveau domaine doit obtenir le consentement de l’utilisateur pour permettre l’accès aux UiPath Robots à partir d’une application Web. Ces consentements sont valables pour le nombre de jours mentionnés dans ce paramètre. |
Superposition par défaut
Il est possible de personnaliser l'écran de consentement affiché lorsqu'une demande est levée à partir d'un nouveau domaine. Deux écrans sont fournis avec le robot JavaScript SDK:
Invitation au consentement
La superposition consent-prompt s'affiche lorsqu’une demande d’accès à l’UiPath Assistant est levée à partir d’un nouveau domaine.
Composants manquants
La superposition missing-components s'affiche lorsque le module complémentaire requis n’est pas présent sur la machine locale.
Les messages de superposition peuvent être configurés comme illustré dans l'exemple suivant.
// 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') });