Xử lý lỗi trong dòng màn hình nền

Trong quá trình phát triển và chạy, bạn có thể gặp lỗi và cảnh báo trong luồng công việc trên máy tính. Bài viết này trình bày các loại lỗi và cảnh báo khác nhau, ngăn Lỗi và chức năng xử lý lỗi có sẵn.

Các loại lỗi luồng máy tính để bàn

Luồng máy tính để bàn có thể gây ra hai loại lỗi:

  • Lỗi thời gian thiết kế liên quan đến cấu hình các hành động được triển khai. Những lỗi này xuất hiện trong quá trình phát triển và ngăn không cho luồng dữ liệu trên máy tính chạy. Ví dụ, một trường bắt buộc trống hoặc một biến chưa xác định có thể gây ra loại lỗi này.

  • Lỗi thời gian chạy, còn được gọi là ngoại lệ, xảy ra trong quá trình thực thi và khiến luồng máy tính để bàn bị lỗi. Ví dụ, đường dẫn tệp không hợp lệ có thể gây ra loại lỗi này. Sử dụng bất kỳ tùy chọn xử lý lỗi nào có sẵn để ngăn luồng máy tính để bàn của bạn bị lỗi.

Khi một hành động gây ra lỗi, trình thiết kế luồng sẽ hiển thị một biểu tượng bên cạnh hành động đó và một cửa sổ bật lên có thông tin liên quan. Nếu lỗi xảy ra là lỗi thời gian thiết kế, trình thiết kế luồng cũng hiển thị mô tả lỗi trong hộp thoại hành động.

Ảnh chụp màn hình một số lỗi trong ngăn lỗi.

Cảnh báo luồng máy tính để bàn

Ngoài lỗi, trình thiết kế luồng còn hiển thị các cảnh báo cho biết các vấn đề không nghiêm trọng trong luồng trên máy tính của bạn. Cảnh báo không ngăn chặn luồng máy tính để bàn chạy nhưng chỉ ra chức năng không mong muốn có thể xảy ra, chẳng hạn như đệ quy vô hạn các luồng phụ.

Ảnh chụp màn hình cảnh báo trong ngăn lỗi.

Xem lại lỗi và cảnh báo bằng cách sử dụng ngăn lỗi

Bảng lỗi là thành phần của trình thiết kế luồng có trách nhiệm hiển thị thông tin liên quan đến các lỗi và cảnh báo đã xảy ra.

Nó bao gồm bốn cột:

  • Loại: Chỉ ra liệu mục hiển thị là lỗi hay cảnh báo.
  • Mô tả: Mô tả về lỗi hoặc cảnh báo đã xảy ra.
  • Luồng phụ: Tên của luồng phụ chứa hành động sai hoặc hành động gây ra cảnh báo.
  • Dòng: Số dòng của hành động sai hoặc hành động gây ra cảnh báo.

Ngăn này cũng cung cấp các bộ lọc để hiển thị lỗi, cảnh báo và/hoặc các mục liên quan đến các luồng phụ cụ thể.

Ảnh chụp màn hình bộ lọc có sẵn trong ngăn lỗi.

Để xem thêm thông tin về lỗi hoặc cảnh báo khi thiết kế, hãy nhấp đúp vào mục tương ứng trong ngăn lỗi. Sau khi bạn thực hiện xong, hộp thoại sẽ hiển thị thông tin về:

  • Vị trí: Luồng phụ, dòng và hành động gây ra lỗi hoặc cảnh báo thời gian thiết kế.
  • Thông báo lỗi: Thông báo về lỗi thiết kế hoặc cảnh báo đã xảy ra.

Ảnh chụp màn hình hộp thoại lỗi thời gian thiết kế.

Để xem thêm thông tin về lỗi thời gian chạy, hãy nhấp đúp vào mục tương ứng trong ngăn lỗi. Sau khi bạn thực hiện xong, hộp thoại sẽ hiển thị thông tin về:

  • Thông báo lỗi hoặc cảnh báo đã xảy ra.
  • Vị trí: Luồng phụ, dòng và hành động gây ra lỗi hoặc cảnh báo.
  • Các bước khắc phục có thể thực hiện để giải quyết sự cố đã xảy ra (hiện chỉ áp dụng cho lỗi hành động của Excel).
  • Chi tiết lỗi: ID tương quan của lỗi cũng như mô tả kỹ thuật dài về lỗi thời gian chạy đã xảy ra.

Ảnh chụp màn hình hộp thoại chi tiết lỗi.

Cấu hình chức năng xử lý lỗi

Power Automate cho phép bạn cấu hình chức năng xử lý lỗi cho các hành động đơn lẻ và các khối hành động trong luồng máy tính để bàn của bạn.

Xử lý lỗi của các hành động đơn lẻ

Theo mặc định, luồng máy tính để bàn sẽ dừng thực thi khi xảy ra lỗi. Để đặt cấu hình chức năng xử lý lỗi tùy chỉnh cho một hành động cụ thể, hãy chọn Bật lỗi trong phương thức của nó.

Ảnh chụp màn hình tùy chọn Lỗi trong hành động.

Tùy chọn khả dụng đầu tiên là hộp kiểm Thử lại hành động nếu xảy ra lỗi . Tùy chọn này khiến luồng thực hiện hành động một số lần nhất định sau một số giây nhất định. Giá trị mặc định là một lần thử lại với khoảng thời gian là hai giây.

Ảnh chụp màn hình hộp kiểm Hành động thử lại trong hành động.

Để duy trì luồng máy tính để bàn của bạn chạy ngay cả khi tùy chọn thử lại không thành công, hãy chọn Tiếp tục chạy luồng. Thông qua danh sách thả xuống được hiển thị, bạn có thể:

  • Chuyển đến hành động tiếp theo: Thực hiện hành động tiếp theo theo thứ tự.
  • Lặp lại hành động: Lặp lại hành động cho đến khi chạy thành công.
  • Đi tới nhãn: Chạy luồng máy tính để bàn từ một điểm được xác định bởi hành động Nhãn .

Ảnh chụp màn hình tùy chọn tiếp tục chạy luồng trong hành động.

Luồng máy tính để bàn cung cấp thêm hai tùy chọn xử lý lỗi. Chọn Quy tắc mới để:

  • Đặt biến: Đặt giá trị đã chỉ định cho biến đã chọn.
  • Chạy luồng phụ: Chạy một luồng phụ được chỉ định.

Ảnh chụp màn hình tùy chọn Quy tắc mới trong hành động.

Nếu các lỗi khác nhau yêu cầu chức năng xử lý lỗi khác nhau, hãy chọn Nâng cao và cấu hình riêng từng lỗi có thể xảy ra.

Tự phục hồi (xem trước) để tự động hóa giao diện người dùng và trình duyệt

[Chủ đề này là tài liệu trước khi phát hành và có thể thay đổi.]

Tự phục hồi (xem trước) trong Power Automate dành cho máy tính để bàn là một chức năng được hỗ trợ bởi AI giúp các dòng máy tính để bàn khôi phục sau các lỗi tự động hóa giao diện người dùng và trình duyệt do thiếu hoặc thay đổi các yếu tố giao diện người dùng. Thay vì dừng luồng khi không thể tìm thấy một phần tử, Tự phục hồi có thể cố gắng xác định phần tử có khả năng chính xác nhất trong thời gian chạy và tiếp tục chạy luồng.

Tính năng tự phục hồi hiện chỉ khả dụng cho các hành động tự động hóa trình duyệt và giao diện người dùng cụ thể tương tác với một phần tử giao diện người dùng duy nhất và chỉ áp dụng cho lỗi Không tìm thấy phần tử . Bạn có thể tìm thêm thông tin về Tự phục hồi trong bài viết này.

Quan trọng

Đây là một tính năng xem trước.

Xử lý lỗi của nhóm hành động

Một số tình huống có thể yêu cầu bạn triển khai cùng một chức năng xử lý lỗi cho một số hành động trong luồng máy tính để bàn của bạn.

Thay vì cấu hình từng hành động riêng biệt, hãy triển khai Lỗi chặn hành động và cấu hình hành vi xử lý lỗi chung cho tất cả các hành động bên trong khối.

Hành động này cung cấp các tùy chọn giống như Về lỗi thiết lập các hành động đơn lẻ nhưng cũng cho phép bạn nắm bắt các lỗi logic không mong muốn, chẳng hạn như cố gắng truy cập một mục danh sách từ vị trí ngoài giới hạn. Các tùy chọn khác bao gồm cung cấp tên cho khối này, cũng như chọn tiếp tục chạy luồng từ đầu hoặc cuối khối sau khi xảy ra lỗi.

Lưu ý

Nếu chính sách thử lại được thiết lập và xảy ra lỗi, việc thử lại sẽ diễn ra từ đầu khối.

Nếu tất cả các lần thử lại khối đều không thành công, thì các hành động được chỉ định trong 'Chế độ xử lý ngoại lệ' của khối sẽ được áp dụng.

Xử lý lỗi riêng lẻ/thử lại từ các hành động trong khối lỗi sẽ được ưu tiên hơn so với thử lại lỗi khối.

Ảnh chụp màn hình hành động lỗi chặn.

Truy xuất các lỗi đã xảy ra trong luồng máy tính để bàn

Để lấy lỗi mới nhất xảy ra trong luồng máy tính để bàn và sử dụng nó trong các hành động sau, hãy sử dụng Nhận lỗi cuối cùng hoạt động.

Hành động này trả về một biến kiểu lỗi cung cấp sáu thuộc tính khác nhau: tên, vị trí và chỉ mục của hành động không thành công, luồng phụ chứa hành động này cũng như thông tin chi tiết và thông báo của hành động.

Để tránh việc lấy lại cùng một giá trị lỗi sau này trong luồng công việc trên máy tính, hãy bật tùy chọn Xóa lỗi để xóa lỗi cuối cùng sau khi lưu trữ trong biến.

Ảnh chụp màn hình của hành động Lấy lỗi cuối cùng.