Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mụ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ể đưa các bảng liên quan vào chế độ chỉ đọc bằng 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.
Trong một ví dụ khác, đây là cấu phần biểu mẫu trên tab hiện có trên biểu mẫu tài khoản chính, điều này 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óm tắt biểu mẫu tài khoản.
Thêm thành phần biểu mẫu vào biểu mẫu chính của bảng
- Trong khi chỉnh sửa biểu mẫu trong trình thiết kế biểu mẫu, trên ngăn dẫn hướng bên trái, chọn Cấu phần. Nếu mục không có 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.
- Mở rộng Đầu vào hoặc Hiển thị, sau đó 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, chọn 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 duy nhất (chẳng hạn như cột Được tạo bởi), hãy chọn Biểu mẫu liên quan để sử dụng.
- 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 và sau đó 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 biểu mẫu liên quan cho mỗi bảng liên quan.
- Nếu cột được kết nối với một bảng duy nhất (chẳng hạn như cột Được tạo bởi), hãy chọn Biểu mẫu liên quan để sử dụng.
- Theo mặc định, tất cả các loại ứng dụng khách hàng Web, Điện thoại và Máy tính bảng đều được bậ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ị.
- Chọn Xong.
- Lưu và sau đó Xuất bản 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 chuẩn Liên hệ được cấu hình cho thành phần điều khiể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ông tin thêm: Thêm thành phần biểu mẫu vào biểu mẫu chính của bảng
Đăng nhập vào Power Apps.
Chọn Bảng ở ngăn bên trái. Ngoài ra, hãy mở giải pháp, sau đó chọn một bảng, chẳng hạn như Tài khoản. Nếu mục không có 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.
Chọn Biểu mẫu từ menu thành phần.
Chọn một biểu mẫu có loại biểu mẫu là Chính từ các biểu mẫu có sẵn.
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.
Chọn tab Chèn . Sau đó, tạo một tab mới và thêm một phần mới hoặc thêm một phần mới vào một tab hiện có.
Trong phần mới, hãy thêm một cột tra cứu, chẳng hạn như cột tra cứu Liên hệ chính .
Chọn cột tra cứu, sau đó trên tab Trang chủ , chọn Thay đổi thuộc tính.
Trên tab Điều khiển , chọn Thêm điều khiển, trong danh sách các loại điều khiển, chọn Điều khiển thành phần biểu mẫu, sau đó chọn Thêm.
Chọn Web, Máy tính bảng và Điện thoại cho thành phần.
Chọn Chỉnh sửa (biểu tượng bút chì) và trên hộp thoại Cấu hình thuộc tính , chọn Liên kết với giá trị tĩnh , sau đó thêm mục XML tương tự như sau, trong đó TableName là tên duy nhất 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 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>
- Ví dụ, để hiển thị biểu mẫu chính Liên hệ trên biểu mẫu tài khoản, hãy sử dụng:
Chọn OK, sau đó chọn OK một lần nữa.
Lưu và sau đó 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 nằm sau phần /edit/ của URL.
Trong trình 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, bộ điều khiển sẽ hiển thị thông báo Bản ghi nguồn không được chọ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 điều khiển tra cứu để thay đổi giá trị cột tra cứu, điều khiển 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.
OnSave trình xử lý đượ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 của nó. Bất kỳ trình xử lý nào cũng có thể hủy lệnh 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 các trình xử lý được gọi không được xác định. OnSave Thông tin thêm: Sự kiện OnSave của Form (tham chiếu API của khách hàng) trong các ứng dụng dựa trên 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 thử 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 quá trình lưu, chỉ có một lỗi đượ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 cần tiếp tục lưu cho đến khi giải quyết được mọi lỗi.
Thay đổi bản ghi với các thay đổi chưa được lưu
Nếu có những thay đổi chưa 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 tới, người dùng sẽ được cảnh báo về thay đổi này.
API khách hàng
Bối cảnh biểu mẫu có sẵn cho điều khiển thành phần biểu mẫu. Có thể truy cập thông qua ngữ cảnh biểu mẫu chính bằng cách truy cập điều khiển thông qua API, chẳng hạn như getControl. Trước khi bạn truy cập dữ liệu cho bảng liên quan trong thành phần điều khiển biểu mẫu, trình xử lý sự kiện phải đợi API isLoaded để điều khiển trả về giá trị true.
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 với luồng quy trình kinh doanh, 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.
Bộ điều khiển thành phần biểu mẫu không hỗ trợ ứng dụng canvas nhúng. Bạn có thể gặp phải những 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 mà bạn sử dụng với thành phần biểu mẫu phải được bao gồm 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ẽ chuyển về biểu mẫu chính ở trên cùng có trong ứng dụng và người dùng có thể sử 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 bao gồm trong ứng dụng của bạn. Các thành phần này bao gồm các bảng, chế độ xem và luồng quy trình kinh doanh 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 hiển thị trong các ứng dụng đa phiên. Cụ thể, các trình xử lý được thêm động vào thành phần biểu mẫu như
addOnSavehoặcaddOnChangecó thể không chạy sau khi chuyển đổi các tab đa 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 để thiết lập 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 lưới con, nút lệnh Xem bản ghi liên quan sẽ không khả dụng nếu lưới con đượ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.
Khi phát hiện các bản ghi trùng lặp khi lưu một thành phần điều khiển biểu mẫu, người dùng có thể không xem được các bản ghi trùng lặp để giải quyết xung đột.
Xác thực biểu mẫu chỉ xảy ra đối với các trường bắt buộc được hiển thị. Không thể xác thực các trường bắt buộc không hiển thị hoặc không được hiển thị hoặc không có trên tab khác.
Xem thêm
Sử dụng các điều khiển tùy chỉnh để trực quan hóa dữ liệu ứng dụng theo mô hình