Tự động hóa sử dụng máy tính có thể vận hành ứng dụng nghiệp vụ qua giao diện khi không có API phù hợp. Điều này có thể giúp tiếp cận quy trình cũ, nhưng màn hình trở thành ranh giới tích hợp với sự chưa chắc chắn riêng. Một cú nhấp không chứng minh hồ sơ dự kiến đã thay đổi.

Chọn sử dụng máy tính khi API được hỗ trợ, xuất dữ liệu hoặc tích hợp thông thường không thể đáp ứng tác vụ một cách kinh tế trong các ràng buộc vận hành. Giới hạn phạm vi, xác minh trạng thái màn hình và hệ thống đích, đồng thời xác định khôi phục sau gián đoạn. Giữ quyền kiểm soát của con người đối với hồ sơ mơ hồ và cam kết có hệ quả.

Hãy hình dung nhân viên sao chép chi tiết đơn hàng đã được duyệt vào cổng nhà cung cấp cũ. Cổng không có giao diện ghi phù hợp nên tự động hóa UI có thể chuẩn bị đơn hàng. Trước khi chấp nhận thiết kế, xác định cách nó nhận diện đúng khách hàng, phát hiện trang thay đổi và biết việc gửi đã xảy ra hay chưa sau khi hết thời gian chờ.

Hướng dẫn này so sánh cách triển khai. Nó không khẳng định mọi ứng dụng cũ đều cho phép tự động hóa hoặc người vận hành giao diện dựa trên mô hình luôn tốt hơn tự động hóa trình duyệt xác định.

Quyết định tự động hóa sử dụng máy tính có phù hợp không

Trước hết, lập danh sách các lựa chọn tích hợp được hỗ trợ. Hỏi về API, nhập hàng loạt, xuất dữ liệu và bộ kết nối được nhà cung cấp hỗ trợ. Một đường tưởng không có trong giao diện có thể tồn tại qua tích hợp được ghi tài liệu. Ngược lại, API hiện có có thể thiếu thao tác hoặc quyền hạn cụ thể mà tác vụ cần.

Mô tả vì sao cần đường UI và giới hạn của nó có ý nghĩa gì. Nếu ứng dụng thay đổi thường xuyên, thiếu mã tham chiếu hồ sơ ổn định hoặc cần quyết định của con người chưa được giải quyết, phạm vi tự động hóa cần phản ánh các ràng buộc đó. Tránh mua tác tử không giám sát với phạm vi rộng trước khi chứng minh một tác vụ hoàn chỉnh.

Đường thực hiệnTrường hợp phù hợp hợp lýBằng chứng chính cần yêu cầu
API được hỗ trợCó thao tác và quyền cần thiếtHợp đồng được ghi tài liệu và kết quả hệ thống đích
Nhập hoặc xuấtCông việc có thể xử lý an toàn theo lôÁnh xạ danh tính và đối soát
Tự động hóa UI xác địnhGiao diện ổn định và chuỗi thao tác đã biếtNhắm đúng phần tử đáng tin cậy và thử gián đoạn
Sử dụng máy tính có mô hình hỗ trợBiến thể giao diện cần diễn giải có giới hạnQuyết định được kiểm soát và xác minh trạng thái
Tiếp tục thủ côngSự mơ hồ hoặc cam kết cần con ngườiBàn giao có người phụ trách và ngữ cảnh được giữ

Kiểm tra điều khoản truy cập và sử dụng hiện tại của ứng dụng với chủ sở hữu trước khi mua. Hướng dẫn này không trao quyền chung để tự động hóa sản phẩm bên thứ ba. Đề xuất triển khai cần nêu cơ chế vận hành được hỗ trợ và các ràng buộc ảnh hưởng đến bàn giao.

Viết tác vụ dưới dạng trạng thái quan sát được

Bắt đầu bằng hồ sơ nguồn và trạng thái đích được chấp nhận. Với cổng nhà cung cấp, nguồn có thể là yêu cầu mua đã phê duyệt và đích là bản nháp đã lưu có mã tham chiếu khớp. Chuẩn bị bản nháp có thể là phạm vi đầu tiên hữu ích mà chưa gửi đơn hàng thương mại.

Xác định các điểm kiểm tra người vận hành dùng: đúng tài khoản, đúng khách hàng, đúng mặt hàng, tổng tiền đã xem xét và lưu đã được xác nhận. Chuyển chúng thành bằng chứng nghiệm thu rõ ràng. Chuỗi tọa độ không phải định nghĩa nghiệp vụ của việc hoàn tất.

Hướng dẫn tự động hóa trình duyệt của Microsoft mô tả hành động làm việc với phiên bản trình duyệt và phần tử trang web đã ghi nhận. Điều này minh họa khác biệt quan trọng: tương tác cần mục tiêu đã xác định và trạng thái liên quan. Điều khiển trên desktop và phần tử trang web không phải hai bề mặt có thể thay thế nhau.

Hành động màn hình cần trạng thái đã xác minh. Xác định yêu cầu nguồn đã duyệt. Xác minh ngữ cảnh ứng dụng hiện tại. Chỉ chuẩn bị bản nháp được phép. Kiểm tra kết quả đích đã lưu.
Chuẩn bị và gửi thương mại là hai quyền riêng. Xem sơ đồ kích thước đầy đủ

Chủ động xử lý trạng thái chưa chắc chắn. Nếu cửa sổ bật lên hoặc bố cục thay đổi cản trở xác minh, hệ thống cần dừng với giải thích hữu ích và mã tham chiếu nguồn. Tiếp tục vì cú nhấp tiếp theo có lẽ đúng có thể biến phiền toái giao diện thành hành động nghiệp vụ sai.

Tách diễn giải khỏi cam kết

Mô hình có thể giúp diễn giải nhãn chưa quen hoặc tìm thông tin liên quan, nhưng tác vụ được phép cần luôn rõ ràng. Xác định trường nào được điền, hồ sơ nào được chọn và hành động nào cần phê duyệt. Không trao quyền chung cho người vận hành chỉ vì nó thấy toàn bộ ứng dụng.

Hướng dẫn phân quyền của OWASP khuyến nghị đặc quyền tối thiểu. Dùng tài khoản có quyền trong ứng dụng phù hợp với tự động hóa khi sản phẩm hỗ trợ. Prompt yêu cầu tác tử tránh hành động quản trị không tương đương hạn chế tài khoản.

Hành độngXử lý ban đầu đề xuấtBằng chứng trước khi tiếp tục
Đọc hồ sơ được phépCho phép trong phạm vi tài khoản đã thống nhấtĐúng hồ sơ và mã tham chiếu nguồn
Điền bản nhápCho phép các trường đã xác minhGiá trị khớp yêu cầu đã phê duyệt
Chọn kết quả khớp mơ hồGửi để xem xétCon người xác nhận hồ sơ dự kiến
Gửi đơn hàng thương mạiYêu cầu phê duyệt đã thống nhấtĐích cụ thể, giá trị và bản nháp hiện tại
Thay đổi quyền tài khoảnLoại trừ trừ khi có phạm vi riêngQuy trình vận hành được ủy quyền rõ ràng

Gắn phê duyệt với phiên bản nhìn thấy tại thời điểm cam kết. Nếu giao diện tính lại tổng tiền hoặc thay mặt hàng sau khi xem xét, phê duyệt trước có thể không còn mô tả hành động đó. Xác định quy tắc dừng và phê duyệt lại.

Giao trách nhiệm vận hành cho phiên và môi trường

Ghi rõ tự động hóa chạy ở đâu, ai sở hữu tài khoản và người vận hành được ủy quyền khôi phục phiên thế nào. Bao gồm thành phần phụ thuộc trình duyệt hoặc desktop, truy cập ứng dụng và quy trình xác thực được hỗ trợ. Không lưu thông tin xác thực trong tệp nguồn chung hoặc để lộ trong ảnh chụp màn hình.

Lập kế hoạch đường xử lý của con người khi có thử thách xác thực. Hệ thống đến màn hình đăng nhập chưa chắc đã gặp lỗi ứng dụng. Quy trình vận hành cần giải thích ai có thể phục hồi truy cập được ủy quyền mà không vượt qua bảo vệ hoặc mở rộng quyền tài khoản.

Tách thử nghiệm được kiểm soát khỏi công việc thực tế. Xác nhận tài khoản và môi trường trước khi ghi. Dữ liệu thử nạp vào cổng nhà cung cấp thật có thể tạo đơn hàng thực nếu hệ thống đích không được chủ động kiểm soát.

Quyết định cách xử lý người dùng đồng thời. Người khác sửa cùng bản nháp hoặc đổi tổ chức của phiên có thể làm quan sát của tự động hóa mất hiệu lực. Thiết kế cần phát hiện thay đổi trạng thái liên quan và phối hợp truy cập, thay vì giả định giao diện không đổi giữa các bước.

Khôi phục sau gián đoạn mà không chạy lại mù quáng

Gián đoạn quan trọng thường xảy ra sau khi gửi nhưng trước khi xác nhận. Kiểm tra hệ thống đích bằng mã tham chiếu nguồn hoặc thao tác trước khi lặp hành động. Ảnh chụp cuối có thể hiện đang tải dù backend đã nhận yêu cầu.

Giữ nhật ký tác vụ với các điểm kiểm tra có ý nghĩa. Ghi mã tham chiếu nguồn, đích đã chọn, bản nháp đã xác minh và xác nhận quan sát được. Giữ nội dung nhạy cảm tương xứng với mục đích điều tra. Nhật ký cần giúp người vận hành tiếp tục hoặc đối soát, không chỉ lặp phím đã gõ.

Kiểm tra trước khi lặp hành động màn hình. Thao tác UI mất kết quả đã xác nhận. Tìm thấy tác động ở đích và Không thể xác minh trạng thái. Chỉ tiếp tục theo quy tắc khôi phục đã thống nhất.
Xác nhận gián đoạn để lại tác động chưa chắc chắn. Phối hợp hoạt động thủ công và trạng thái hiện tại. Xem sơ đồ kích thước đầy đủ

Hướng dẫn tích hợp cổng nhà cung cấp của chúng tôi trao đổi quyết định tích hợp rộng hơn. Với đường UI, nghiệm thu cần gồm gián đoạn chủ động và bằng chứng rằng khôi phục không tạo đơn hàng thứ hai hoặc ghi đè công việc người vận hành khác.

Xác định đường tiếp tục thủ công. Người tiếp quản cần biết đã quan sát gì, điều gì có thể đã xảy ra và hành động nào vẫn chưa được xác nhận. Bàn giao chỉ nói tự động hóa thất bại mà thiếu chi tiết có thể khiến người vận hành lặp lại chính sự chưa chắc chắn đó.

Kiểm thử thay đổi giao diện và biến thể hợp lệ

Dùng hồ sơ đại diện có tên dài, trường tùy chọn và lỗi kiểm tra hợp lệ thực tế. Kiểm thử kết quả trống, nhiều kết quả khớp, phiên hết hạn và trang thay đổi. Hệ thống cần phân biệt biến thể được hỗ trợ với trạng thái không thể diễn giải an toàn.

Thảo luận đánh giá tác tử của Anthropic gồm hệ thống sử dụng máy tính và kiểm tra kết quả trong môi trường. Áp dụng sự phân biệt kết quả đó bất kể nhà cung cấp hay công cụ tự động hóa được chọn. Hoàn thành chuỗi hành động UI không giống hoàn thành tác vụ dự kiến.

Giữ bằng chứng về từ chối và bàn giao

Dừng đúng cần được tính là kết quả được chấp nhận khi tác vụ mơ hồ hoặc không được ủy quyền. Kiểm thử rằng người vận hành nhận mã tham chiếu hữu ích và không xảy ra thay đổi không được hỗ trợ. Nếu không, đánh giá có thể thưởng cho hoàn tất rủi ro hơn đường thủ công đáng tin cậy.

Chạy lại các trường hợp liên quan sau thay đổi ứng dụng đích, môi trường tự động hóa hoặc thành phần diễn giải. Bao gồm kiểm tra vận hành đơn giản phát hiện trang quen thuộc không còn cấu trúc dự kiến. Người phụ trách vận hành cần biết khi phạm vi được hỗ trợ thay đổi.

So sánh toàn bộ chi phí đường UI

Yêu cầu đề xuất bằng GBP tách khám phá, tự động hóa, nghiệm thu được kiểm soát, khôi phục và bảo trì liên tục. Bao gồm hỗ trợ phiên, vận hành môi trường và xử lý thay đổi giao diện. Trình diễn sao chép trường một lần không tương đương quy trình sản xuất được hỗ trợ.

Gói công việcSản phẩm bàn giaoGiả định chi phí cần nêu
Đánh giá đường thực hiệnSo sánh API, nhập và UIThao tác đích được hỗ trợ
Thiết kế tương tácTrạng thái có giới hạn và ánh xạ trườngĐộ ổn định giao diện và sự mơ hồ
Xác minhKiểm tra đích và trường hợp gián đoạnCó tài khoản được kiểm soát hay không
Vận hànhKhôi phục phiên và bàn giao thủ côngPhạm vi hỗ trợ và tần suất thay đổi
Chuyển giaoChuyển nguồn, cấu hình và quyền sở hữuPhụ thuộc người vận hành hoặc nhà cung cấp cụ thể

Cân nhắc liệu quy trình có nên được đơn giản hóa trước khi tự động hóa. Bỏ bước cổng dư thừa hoặc có được chức năng xuất được hỗ trợ có thể là đầu tư tốt hơn duy trì người vận hành màn hình phức tạp. Lựa chọn cần theo kết quả nghiệp vụ được chấp nhận.

Dịch vụ phát triển phần mềm của chúng tôi có thể bắt đầu từ tác vụ và lựa chọn tích hợp. Gửi ứng dụng, quy trình đã phê duyệt và bước bàn giao khó để trao đổi về đường có giới hạn với xác minh, quyền và trách nhiệm khôi phục rõ ràng.


Câu hỏi thường gặp

Tự động hóa sử dụng máy tính là gì? Nó vận hành phần mềm qua giao diện đồ họa, bằng các hành động như đọc màn hình, chọn điều khiển và nhập giá trị. Triển khai nghiệp vụ cần kiểm tra trạng thái, quyền tài khoản phù hợp và bằng chứng khôi phục quanh các tương tác đó.

Có nên dùng thay API không? So sánh các đường được hỗ trợ trước. API hoặc nhập dữ liệu có thể cung cấp hợp đồng rõ hơn khi đáp ứng tác vụ. Đường UI có thể hữu ích khi thao tác cần thiết chỉ có qua giao diện ứng dụng.

Có cần mô hình AI không? Không phải lúc nào cũng cần. Chuỗi ổn định có thể phù hợp tự động hóa UI xác định. Cách có mô hình hỗ trợ có thể giúp diễn giải có giới hạn, nhưng vai trò cần được tác vụ biện minh và kiểm thử theo kết quả được chấp nhận.

Có thể gửi đơn hàng không qua xem xét của con người không? Điều đó phụ thuộc phạm vi vận hành được ủy quyền rõ ràng và các kiểm soát. Bắt đầu bằng chuẩn bị bản nháp khi phù hợp và gắn cam kết thương mại với hành động cụ thể đã xem xét. Không giả định quyền chung từ truy cập màn hình.

Điều gì xảy ra nếu kết nối lỗi sau khi gửi? Coi kết quả là chưa chắc chắn cho đến khi kiểm tra. Dùng mã tham chiếu nguồn và bằng chứng đích để xác định hành động đã hoàn tất hay chưa trước khi quyết định thử lại. Chạy lại mù quáng có thể tạo tác động nghiệp vụ trùng lặp.

Nó xử lý thử thách đăng nhập thế nào? Cung cấp quy trình khôi phục do con người được ủy quyền thực hiện và ghi rõ ai sở hữu tài khoản. Quy trình cần tạm dừng khi truy cập cần chú ý, thay vì vượt bảo vệ xác thực hoặc âm thầm đổi thông tin xác thực.

Nên dự kiến bảo trì gì? Lập ngân sách cho thay đổi giao diện ứng dụng, cập nhật môi trường, hỗ trợ phiên và kiểm tra hồi quy. Đề xuất cần giải thích ai phát hiện thay đổi trang không được hỗ trợ và cách công việc bình thường tiếp tục trong lúc sửa tự động hóa.

Dự án thử nghiệm cần chứng minh gì? Một tác vụ có giới hạn hoàn chỉnh, từ chối hoặc bàn giao đúng và khôi phục sau gián đoạn có ý nghĩa. Xác minh trạng thái đích tạo ra thay vì chỉ dựa vào ảnh chụp tự động hóa nhấp điều khiển.