Tự động hóa bằng các phần tử giao diện người dùng

Các luồng máy tính để bàn sử dụng các thành phần UI để tương tác với các ứng dụng và trang web mà không cần dùng đến nhận dạng hình ảnh và tọa độ tuyệt đối. Các thành phần giao diện người dùng được sử dụng làm đầu vào trong hầu hết các hành động tự động hóa giao diện người dùng và tự động hóa trình duyệt, đồng thời xác định các thành phần cụ thể trên cửa sổ và trang web.

Phần tử giao diện người dùng

Khi triển khai hành động tự động hóa giao diện người dùng hoặc tự động hóa trình duyệt, bạn có thể được yêu cầu cung cấp thành phần giao diện người dùng làm đầu vào. Để thêm thành phần giao diện người dùng mới, bạn có thể thực hiện việc đó trực tiếp từ thuộc tính hành động hoặc thông qua ngăn thành phần giao diện người dùng của trình thiết kế quy trình.

Mỗi nhóm hành động này chấp nhận một loại thành phần giao diện người dùng khác nhau. Các hành động tự động hóa giao diện người dùng chấp nhận các thành phần giao diện người dùng trên máy tính để bàn, trong khi các hành động tự động hóa trình duyệt chấp nhận các thành phần giao diện người dùng web.

Ảnh chụp màn hình các thành phần UI có sẵn trong tác vụ Nhấn nút trong cửa sổ.

Để thêm thành phần giao diện người dùng mới vào luồng của bạn, hãy thêm thành phần giao diện người dùng mới thông qua một hành động hoặc ngăn thành phần giao diện người dùng, đánh dấu thành phần tương ứng rồi nhấn Ctrl + Nhấp chuột trái. Khi lựa chọn xong, hãy chọn Xong.

Ảnh chụp màn hình của một phần tử được đánh dấu.

Mọi thành phần giao diện người dùng đã chụp sẽ được thêm vào ngăn thành phần giao diện người dùng. Để truy cập ngăn thành phần giao diện người dùng, hãy chọn tab thành phần giao diện người dùng ở phía bên phải của trình thiết kế quy trình.

Ảnh chụp màn hình của tab thành phần giao diện người dùng.

Các thành phần có thể được sắp xếp theo thứ tự bảng chữ cái thông qua tùy chọn Sắp xếp của tab thành phần giao diện người dùng. Để xóa tất cả các thành phần giao diện người dùng không được sử dụng trong bất kỳ hành động nào, hãy chọn biểu tượng dấu chấm bên cạnh tùy chọn Sắp xếp rồi Xóa giao diện người dùng không sử dụng phần tử.

Để đổi tên hoặc xóa thành phần UI, nhấp chuột phải vào mục tương ứng và chọn chức năng thích hợp.

Để tìm vị trí một thành phần giao diện người dùng cụ thể đang được sử dụng trong luồng, hãy nhấp chuột phải vào thành phần đó và chọn Tìm cách sử dụng. Kết quả sẽ hiển thị tất cả các hành động sử dụng thành phần UI này. Nhấp đúp vào kết quả để đánh dấu hành động trên không gian làm việc.

Ảnh chụp màn hình của ngăn thành phần giao diện người dùng.

Các loại phần tử giao diện người dùng

Luồng máy tính để bàn hỗ trợ hai loại thành phần giao diện người dùng dựa trên nguồn của chúng: thành phần giao diện người dùng máy tính để bàn và thành phần giao diện người dùng web.

Các thành phần giao diện người dùng trên máy tính để bàn có thể được chụp từ bất kỳ ứng dụng Windows nào, bao gồm cả phần không phải trang web của trình duyệt, chẳng hạn như thanh địa chỉ.

Bạn có thể sử dụng các thành phần giao diện người dùng này làm đầu vào cho các hành động tự động hóa giao diện người dùng để chỉ ra thành phần bạn muốn tương tác. Bộ chọn thành phần giao diện người dùng của các hành động tự động hóa giao diện người dùng sẽ hiển thị và cho phép bạn chỉ nắm bắt các thành phần giao diện người dùng trên máy tính để bàn.

Quan trọng

Người dùng có thể nắm bắt các thành phần từ trang web thông qua bộ chọn thành phần giao diện người dùng của các hành động tự động hóa giao diện người dùng. Tuy nhiên, bộ chọn của chúng sẽ đại diện cho các phần tử trên màn hình chứ không phải các phần tử web.

Các thành phần giao diện người dùng web có thể được ghi lại từ các trang web và chỉ được sử dụng trong các hành động tự động hóa trình duyệt.

Các hành động tự động hóa trình duyệt chỉ chấp nhận các phần tử giao diện người dùng được ghi lại từ các trang web. Do đó, các thành phần giao diện người dùng hiện có được thu thập từ các ứng dụng dành cho máy tính để bàn không được hiển thị trong bộ chọn thành phần giao diện người dùng của những hành động này.

Để tìm thêm thông tin về tự động hóa máy tính để bàn và web, hãy tham khảo Tự động hóa các luồng máy tính để bànTự động hóa các luồng web.

Các thành phần giao diện người dùng cho trang web

Để nắm bắt thành phần giao diện người dùng từ trang web, bạn cần cài đặt tiện ích mở rộng trình duyệt thích hợp. Bạn có thể tìm thêm thông tin về các trình duyệt được hỗ trợ và tiện ích mở rộng bắt buộc trong Sử dụng trình duyệt và quản lý tiện ích mở rộng.

Phân biệt máy tính để bàn với các thành phần giao diện người dùng web

Ngăn thành phần giao diện người dùng hiển thị các chỉ dẫn trực quan đặc biệt để giúp người dùng nhanh chóng nhận ra các thành phần giao diện người dùng trên máy tính để bàn và web.

Ảnh chụp màn hình các chỉ báo trực quan về loại thành phần giao diện người dùng trong ngăn thành phần giao diện người dùng.

Các biểu tượng tương tự cũng được hiển thị trong quá trình chụp, vì vậy bạn có thể xác nhận loại phần tử trước khi lưu nó.

Ảnh chụp màn hình chỉ báo trực quan về loại thành phần giao diện người dùng trong quá trình chụp.

Một phương pháp khác để kiểm tra loại thành phần giao diện người dùng là xem lại các bộ chọn của nó. Các thành phần giao diện người dùng trên máy tính để bàn thường có màn hình nền làm thành phần gốc, trong khi các thành phần giao diện người dùng web có trang web làm thành phần gốc.

Ảnh chụp màn hình bộ chọn của thành phần giao diện người dùng trên máy tính để bàn.

Các thành phần giao diện người dùng trong cửa sổ trình duyệt

Phần ứng dụng của trình duyệt (1) phải được tự động hóa bằng cách sử dụng các phần tử giao diện người dùng trên máy tính để bàn. Ví dụ: bạn có thể sử dụng các hành động tự động hóa giao diện người dùng để tương tác với thanh địa chỉ hoặc các tab.

Mặt khác, các trang web được tải bên trong trình duyệt (2) phải được tự động hóa bằng cách sử dụng các thành phần giao diện người dùng web và các hành động tự động hóa trình duyệt.

Trong quá trình ghi, trình ghi sẽ tự động phân biệt khu vực ứng dụng trình duyệt với các trang web và tạo ra các thành phần và hành động giao diện người dùng thích hợp.

Ảnh chụp màn hình của một cửa sổ Microsoft Edge trong đó các khu vực trang web và ứng dụng trình duyệt được đánh dấu.

Tương tác với các thành phần giao diện người dùng web kéo và thả có thể không hoạt động như mong đợi do những hạn chế cố hữu của chúng. Để khắc phục, hãy nắm bắt các thành phần giao diện người dùng trên máy tính để bàn trong một trang web bằng cách mở bộ chọn thành phần giao diện người dùng thông qua hành động của nhóm tự động hóa giao diện người dùng bằng cách chọn Thêm thành phần giao diện người dùng trong UI element tham số. Phần tử giao diện người dùng đã chụp thuộc loại máy tính để bàn và có thể được sử dụng trong Drag and drop UI element in window hoạt động. Hãy nhớ rằng các thành phần giao diện người dùng trên máy tính để bàn chỉ có thể được sử dụng trong các hành động của nhóm hành động tự động hóa giao diện người dùng của Power Automate cho máy tính để bàn. Điều quan trọng cần lưu ý là các thành phần giao diện người dùng trên máy tính để bàn trong các trang web không đáng tin cậy như các thành phần trên web và phụ thuộc vào chi tiết ứng dụng trình duyệt, chẳng hạn như phiên bản của trình duyệt.

Thuộc tính thành phần giao diện người dùng

Tất cả các thành phần giao diện người dùng bao gồm một hoặc nhiều bộ chọn xác định chính xác giao diện người dùng hoặc thành phần web Power Automate Tương tác với.

Lưu ý

Người dùng có thể tạo nhiều bộ chọn cho một thành phần giao diện người dùng. Bất cứ khi nào bộ chọn bị lỗi, Power Automate sử dụng bộ chọn sau theo thứ tự được xác định.

Để quản lý bộ chọn của thành phần UI, hãy nhấp chuột phải vào thành phần đó và chọn Biên tập. Tùy chọn này hiển thị trình tạo bộ chọn, nơi bạn có thể chỉnh sửa bộ chọn bằng trình soạn thảo trực quan hoặc văn bản.

Mỗi bộ chọn bao gồm nhiều thành phần biểu thị cấu trúc phân cấp của thành phần giao diện người dùng trong ứng dụng hoặc trang web. Các thuộc tính mô tả mỗi phần tử một cách duy nhất và phân biệt nó với các phần tử khác.

Ảnh chụp màn hình của trình tạo bộ chọn trực quan.

Tất cả các bộ chọn đều được hiển thị với một tên thân thiện mặc định giúp chúng dễ dàng truy cập. Để đổi tên một bộ chọn, nhấp chuột phải vào tên của nó và chọn Đổi tên.

Khi bạn chỉnh sửa thành phần UI có nhiều bộ chọn, bạn có thể tắt bộ chọn bằng cách nhấp chuột phải vào nó và chọn Vô hiệu hóa. Chức năng này có thể hữu ích trong quá trình thử nghiệm.

Ảnh chụp màn hình các tùy chọn đổi tên và tắt cho bộ chọn.

Sau khi chỉnh sửa các bộ chọn, nhấn Cứu để áp dụng những thay đổi đã thực hiện. Việc lưu sẽ áp dụng các thay đổi trong tất cả các bộ chọn trong một bước duy nhất.

Bạn có thể tìm thêm thông tin về bộ chọn và cách xây dựng chúng theo cách thủ công trong Xây dựng bộ chọn tùy chỉnh.

Các thành phần giao diện người dùng có bộ chọn dựa trên văn bản

Ngoài cách mặc định để tạo bộ chọn các phần tử giao diện người dùng, Power Automate còn hỗ trợ tạo bộ chọn dựa trên giá trị văn bản của phần tử.

Tính năng này hữu ích cho các tình huống tự động hóa xử lý các thành phần trong ứng dụng dành cho máy tính để bàn hoặc trang web luôn đi kèm với văn bản cụ thể. Bộ chọn dựa trên các văn bản này đáng tin cậy hơn và linh hoạt hơn trước những thay đổi có thể xảy ra trong tương lai trong cấu trúc ứng dụng hoặc trang web.

Việc tạo bộ chọn dựa trên văn bản chỉ khả dụng khi chụp các thành phần giao diện người dùng bằng bộ chọn thành phần giao diện người dùng (ngăn thành phần giao diện người dùng hoặc hành động tự động hóa trình duyệt/giao diện người dùng). Nó không khả dụng trong quá trình ghi.

Để chụp một thành phần giao diện người dùng bằng bộ chọn dựa trên văn bản, hãy mở bộ chọn thành phần giao diện người dùng, nhấp chuột phải vào thành phần mong muốn và chọn Chụp dựa trên văn bản.

Ảnh chụp màn hình của tùy chọn Chụp dựa trên văn bản.

Sau đó, một cửa sổ mới có hai trường sẽ xuất hiện trên màn hình của bạn:

  • Trường Giá trị văn bản giữ văn bản của phần tử dưới dạng giá trị được đề xuất. Bạn có thể thay đổi giá trị này thành giá trị được mã hóa cứng hoặc một biến.
  • Bạn có thể đặt trường Toán tử thành nhiều toán tử khác nhau để điều chỉnh chức năng của bộ chọn.

Việc chọn Chụp sẽ thêm thành phần giao diện người dùng bằng bộ chọn dựa trên văn bản thích hợp vào kho lưu trữ thành phần giao diện người dùng.

Ảnh chụp màn hình của hộp thoại Tạo bộ chọn dựa trên văn bản.

Bộ chọn dựa trên văn bản sử dụng thuộc tính Tên của phần tử được ghi lại để tự động hóa máy tính để bàn và thuộc tính Văn bản để tự động hóa trình duyệt. Chúng chỉ khả dụng cho các thành phần giao diện người dùng có chứa giá trị văn bản.

Nói cách khác, chúng có sẵn cho các thành phần giao diện người dùng có thuộc tính Tên hoặc Văn bản bao gồm một giá trị. Chúng không có sẵn cho các phần tử không chứa giá trị văn bản như vậy, ngay cả khi chúng có các phần tử con có văn bản trong cấu trúc của chúng.

Lưu ý

Đối với ứng dụng SAP, bộ chọn dựa trên văn bản sử dụng thuộc tính Văn bản thay vì thuộc tính Tên mà chúng thường sử dụng về tự động hóa máy tính để bàn. Tự động hóa SAP hoạt động hiệu quả hơn với các bộ chọn mặc định dựa trên thuộc tính ID .

Các sự cố và giới hạn đã biết

  • Nếu bạn chọn Thêm thành phần giao diện người dùng, di chuột qua toàn bộ cửa sổ và chọn chụp thành phần giao diện người dùng dựa trên văn bản, bộ chọn mặc định sẽ được tạo. Bộ chọn này bao gồm thuộc tính Quy trình ngoài Tên.

  • Sự kết hợp giữa một biến và một toán tử không phải Bằng sẽ tạo ra bộ chọn hiển thị trong trình soạn thảo văn bản tùy chỉnh thay vì trình tạo trực quan. Chức năng này tránh được giới hạn hiện có khiến cho sự kết hợp trên không hoạt động trong trình tạo hình ảnh.