Chỉnh sửa bản ghi bảng liên quan ngay từ biểu mẫu chính của bảng khác

Có nhiều cách mà bạn có thể làm việc với các bản ghi bảng liên quan trên biểu mẫu bảng trong Power Apps. Ví dụ: bạn có thể thêm các bảng có liên quan ở chế độ chỉ đọc với biểu mẫu xem nhanh và tạo hoặc chỉnh sửa bản ghi bằng biểu mẫu chính trong hộp thoại.

Một cách khác bạn có thể làm việc với các bản ghi bảng có liên quan là thêm điều khiển thành phần biểu mẫu vào biểu mẫu chính của bảng khác. Điều khiển thành phần biểu mẫu cho phép người dùng chỉnh sửa thông tin của bản ghi bảng có liên quan trực tiếp từ biểu mẫu của bảng khác.

Ví dụ: đây là thành phần biểu mẫu trên một tab riêng biệt trên biểu mẫu tài khoản chính, cho phép người dùng chỉnh sửa bản ghi liên hệ mà không cần rời khỏi biểu mẫu tài khoản.

Đã thêm điều khiển thành phần biểu mẫu vào một tab riêng biệt.

Ví dụ: đây là thành phần biểu mẫu trên một tab hiện có trên biểu mẫu tài khoản chính, cũng cho phép người dùng chỉnh sửa bản ghi liên hệ mà không cần rời khỏi tab Tổng kết của biểu mẫu tài khoản.

Đã thêm điều khiển thành phần biểu mẫu vào một tab hiện có.

Thêm thành phần biểu mẫu vào biểu mẫu chính của bảng

  1. Trên ngăn điều hướng bên trái, chọn Thành phần. Nếu không thấy mục này trong ngăn bảng điều khiển bên, hãy chọn …Thêm rồi chọn mục bạn muốn.
  2. Mở rộng Nhập hoặc Hiển thị rồi chọn Biểu mẫu. Trên trang cấu hình điều khiển thành phần biểu mẫu, hãy chọn các thuộc tính cho điều khiển:
    • Chọn Cột tra cứu cho biểu mẫu.
    • Chọn Biểu mẫu liên quan. Tùy thuộc vào cấu hình bảng liên quan cho cột:
      • Nếu cột được kết nối với một bảng (chẳng hạn như cột Người tạo), hãy chọn Biểu mẫu liên quan để sử dụng. Thêm điều khiển thành phần biểu mẫu cho một bảng có liên quan
      • Nếu cột được kết nối với nhiều bảng (đa hình, chẳng hạn như cột chủ sở hữu), hãy chọn + Biểu mẫu liên quan rồi chọn Thêm để thêm biểu mẫu liên quan. Tiếp tục chọn + Biểu mẫu liên quan > Thêm để thêm một biểu mẫu liên quan cho mỗi bảng có liên quan. Thêm thành phần biểu mẫu cho nhiều bảng có liên quan
    • Theo mặc định, tất cả các loại ứng dụng khách Web, Điện thoạiMáy tính bảng được kích hoạt để hiển thị biểu mẫu. Xóa các loại ứng dụng khách mà bạn không muốn biểu mẫu hiển thị.
  3. Chọn Xong.
  4. Lưu và sau đó Phát hành biểu mẫu.

Thêm thành phần biểu mẫu bằng cách sử dụng trải nghiệm cũ

Trong ví dụ này, biểu mẫu chính tiêu chuẩn Người liên hệ được định cấu hình cho điều khiển thành phần biểu mẫu được thêm vào biểu mẫu chính của tài khoản.

Quan trọng

Cách bạn thêm điều khiển thành phần biểu mẫu đã thay đổi. Bạn nên tạo bằng trải nghiệm mới nhất. Thêm thông tin: Thêm thành phần biểu mẫu vào biểu mẫu chính của bảng

  1. Đăng nhập vào Power Apps.

  2. Chọn Bảng ở khung bên trái. Ngoài ra, hãy mở một giải pháp rồi chọn một bảng, chẳng hạn như Tài khoản. Nếu không thấy mục này trong ngăn bảng điều khiển bên, hãy chọn …Thêm rồi chọn mục bạn muốn.

  3. Chọn Biểu mẫu trong menu thành phần.

  4. Chọn một biểu mẫu với một loại biểu mẫu Chính từ các biểu mẫu có sẵn.

  5. Chọn Chuyển sang cổ điển. Giao diện công cụ biên tập biểu mẫu cũ mở ra dưới dạng một tab trong trình duyệt của bạn.

  6. Chọn thẻ Chèn. Sau đó, tạo tab mới và thêm phần mới hoặc thêm phần mới vào tab hiện có.

  7. Trong phần mới, hãy thêm cột tra cứu, chẳng hạn như cột tra cứu Liên hệ chính.

  8. Chọn cột tra cứu, sau đó trên thẻ Trang chủ, hãy chọn Thay đổi thuộc tính.

  9. Trên thẻ Kiểm soát, chọn Thêm quyền kiểm soát, trong danh sách các loại điều khiển, hãy chọn Kiểm soát thành phần biểu mẫu, và sau đó chọn Thêm.

    Chọn điều khiển thành phần biểu mẫu.

  10. Chọn Web, Máy tính bảngĐiện thoại cho thành phần.

  11. Chọn Chỉnh sửa (biểu tượng bút chì) và trên hộp thoại Định cấu hình thuộc tính, chọn Liên kết với một giá trị tĩnh và sau đó thêm một mục nhập XML tương tự như mục này, trong đó TableName là tên riêng của bảng và FormID là ID biểu mẫu cho biểu mẫu chính:<QuickForms><QuickFormIds><QuickFormId entityname="TableName">FormID</QuickFormId></QuickFormIds></QuickForms>

    • Ví dụ: để hiển thị biểu mẫu chính Người liên hệ trên biểu mẫu tài khoản, hãy sử dụng: <QuickForms><QuickFormIds><QuickFormId entityname="contact">1fed44d1-ae68-4a41-bd2b-f13acac4acfa</QuickFormId></QuickFormIds></QuickForms>

    Định cấu hình một điều khiển thành phần vào biểu mẫu.

  12. Chọn OK rồi chọn tiếp OK.

  13. Lưu rồi Xuất bản biểu mẫu của bạn.

Mẹo

Để tìm tên duy nhất cho một bảng, hãy chọn bảng trong Power Apps và sau đó chọn Cài đặt. Tên xuất hiện trên ngăn bảng Chỉnh sửa. Bạn có thể tìm thấy ID biểu mẫu trong URL của trình duyệt khi bạn chỉnh sửa biểu mẫu. ID theo sau phần /edit/ của URL. Bạn có thể tìm thấy ID biểu mẫu trong URL của trình duyệt khi bạn mở một biểu mẫu trong trình thiết kế biểu mẫu hiện đại.

Trong công cụ thiết kế biểu mẫu cổ điển, ID biểu mẫu theo sau phần formId%3d của URL.

Hành vi của thành phần biểu mẫu

Phần này mô tả hành vi của thành phần biểu mẫu khi được sử dụng trong một ứng dụng hướng mô hình.

Lựa chọn bản ghi

Để tùy chọn kiểm soát thành phần biểu mẫu hiển thị một biểu mẫu, cột tra cứu liên kết với tùy chọn đó cần phải có giá trị. Nếu không, tùy chọn kiểm soát sẽ hiển thị thông báo Chưa chọn bản ghi nguồn. Một cách để đặt giá trị là thêm vào biểu mẫu một tùy chọn kiểm soát tra cứu liên kết với cùng cột tra cứu như tùy chọn kiểm soát thành phần biểu mẫu. Khi bạn sử dụng tùy chọn kiểm soát tra cứu để thay đổi giá trị cột tra cứu, tùy chọn kiểm soát thành phần biểu mẫu sẽ hiển thị biểu mẫu có dữ liệu cho giá trị cột tra cứu mới.

Xác thực cột

Tất cả các cột, cả trong biểu mẫu chính và trong các điều khiển thành phần biểu mẫu, phải hợp lệ để dữ liệu được gửi đến Microsoft Dataverse. Điều này đúng với cả lỗi xác thực cột, thiếu cột bắt buộc, v.v.

Trình xử lý OnSave được chạy cho biểu mẫu chính và các điều khiển thành phần biểu mẫu. Bất kỳ trình xử lý nào cũng có thể hủy lưu cho biểu mẫu chính và các điều khiển thành phần biểu mẫu bằng cách sử dụng preventDefault. Điều này có nghĩa là không có thao tác lưu nào có thể gọi preventDefault để dữ liệu được gửi đến Dataverse. Thứ tự khi trình xử lý OnSave được gọi không được xác định. Thêm thông tin: Sự kiện OnSave của Biểu mẫu (Tham chiếu API ứng dụng khách) trong các ứng dụng theo mô hình

Lưu bản ghi

Khi vượt qua giai đoạn xác thực, dữ liệu được gửi đến Dataverse cho mỗi bản ghi. Hiện tại, mỗi bản ghi được cập nhật độc lập với các yêu cầu khác nhau. Các thao tác lưu không phải là giao dịch và thứ tự của các thao tác lưu không được xác định. Lỗi khi lưu một thành phần biểu mẫu sẽ không khôi phục các thay đổi đối với biểu mẫu chính hoặc các thành phần biểu mẫu khác. Sau mỗi lần lưu hoàn tất, dữ liệu được làm mới cho tất cả các bản ghi trên biểu mẫu.

Thông báo

Các thông báo trên thành phần biểu mẫu được tổng hợp thành các thông báo của biểu mẫu chính. Ví dụ: nếu có các cột không hợp lệ trong thành phần biểu mẫu và bạn cố gắng lưu, thông báo cột không hợp lệ sẽ xuất hiện ở đầu biểu mẫu chính thay vì trong thành phần biểu mẫu.

Xử lý lỗi

Nếu có nhiều lỗi trong khi lưu, chỉ một lỗi sẽ được hiển thị cho người dùng. Nếu người dùng có thể thực hiện các thay đổi để sửa lỗi đầu tiên và lưu, lỗi tiếp theo sẽ hiển thị. Người dùng sẽ cần tiếp tục lưu cho đến khi tất cả các lỗi đã được giải quyết.

Thay đổi bản ghi với các thay đổi chưa được lưu

Nếu có các thay đổi chưa được lưu trong biểu mẫu cho một thành phần biểu mẫu và người dùng cố gắng thay đổi cột tra cứu mà thành phần biểu mẫu được liên kết, người dùng sẽ được cảnh báo về thay đổi này.

API khách hàng

Ngữ cảnh biểu mẫu có sẵn cho phép kiểm soát thành phần biểu mẫu. Ngữ cảnh biểu mẫu này có thể được truy cập thông qua ngữ cảnh biểu mẫu của biểu mẫu chính bằng cách truy cập vào phép kiểm soát thông qua một API, chẳng hạn như getControl. Trước khi bạn truy cập vào dữ liệu của bảng liên quan trong phép kiểm soát thành phần biểu mẫu, trình xử lý sự kiện phải chờ API isLoaded của phép kiểm soát chuyển lại thành đúng.

Giới hạn

Lưu ý các giới hạn sau khi bạn thêm điều khiển thành phần biểu mẫu vào biểu mẫu bảng:

  • Điều khiển thành phần biểu mẫu chỉ hỗ trợ hiển thị các biểu mẫu chính. Tương tự, bạn chỉ thêm được một điều khiển thành phần biểu mẫu với biểu mẫu chính. Các loại biểu mẫu khác, chẳng hạn như tạo nhanh, xem nhanh và thẻ không được hỗ trợ.

  • Các biểu mẫu có dòng quy trình công việc hiện không được hỗ trợ trong biểu mẫu bảng chính hoặc biểu mẫu bảng có liên quan. Nếu bạn có biểu mẫu có dòng quy trình công việc, bạn có thể gặp phải hành vi không mong muốn. Chúng tôi khuyên bạn không nên sử dụng thành phần biểu mẫu có biểu mẫu sử dụng dòng quy trình công việc.

  • Điều khiển thành phần biểu mẫu không hỗ trợ điều khiển thành phần biểu mẫu nhúng, chẳng hạn như thêm điều khiển thành phần biểu mẫu vào biểu mẫu được sử dụng bởi điều khiển thành phần biểu mẫu.

  • Kiểm soát thành phần biểu mẫu không hỗ trợ ứng dụng canvas được nhúng. Bạn có thể gặp phải hành vi không mong muốn với các ứng dụng canvas này.

  • Điều khiển thành phần biểu mẫu sẽ chỉ hiển thị tab đầu tiên của biểu mẫu mà nó sử dụng nếu nhiều tab được bao gồm trong biểu mẫu đó.

  • Không hỗ trợ sử dụng cùng một biểu mẫu cho các điều khiển thành phần biểu mẫu khác nhau trên một biểu mẫu.

  • Biểu mẫu bạn sử dụng với thành phần biểu mẫu phải có trong ứng dụng của bạn. Nếu không hoặc nếu người dùng hiện tại không có quyền truy cập vào biểu mẫu, biểu mẫu sẽ trở lại biểu mẫu chính trên cùng được bao gồm trong ứng dụng và có sẵn cho người dùng (dựa trên thứ tự biểu mẫu).

  • Tất cả các thành phần được biểu mẫu sử dụng trong thành phần biểu mẫu phải được đưa vào ứng dụng của bạn. Các thành phần này bao gồm các bảng, dạng xem và luồng quy trình công việc có liên quan. Nếu không, chúng sẽ không có sẵn trong biểu mẫu hoặc có thể có hành vi không mong muốn.

  • Các điều khiển thành phần biểu mẫu có một số hạn chế nhất định khi được hiển thị trong ứng dụng nhiều phiên. Nếu API máy khách được sử dụng để sửa đổi điều khiển thành phần biểu mẫu hoặc nếu dữ liệu được nhập vào biểu mẫu thì các thay đổi có thể không được duy trì khi chuyển đổi tab nhiều phiên.

  • Bạn có thể nhận thấy rằng tường dòng thời gian có thể không cập nhật khi cột được sử dụng để đặt tường dòng thời gian đã thay đổi trong thành phần biểu mẫu. Khi trang được làm mới, tường dòng thời gian sẽ cập nhật như mong đợi.

  • Trên thiết bị di động, điều khiển dòng thời gian hiện không xuất hiện trong điều khiển thành phần biểu mẫu.

  • Đối với các lưới con, các nút lệnh Xem tất cả các bản ghiXem các bản ghi liên quan sẽ không có sẵn nếu được hiển thị bên trong một thành phần biểu mẫu.

  • Các điều khiển thành phần biểu mẫu không được hỗ trợ trong hộp thoại chỉnh sửa hàng loạt. Các tùy chọn điều khiển đó sẽ không xuất hiện trong biểu mẫu trong hộp thoại chỉnh sửa hàng loạt theo mặc định và bất kỳ thay đổi nào đối với các bản ghi của bảng liên quan với các tùy chọn đó sẽ không được lưu.

Xem thêm

Sử dụng kiểm soát tùy chỉnh cho trực quan hóa dữ liệu ứng dụng dựa trên mô hình

Lưu ý

Bạn có thể cho chúng tôi biết bạn thích dùng ngôn ngữ nào cho tài liệu không? Làm một cuộc khảo sát ngắn. (xin lưu ý, khảo sát này bằng tiếng Anh)

Cuộc khảo sát sẽ mất khoảng bảy phút. Không có dữ liệu cá nhân nào được thu thập (điều khoản về quyền riêng tư).