Ánh xạ các cột bảng
Bạn có thể ánh xạ các thuộc tính giữa các bảng có một mối quan hệ bảng. Điều này cho phép bạn thiết lập giá trị mặc định cho hàng được tạo ra trong ngữ cảnh của hàng khác.
Cách dễ dàng để tạo hàng mới trong ứng dụng định hướng mô hình
Giả sử rằng mọi người muốn thêm một hàng liên hệ mới cho một người là nhận viên cho một tài khoản cụ thể. Họ có thể làm điều này theo hai cách khác nhau:
Cách khó
Mọi người chỉ cần chuyển đến ứng dụng để tạo hàng liên hệ mới từ đầu. Nhưng sau đó họ cần phải thiết lập tài khoản chính và nhập một số mục thông tin (chẳng hạn như thông tin địa chỉ và điện thoại) mà có thể giống như với tài khoản chính. Điều này có thể tốn thời gian và giới thiệu các cơ hội gây lỗi.
Cách dễ dàng hơn
Cách dễ dàng hơn là bắt đầu với bảng tài khoản và, bằng cách sử dụng lưới phụ Liên hệ trên biểu mẫu, chọn + để thêm liên hệ. Đây sẽ là hướng dẫn đầu tiên để mọi người tra cứu danh sách liên hệ liên quan để họ không vô tình tạo một hàng trùng lặp. Nếu không tìm thấy hàng hiện có, họ có thể chọn Mới và tạo một hàng liên hệ mới.
Biểu mẫu hàng người liên hệ mới sẽ bao gồm bất kỳ giá trị thuộc tính đã ánh xạ nào từ tài khoản (chẳng hạn như thông tin địa chỉ và điện thoại) dưới dạng giá trị mặc định. Mọi người có thể chỉnh sửa các giá trị này trước khi họ lưu hàng.
Cách thực hiện
Khi bạn ánh xạ cột bảng cho các mục dữ liệu nhất định về mối quan hệ của bảng 1:N từ bảng chính, hàng sẽ được sao chép vào biểu mẫu bảng liên quan mới để đặt giá trị mặc định mà mọi người có thể chỉnh sửa trước khi lưu.
Lưu ý
Những ánh xạ này chỉ thiết lập giá trị mặc định cho hàng trước khi được lưu. Mọi người có thể chỉnh sửa các giá trị trước khi lưu. Dữ liệu được chuyển là các dữ liệu tại thời điểm đó kịp lúc. Nó không được đồng bộ hóa nếu dữ liệu nguồn thay đổi vào thời điểm sau đó.
Những ánh xạ không áp dụng cho hàng liên quan được tạo ra bằng cách sử dụng một quá trình quy trình làm việc hoặc quy trình thoại. Chúng không được tự động áp dụng cho hàng mới được tạo bằng mã, mặc dù, nhà phát triển có thể sử dụng một thông báo đặc biệt được gọi là InitializeFrom
(Khởi tạo Từ Yêu cầu hoặc InitializeFromRequest Class) để tạo ra một hàng mới bằng cách sử dụng ánh xạ có sẵn.
Những ánh xạ này không được áp dụng cho các biểu mẫu bảng có liên quan mới, được mở khi ứng dụng không có kết nối mạng hiện hoạt với Dataverse, ngoại trừ các trường tra cứu cấp độ cha.
Không hỗ trợ ánh xạ trường giữa các bảng khi bạn đang sử dụng ứng dụng ở chế độ ngoại tuyến. Để biết thêm thông tin, hãy xem các hạn chế được liệt kê trong Hạn chế ngoại tuyến trên thiết bị di động đối với các ứng dụng dựa trên mô hình.
Mở trình khám phá giải pháp
Cách duy nhất để ánh xạ cột bảng là sử dụng trình khám phá giải pháp.
Mở giải pháp không được quản lý
Từ Power Apps, chọn Giải pháp từ ngăn điều hướng bên trái, sau đó chọn Chuyển sang cổ điển trên thanh công cụ. 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.
Trong danh sách Tất cả các Giải pháp, mở giải pháp không được quản lý mà bạn muốn.
Việc ánh xạ các cột được thực hiện trong bối cảnh mối quan hệ bảng 1:N hoặc N:1, vậy nên trước tiên bạn cần xem mối quan hệ bảng 1:N hoặc N:1.
Xem các cột có thể ánh xạ
Ánh xạ cột thật ra không được xác định trong mối quan hệ bảng, nhưng chúng có thể hiển thị trong giao diện người dùng mối quan hệ. Không phải mọi mối quan hệ bảng 1:N đều có các giá trị này. Khi bạn xem một danh sách mối quan hệ bảng 1:N (hoặc N:1) cho một bảng, bạn có thể lọc các mối quan hệ được hiển thị theo. Bạn có thể chọn một trong hai tất cả, tùy chỉnh, Có thể được tùy chỉnh, hoặc Có thể được ánh xạ. Mối quan hệ bảng có thể được ánh xạ cung cấp quyền truy cập cho phép ánh xạ các cột bảng.
Khi bạn mở một mối quan hệ bảng có thể ánh xạ, chọn Ánh xạ trong điều hướng bên trái.
Xóa ánh xạ
Nếu có bất kỳ ánh xạ nào mà bạn không muốn áp dụng, bạn có thể chọn chúng và bấm vào biểu tượng.
Thêm ánh xạ mới
Để tạo một ánh xạ mới, bấm vào Mới trong thanh công cụ. Thao tác này sẽ mở ra hộp thoại Tạo ánh xạ cột.
Chọn một cột bảng nguồn và một cột bảng đích có giá trị bạn muốn ánh xạ.
Sau đó, chọn OK để đóng hộp thoại.
Các quy tắc sau hiển thị loại dữ liệu nào có thể được ánh xạ.
- Cả hai cột phải cùng loại và định dạng tương tự.
- Độ dài của cột đích phải bằng hoặc lớn hơn độ dài của cột nguồn.
- Trường đích không thể được ánh xạ sang cột đích đã tồn tại khác.
- Trường nguồn phải được hiển thị trên biểu mẫu.
- Trường đích phải là cột mà người dùng có thể nhập dữ liệu vào.
- Không thể ánh xạ các giá trị ID địa chỉ hoặc các cột kiểu partylist.
- Nếu bạn ánh xạ đến hoặc từ một cột không được hiển thị trên một biểu mẫu, ánh xạ sẽ không được thực hiện cho đến khi cột được thêm vào biểu mẫu.
- Nếu các cột là các nhóm chọn, các giá trị số nguyên cho mỗi tuỳ chọn nên giống hệt nhau.
Lưu ý
Nếu bạn phải ánh xạ các cột nhóm chọn, chúng tôi khuyên bạn đặt cấu hình cả hai cột để sử dụng cùng nhóm chọn toàn cầu. Nếu không, việc giữ hai tập hợp tùy chọn riêng rẽ được đồng bộ hóa với nhau theo cách thủ công là rất khó. Nếu các giá trị số nguyên cho mỗi tùy chọn không được ánh xạ một cách chính xác bạn có thể giới thiệu những vấn đề trong dữ liệu của mình. Thông tin thêm: Tạo và chỉnh sửa lựa chọn chung cho Microsoft Dataverse (danh sách chọn)
Tự động tạo ra ánh xạ cột
Bạn có thể cũng tạo ánh xạ tự động bằng cách chọn Tạo ánh xạ từ Menu Hành động khác.
Bạn nên chú ý khi thực hiện các bảng hệ thống này. Sử dụng điều này khi bạn tạo bảng tùy chỉnh và muốn tận dụng ánh xạ.
Cảnh báo
Điều này loại bỏ bất kỳ ánh xạ hiện có và thay thế chúng bằng ánh xạ được đề xuất mà chỉ dựa trên các cột có tên và loại dữ liệu tương tự. Nếu bạn sử dụng ánh xạ này trên bảng hệ thống, bạn có thể mất một số ánh xạ dự kiến. Đối với bảng tùy chỉnh, điều này giúp tiết kiệm thời gian bởi vì bạn có thể dễ dàng xoá bất kỳ ánh xạ nào bạn không muốn và thêm bất kỳ bảng nào khác mà tạo thao tác ánh xạ không tạo ra.
Phát hành tùy chỉnh
Do ánh xạ cột không phải là siêu dữ liệu, bạn phải phát hành chúng trước khi thay đổi có hiệu lực.
Xem thêm
Tạo và chỉnh sửa mối quan hệ 1:N (một-nhiều) hoặc N:1 (nhiều-một) của bảng bằng cách sử dụng trình khám phá giải pháp
Tài liệu dành cho nhà phát triển: Tùy chỉnh ánh xạ bảng và thuộc tính
Tài liệu cho Nhà phát triển: API Web tạo một bảng mới từ một bảng khác
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ư).