Astuces de vie pour la robotisation 1C

MalgrĂ© l'utilisation gĂ©nĂ©ralisĂ©e de la plate-forme 1C en Russie et un grand nombre de dĂ©veloppeurs, l'automatisation de divers processus associĂ©s Ă  ces solutions peut prendre un temps considĂ©rable et durer des mois. 





Le problème principal est liĂ© au fait que toutes les amĂ©liorations mises en Ĺ“uvre par les programmeurs 1C sont installĂ©es, au mieux, au-dessus d'une configuration propre du fournisseur lui-mĂŞme, et au pire, sur toute une couche d'autres amĂ©liorations d'autres dĂ©veloppeurs. 





1, , – « » .





, UI Framework 1. UiPath , , , , 1. .  



UiPath: .





1 «»

1, , 1 COM- 1 web-. , , , COM- - . , , 1, , .





, RPA – . RPA , , COM- web-, RPA- , . , , , -.





RPA 1C

, , RPA- 1. . 





RPA- :  





  1. ( ). , , . 





  2. – , . , .





  3. – , , ;





1 – , «» , . , , .





Figure.  1 - Un exemple de problème de sélection d'un élément de menu dans 1C 8.3 - le robot voit le bloc de menu, mais ne peut pas voir les boutons de menu spécifiques
. 1 – 1 8.3 – ,

RPA- - 1, . , - 1 , RPA-. , - 1 – , . , - -, . , , «» . , , , . 





UI Framework – UiPath

RPA- UiPath , UI Framework. , , . 





UI Framework RPA :





Default – « ». . .





AA – «Microsoft Active Accessibility». UiPath « » Windows, . , WinAPI .





UIA – «Microsoft UI Automation». UiPath , » Windows. , , WPF Windows ( , « Windows 8/Windows 10»). 





Figure.  2 - Un exemple de sélection réussie d'un élément de menu dans 1C 8.3 - grâce au choix de l'UI Framework UIA, le robot voit les boutons du menu, pas le bloc
. 2 – 1 8.3 – UI Framework UIA ,

UI Framework , . , UI Framework . , 1 – , . – «» :





Figure.  3 - Un exemple de problème de sélection d'un champ sur le formulaire de saisie d'un nouveau document.  Le vert marque le champ qui a été sélectionné lors de la configuration.  Jaune - tous les éléments de fenêtre que le robot perçoit de la même manière que ce champ, ce qui peut entraîner des résultats d'automatisation incorrects
. 3 – . , . – , , ,

1, , , :





– ( ), RPA- UiPath , .





– , . 1, , ( ), ( ). , (, , , ) , , , . 





UiPath – , . 





– , 1 , , . , , , , «» «». 1 – . : .





Figure.  4 - Un exemple de résolution du problème de sélection d'un élément en utilisant une ancre avec une désignation textuelle à gauche du champ.  En conséquence, le robot ne voit que le champ requis, ce qui garantit le résultat de robotisation correct.
. 4 – . – , .

1 , . , UiPath . 





, . 





Figure.  5 - Un exemple d'utilisation des paramètres prêts à l'emploi pour sélectionner le bouton "Imprimer" du référentiel d'objets
. 5 - ""

, , . - UI-. UI- UiPath, . 





UI- , , . - . , 1 - . , 1 - , , .





Figure.  6 - Un exemple d'utilisation d'une bibliothèque d'actions personnalisée créée dans UiPath
. 6 – , UiPath

UI Framework, , RPA- , – - .





, – , , . , : , , , . UiPath , « ». 





UiPath Test Suite, . , UiPath Test Suite . UiPath Test Suite .





Computer Vision —

UI Framework – 1 RPA-, . , 1 . - UiPath , «» Windows-, , UI Framework . , – .   . , , 1, Computer Vision. 





: RPA 1

, . , 1.





1 UiPath

UiPath , . , « 1 , » , , , , , , 1 – . 





UiPath citizen developers, – -, , , 1. , – ( ). 








All Articles