My invoice processing bot extracts data from SAP GUI tables in Citrix. It works perfectly in dev but fails 40% of the time in production.
Find Children activity randomly returns empty results even though the table is visible. Adding delays and retry logic helps only slightly.
Should I switch from Computer Vision to Native Citrix Automation (ICA) for reliable table extraction, or is there a better approach to handle resolution differences and intermittent element recognition in Citrix environments?
Fix the Citrix session resolution so dev and prod behave the same, and use native Citrix actions for navigation. For table extraction, avoid Find Children and use Get OCR Text on a fixed region, then parse the data using regex. Also add a verification step before extraction by using Image Exists and checking that the OCR text is stable across two reads. Handle merged cells by merging rows where the line item is empty with the previous row, and route any failures to an exception queue.
Hope this solves your problem
1 Like
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.