Limitations Kofax RPA

La section suivante décrit certaines limitations du produit Kofax RPA.

Général

Lorsque vous collectez un grand nombre d'éléments de données, nous vous recommandons de structurer votre robot selon une approche de type « diviser pour mieux régner », de sorte que chaque exécution du robot ne collecte qu'une partie des éléments de données.

Navigateur
  • Les pages web téléchargées à l'aide de Prendre une capture instantanée sont une représentation du contenu et des styles téléchargés à partir du navigateur interne de Kofax RPA. Lorsque les pages téléchargées sont visualisées dans un navigateur de bureau, leur rendu peut être différent de celui de la page web originale dans ce navigateur.

Excel
  • Lorsque vous passez en boucle sur une variable Excel globale, certaines étapes ne sont pas autorisées à l'intérieur de la boucle, c'est-à-dire après l'étape de la boucle. Ceci est appliqué de manière dynamique, c'est-à-dire que l'erreur ne se produit pas avant que les étapes ne soient exécutées. Les étapes suivantes refuseront toujours de travailler sur une variable globale que le robot passe en boucle à l'intérieur de la boucle : Insérer des lignes, insérer des colonnes, supprimer des lignes, supprimer des colonnes et définir le nom de la feuille.

  • La modification d'Excel est gourmande en mémoire et peut ne pas fonctionner sur de gros documents Excel. La limite peut dépendre de nombreux facteurs, par exemple, la mémoire disponible sur une plateforme de conception ou une plateforme de serveur, le nombre de modifications effectuées par le robot, etc. Il n'est donc pas possible de donner des critères précis pour savoir quand un document Excel est trop volumineux pour être traité par Kofax RPA.

  • Les formats spécifiés dans l'Excel intégré peuvent ne pas être affichés de la même manière que dans Microsoft Excel en raison de l'utilisation d'Apache POI.
  • Prise en charge des formules. Voir le site web Apache POI pour plus d'informations sur la prise en charge des formules dans Excel.

  • Fonctions prises en charge. Voir Caractéristiques et fonctions et le site web Apache POI pour plus d'informations sur les fonctions prises en charge et leurs limitations.
  • Fonctionnalités non prises en charge

    • Manipulation des formules de tableau/table (dans Excel, les formules qui ressemblent à « {=...} » par opposition à « =... »)

    • Opérateurs de zone : union, intersection

    • Analyse des fonctions complémentaires non appelées précédemment

    • Préservation des espaces dans les formules (lorsque le POI les manipule)

    • Changements de police, par exemple gras, taille, etc.

    • Couleur d'arrière-plan de la cellule

    • Références à de fichiers externes depuis des formules

    • Exclusion des valeurs masquées

    • Conversion de chaînes de caractères en date avec les fonctions FLOOR, HOUR et MINUTE. Seules les valeurs décimales sont prises en charge.

  • Parfois, lorsque votre robot effectue certaines actions sur un très grand document Excel, le traitement peut devenir lent après plusieurs centaines d'itérations. Pour accélérer le processus, utilisez les paramètres suivants dans votre robot pour le traitement Excel :

    • Utiliser la variable globale

    • Ne pas utiliser la gestion des erreurs « Ignorer et continuer »

    • N'exécutez pas votre robot en mode Conception

      ATTENTION :

      Dans toutes les conditions susmentionnées, si une erreur se produit lors du travail avec Excel, la valeur de la variable est mise à vide. Vous devrez inspecter votre robot pour vous assurer que vous utilisez les capacités Excel prises en charge et corriger l'erreur pour avoir une valeur valide dans votre variable.

Voir Caractéristiques et fonctions pour plus d'informations. Voir également Compatibilité et limites d'Excel.

Mode Exécution

La liste suivante contient les étapes qui ne sont pas disponibles dans le mode de ré-exécution intelligente.

  • Effacer le stockage web

  • Diviser le texte

  • Extraire l'image

  • Masquer la balise

  • Insérer une balise

  • Prendre une capture instantanée

  • Normaliser le tableau

  • Supprimer les lignes du tableau

  • Supprimer la plage des balises

  • Remplacer la balise

  • Réécrire la page

  • Réécrire la feuille de style

  • Transposer la table

  • Afficher la balise

Kofax RPAKapplets

La liste suivante contient des fonctionnalités qui ne sont pas disponibles dans Kofax RPA Kapplets.

  • Ajouter des robots OAuth à Kapplets

L'utilisation des Kapplets avec des robots contenant de gros volumes de données de sortie n'est pas recommandée.

Convertisseurs de date

  • Lorsque l'année est saisie avec deux chiffres, le seuil de siècle 2029 est utilisé.

    Exemple

    09/10/30 devient 1930-09-10 00:00:00.0

    09/10/29 devient 2029-09-10 00:00:00.0

  • Le jour d'une date n'est validé que s'il est supérieur ou égal à 32. Inférieur à 32, le jour est converti en un jour correspondant du mois suivant.

    Exemple

    2020-02-30 devient 2020-03-01

    2020-02-31 devient 02/03/2020

    2020-02-32 conduit à une erreur

Documentation du robot

La liste suivante contient des fonctionnalités qui ne sont pas disponibles dans la documentation de robot.

  • Les informations sur les connecteurs utilisés par le robot ne sont pas incluses dans la documentation du robot.

JavaScript

Il existe de nombreuses constructions JavaScript modernes, où l'application des polyfills ne résout pas une erreur. La liste suivante contient les problèmes JavaScript connus.

  • L'instruction Let

    CMAScript 2015 (6e édition, ECMA-262)

  • Constantes

    CMAScript 2015 (6e édition, ECMA-262)

  • Une expression de fonction flèche () => {}

    CMAScript 2015 (6e édition, ECMA-262)

  • Paramètres de la fonction par défaut

    CMAScript 2015 (6e édition, ECMA-262)

  • instruction for...of

    ECMAScript 2015 (6e édition, ECMA-262)

  • Paramètres REST

    ECMAScript 2015 (6e édition, ECMA-262)

  • Définitions de la méthode

    var obj = {
              property( parameters… ) {},
              *generator( parameters… ) {},
              async property( parameters… ) {},
              async* generator( parameters… ) {},
    
              // with computed keys:
              [property]( parameters… ) {},
              *[generator]( parameters… ) {},
              async [property]( parameters… ) {},
    
              // compare getter/setter syntax:
              get property() {},
              set property(value) {}
            };
    

    ECMAScript 2015 (6e édition, ECMA-262)

    ECMAScript 2016 (ECMA-262)

  • Extraire l'API

    fetch('http://example.com/movies.json')
              .then(function(response) {
                return response.json();
              })
              .then(function(myJson) {
                console.log(JSON.stringify(myJson));
              });
  • L'interface Requête de l'API Fetch représente une demande de ressource

    var a = new Request(url);