Thư viện thành phần
Trong bài viết tổng quan để tạo các thành phần, bạn được giới thiệu các thành phần bên trong ứng dụng canvas. Khi bạn tạo các thành phần bên trong một ứng dụng, bạn cũng có thể tạo một thư viện các thành phần có thể sử dụng lại. Bằng cách tạo thư viện thành phần, người tạo ứng dụng dễ dàng chia sẻ và cập nhật một hoặc nhiều thành phần với những người tạo khác.
Thư viện thành phần là nơi chứa các định nghĩa thành phần giúp bạn dễ dàng:
- Khám phá và tìm kiếm các thành phần.
- Đăng cập nhật.
- Thông báo cho người tạo ứng dụng bản cập nhật thành phần có sẵn.
Lưu ý
Thư viện thành phần là cách được khuyến nghị để sử dụng lại các thành phần trên ứng dụng. Khi sử dụng thư viện thành phần, ứng dụng sẽ duy trì sự phụ thuộc vào các thành phần mà nó sử dụng. Người tạo ứng dụng sẽ nhận được thông báo khi có sẵn nội dung cập nhật cho các thành phần phụ thuộc. Do đó, mọi thành phần mới có thể tái sử dụng đều được tạo trong thư viện thành phần. Tính năng Power Apps trước đó cho phép nhập các thành phần từ ứng dụng canvas này sang ứng dụng canvas khác đã ngừng hoạt động.
Sự khác biệt giữa ứng dụng và thư viện thành phần
Thư viện thành phần cung cấp một kho lưu trữ thành phần trung tâm và được quản lý để có thể tái sử dụng.
Khung Chèn ở phần điều hướng bên trái mặc định thành tab thành phần nếu bạn tạo thư viện thành phần. Khi bạn tạo một ứng dụng, dạng xem này hiển thị màn hình thay vì thành phần.
Các màn hình bên trong thư viện thành phần chỉ có sẵn để thử nghiệm. Nó cung cấp cho người tạo thư viện một cách để nhanh chóng kiểm tra các thành phần được tạo trên màn hình thực và cũng xác thực hành vi cập nhật khi các thành phần được tăng cường theo thời gian. Để sử dụng thành phần từ thư viện thành phần, bạn phải tạo một ứng dụng sử dụng thư viện thành phần.
Bạn có thể xem trước các thành phần trong thư viện thành phần bằng cách sử dụng các màn hình bên trong thư viện với tùy chọn phát. Khi bạn chọn tab thành phần, tùy chọn phát sẽ bị tắt. Thư viện thành phần không hiển thị khi sử dụng Power Apps Di động.
Lưu ý
Thư viện thành phần được thảo luận trong bài viết này khác với Power Apps component framework cho phép người tạo và nhà phát triển tạo ra thành phần mã cho ứng dụng dựa trên mô hình và ứng dụng canvas. Để biết thêm thông tin, hãy chuyển đến Tổng quan về Power Apps component framework.
Làm việc với thư viện thành phần
Bạn có thể tạo thư viện thành phần mới hoặc chỉnh sửa thư viện thành phần hiện có từ cùng một giao diện. Đi đến Power Apps > chọn Thêm từ điều hướng bên trái > chọn Khám phá tất cả > chọn Thư viện thành phần từ phần Cải tiến ứng dụng . Bạn cũng có thể ghim tùy chọn Thư viện thành phần vào giao diện Power Apps của mình. Thông tin thêm: Điều hướng bên trái trong Power Apps
Tạo thư viện thành phần mẫu
Các bước để tạo các thành phần bên trong thư viện thành phần cũng giống như tạo thành phần bên trong ứng dụng. Bạn sẽ tạo một thư viện thành phần và sau đó sử dụng lại các bước để tạo các thành phần từ ví dụ tổng quan về thành phần. Sau đó, bạn sẽ sử dụng thư viện thành phần để cung cấp các thành phần có thể tái sử dụng trong một ứng dụng mới.
Đăng nhập vào Power Apps.
Chọn Thư viện thành phần trong ngăn điều hướng bên trái rồi chọn Thư viện thành phần mới. Ngoài ra, hãy chọn Thêm từ điều hướng bên trái > chọn Khám phá tất cả > chọn Thư viện thành phần từ phần Cải tiến ứng dụng .
Đặt tên cho thư viện thành phần là Thành phần menu; bạn cũng có thể cung cấp một tên khác theo ý mình.
Thực hiện theo các bước để tạo thành phần từ ví dụ tổng quan về thành phần. Bạn không cần phải mở Power Apps Studio hoặc tạo ứng dụng trống mới, vì bạn đã tạo một thư viện thành phần mới rồi. Bắt đầu với bước 2.
Sau khi làm theo các bước để tạo thành phần, hãy làm theo các bước tiếp theo để thêm thành phần vào màn hình và các bước để tạo thuộc tính đầu ra.
Sau khi bạn hoàn thành việc tạo và kiểm tra thành phần, hãy lưu thư viện thành phần bằng cách chọn menu Tệp rồi chọn Lưu.
Bạn cũng có thể lưu ghi chú phiên bản. Ghi chú phiên bản rất hữu ích để truy xuất các phiên bản của thư viện thành phần và để nâng cấp các thành phần được sử dụng trong các ứng dụng từ thư viện thành phần này.
Mẹo
Ghi chú phiên bản rất hữu ích khi xem lại các phiên bản của thư viện thành phần và cho người tạo ứng dụng sử dụng thư viện thành phần của bạn để xem lại các thay đổi và cập nhật các ứng dụng tiêu thụ các thành phần này khi cần. Đi đến cập nhật thư viện thành phần để biết thêm chi tiết.
Thư viện thành phần đã lưu có thể được phát hành. Chỉ các bản cập nhật thư viện thành phần được phát hành mới khả dụng cho các ứng dụng sử dụng thư viện thành phần. Chọn Phát hành để phát hành phiên bản thư viện thành phần:
Tùy chỉnh thành phần thư viện
Khi tạo thành phần bên trong thư viện thành phần, bạn có tùy chọn cho phép thành phần được tùy chỉnh khi được sử dụng bởi các ứng dụng sử dụng các thành phần thư viện. Theo mặc định, thiết đặt này được Bật. Chuyển cài đặt này thành Tắt để loại bỏ khả năng tùy chỉnh thành phần trong khi sử dụng trong các ứng dụng khác.
Khi bạn thêm một thành phần cho phép tùy chỉnh, bạn sẽ thấy một tùy chọn để chỉnh sửa thành phần này để tùy chỉnh nhiều hơn. Ứng dụng tạo một bản sao cục bộ và bạn có thể thực hiện các thay đổi đối với bản sao thành phần cục bộ. Liên kết với thư viện thành phần bị xóa sau khi thành phần được chỉnh sửa.
Chọn Chỉnh sửa thành phần nhắc bạn sao chép cục bộ thành phần để tùy chỉnh.
Tuy nhiên, khi bạn không cho phép các thành phần được tùy chỉnh, các ứng dụng tiêu thụ sẽ không hiển thị tùy chọn để chỉnh sửa thành phần.
Trong trường hợp này, cách duy nhất để chỉnh sửa thành phần là chỉnh sửa thư viện thành phần nơi thành phần được lưu trữ.
Nhập từ thư viện thành phần
Sau khi bạn tạo thư viện thành phần và phát hành, các ứng dụng có thể tiêu thụ các thành phần từ thư viện thành phần này bằng cách nhập thư viện. Bạn cũng có thể chia sẻ thư viện thành phần.
Để nhập từ thư viện thành phần, hãy chỉnh sửa ứng dụng hiện có hoặc tạo ứng dụng mới. Sau khi ứng dụng mở trong studio ứng dụng canvas, chọn Chèn hoặc + trên phần điều hướng bên trái. Sau đó, chọn Nhận thêm thành phần để liệt kê các thư viện thành phần có sẵn trong môi trường hiện tại:
Bạn sẽ thấy danh sách các thư viện thành phần có sẵn trong môi trường hiện tại ở bên phải màn hình. Chọn một thành phần riêng lẻ từ một thư viện thành phần. Hoặc dùng Chọn tất cả để nhập tất cả các thành phần từ thư viện cùng một lúc:
Lưu ý
Nếu người tạo không nhìn thấy thư viện thành phần trong phần nhập, hãy đảm bảo thư viện thành phần được chia sẻ với người tạo. Để biết thêm chi tiết, hãy đi đến mục quyền thư viện thành phần.
Lưu ý rằng bạn có thể chọn và nhập nhiều hơn một thành phần và trên các thư viện thành phần khác nhau.
Các thành phần có sẵn trong ứng dụng được liệt kê trong danh mục Tùy chỉnh thuộc danh sách các thành phần trong ngăn Chèn. Các thành phần có sẵn từ các thư viện thành phần đã nhập được liệt kê trong danh mục Thành phần thư viện:
Cập nhật thư viện thành phần
Bạn có thể sửa đổi thư viện thành phần hiện có và lưu mọi thay đổi với ghi chú phiên bản khác. Tuy nhiên, phiên bản thư viện thành phần cập nhật phải được phát hành để dùng trong các ứng dụng hiện có sử dụng thư viện thành phần. Các bước trong thư viện thành phần mẫu ở trên giải thích cách phát hành thư viện thành phần sau khi lưu.
Có hai cách mà ứng dụng sử dụng các thành phần từ thư viện có thể nhận được những thay đổi mới nhất.
Phương pháp 1: Thông báo cập nhật thành phần trên ứng dụng chỉnh sửa
Người tạo các ứng dụng khác được thông báo khi thành phần cập nhật khả dụng. Thông báo xuất hiện khi người tạo chỉnh sửa ứng dụng trong studio ứng dụng canvas. Họ có thể chọn cập nhật các thành phần:
Chọn Xem lại để nhìn thấy tùy chọn cập nhật thành phần:
Lưu ý rằng phiên bản ghi chú bạn đã thêm khi phát hành phiên bản thư viện thành phần sẽ hiển thị ở đây.
Chọn Cập nhật để cập nhật thành phần.
Phương pháp 2: Chủ động kiểm tra các bản cập nhật
Phương pháp này là để chủ động kiểm tra bản cập nhật ứng dụng khi làm việc trên ứng dụng trong Studio.
Để thực hiện việc kiểm tra này, hãy chọn Chèn bảng điều khiển thành phần ở phía bên trái, sau đó chọn ... (dấu chấm lửng) bên cạnh nút tìm kiếm. Sau đó, chọn Kiểm tra bản cập nhật.
Nếu có cập nhật trong các thành phần được sử dụng từ thư viện, nhà sản xuất sẽ nhận được thông báo để xem xét và nhận các thay đổi mới nhất. Sau khi xem xét và cập nhật, ứng dụng sẽ được cập nhật với các thành phần mới nhất.
Hình ảnh động sau đây cho thấy quá trình lấy các thành phần mới nhất.
Cập nhật thành phần từ thư viện thành phần trong một ứng dụng tiêu dùng
Nếu bạn nhập một thành phần từ thư viện thành phần, bạn không thể chỉnh sửa nó trong ứng dụng tiêu thụ. Nếu bạn chọn Chỉnh sửa thành phần, bạn sẽ thấy một tùy chọn để tạo bản sao của thành phần bên trong ứng dụng hiện tại để bạn thực hiện thay đổi:
Nếu bạn chọn Tạo bản sao, thành phần được sao chép vào ứng dụng cục bộ. Bản sao cục bộ của thành phần xuất hiện trong danh mục Tùy chỉnh trong ngăn Chèn. Bản sao cục bộ này của thành phần sẽ không nhận được cập nhật nếu phiên bản mới của thư viện thành phần gốc được phát hành vào thời điểm sau.
Lưu ý
Các phiên bản đang sử dụng của các thành phần từ thư viện thành phần sẽ không bị ảnh hưởng sau khi bạn tạo bản sao cục bộ của một thành phần và sẽ vẫn được liên kết với định nghĩa thư viện thành phần. Chỉ các phiên bản của các thành phần được sao chép cục bộ (từ danh mục Tùy chỉnh) được coi là các thành phần ứng dụng cục bộ.
Xóa thư viện thành phần
Nếu một thư viện thành phần được tham chiếu bởi một ứng dụng canvas, nó không thể bị xóa. Điều này đúng cho cả môi trường Power Platform và không phải Power Platform. Xóa thành phần khỏi ứng dụng trước khi xóa thư viện. Bạn có thể tìm thông tin về các ứng dụng bằng thư viện thành phần trong chế độ xem phụ thuộc giải pháp hoặc trong thông báo, được hiển thị khi bạn cố gắng xóa thư viện.
Quyền thư viện thành phần
Tính năng chia sẻ thư viện thành phần hoạt động giống như cách bạn chia sẻ ứng dụng canvas. Khi chia sẻ thư viện thành phần, bạn cho phép người khác sử dụng lại thư viện thành phần. Sau khi chia sẻ, những người khác có thể chỉnh sửa thư viện thành phần và nhập các thành phần từ thư viện thành phần được chia sẻ này để tạo và chỉnh sửa ứng dụng. Nếu được chia sẻ với tư cách là đồng sở hữu, người dùng có thể sử dụng, chỉnh sửa và chia sẻ thư viện thành phần nhưng không thể xóa hoặc thay đổi chủ sở hữu.
Các cân nhắc bổ sung khi chia sẻ thư viện thành phần cho các nhóm bảo mật:
- Bạn không thể sử dụng chia sẻ giao diện người dùng khi chia sẻ thư viện thành phần được tạo như một phần của giải pháp. Thay vào đó, hãy sử dụng Lệnh ghép ngắn Set-PowerAppRoleAssignment với cấp độ quyền CanEdit để chia sẻ các thư viện thành phần với nhóm bảo mật đã chọn.
- Thư viện thành phần được tạo trong môi trường Power Platform không có cơ sở dữ liệu Dataverse được chia sẻ dưới dạng Đồng sở hữu tự động cấp quyền CanEdit cho nhóm bảo mật được chọn.
Các hạn chế đã biết
Những giới hạn đã biết áp dụng cho thành phần cũng áp dụng cho các thư viện thành phần.
Bạn không thể nhập thành phần từ thư viện thành phần được lưu cục bộ. Có thể lưu thư viện thành phần bằng cách sử dụng Tệp > Lưu dưới dạng > Máy tính này. Nhưng nếu bạn cố gắng nhập thư viện thành phần đã lưu đó, bạn sẽ thấy thông báo lỗi sau:
Nếu bạn đang nhập ứng dụng và thư viện thành phần trong môi trường lần đầu tiên, hãy đảm bảo ứng dụng sử dụng phiên bản mới nhất của thành phần được bao gồm trong thư viện thành phần. Nếu không, ứng dụng sẽ không nhận được bản cập nhật sau khi nhập. Ứng dụng sẽ nhận ra và nhắc nhở phiên bản cập nhật sau khi nhập thư viện thành phần tiếp theo vào cùng một môi trường.
Các thành phần mã không được hỗ trợ bên trong các thư viện thành phần.
Xem thêm
- Thành phần canvas
- Quản lý vòng đời ứng dụng (ALM) thư viện thành phần
- Ánh xạ các trường đầu vào của một thành phần
- Thêm nội dung đa phương tiện vào một thành phần
- Công thức hành vi cho thành phần
- Power Apps component framework
- Thêm các thành phần bảng tùy biến vào trang tùy chỉnh trong ứ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ư).