Automatisation Java

Cette fonctionnalité est soumise à des restrictions de licences. Veuillez consulter la page des licences pour plus d'informations.

L'automatisation Java fournit une série de techniques spécialisées d'interfaçage avec des applications écrites en langage de programmation Java. Pour bénéficier de ces fonctionnalités, vous devez spécifier que votre application est de type Java lors de l'exécution de l'assistant du modélisateur d'application. Les techniques d'intégration Java sont également disponibles depuis les applications de navigateur lorsque le paramètre d'application adéquat est sélectionné dans l'assistant du modélisateur d'application.

Prérequis et installation

Si vous utilisez des versions Java antérieures à la mise à jour 6 de Java SE 7, l'automatisation Java nécessite l'installation du pont d'accès Java (JAB). Si vous utilisez des versions Java ultérieures à la mise à jour 6 de Java SE 7, JAB est inclus par défaut. Pour plus d'informations, consultez le guide de l'utilisateur du pont d'accès Java.

Utilisation

Vous accédez aux applications Java de la même manière qu'à d'autres applications dans Object Studio, à l'aide de l'outil espion du modélisateur d'application. Consultez la liste des attributs Java renvoyée par l'outil espion pour en savoir plus sur comment identifier des éléments dans votre application cible.

  • Les objets métier qui modélisent les applications 32 bits doivent être mis en mode embarqué ou 32 bits externe.
  • Les objets métier qui modélisent les applications Java 64 bits doivent être mis en mode externe 64 bits.
  • Les clients souhaitant utiliser des systèmes d'exploitation 64 bits doivent utiliser JAB 2.0.2 ou une version ultérieure.

Les automatisations Java ne doivent pas être exécutées par des ressources d'exécution avec des autorisations élevées, car cela entraîne des problèmes lors de l'interaction avec le pont d'accès Java (JAB). Les autorisations des ressources d'exécution doivent correspondre à celles du contexte utilisateur du JAB.

Limites

La prise en charge de l'environnement d'exécution Java (JRE) version 1.3.x par le JAB de Sun est limitée. En particulier, le texte ne peut pas être écrit directement dans un champ modifiable. Cependant, il existe des solutions de contournement pour chaque limite, ce qui signifie que l'automatisation Java continue d'être un outil précieux pour JRE 1.3. Consultez également la rubrique d'aide 32808.

Les dialogues modaux Java sont limités lors de l'utilisation d'approches d'automatisation intégrées. Ce fait est documenté dans la liste de diffusion de Sun. Cependant, Blue Prism propose plusieurs autres outils qui permettent d'interagir avec des dialogues modaux, notamment la reconnaissance de bitmap, la reconnaissance de police, et l'utilisation de régions pour une interaction de base de l'utilisateur (telle que cliquer avec la souris).

Résolution des problèmes

Veuillez consulter Dépannage de l'automatisation Java pour en savoir plus.

Conseils de performance

En mode « descendtree », une amélioration considérable des performances est constatée en utilisant les identificateurs AncestorCount, MatchIndex et MatchReverse pour limiter la portée d'une requête.