Môi trường (Environment) trong Power Apps được định nghĩa là nơi chứa tất cả dữ liệu, ứng dụng và luồng hoạt động quan trọng cho Application Lifecycle Management (ALM). Trong Power Apps chúng ta có các loại môi trường - Default environment: đây là môi trường mặc định được tạo ra cho mỗi tenant. Không nên dùng môi trường này để xây dựng app vì nó dành cho nhiều đối tượng truy cập vào. - Sandbox environment: đây là môi trường thích hợp để phát triển và thử nghiệm ứng dụng bởi vì nó không ảnh hưởng đến dữ liệu thật. - Production environment: Đây là môi trường dành cho các apps và dữ liệu trực tuyến. - Trial environment: đây là môi trường dành cho các tính năng mới thử nghiệm của Power Apps. Lưu ý là nó sẽ thường hết hạn sau một khoảng thời gian chạy ứng dụng. - Developer environment: đây là môi trường dành cho cá nhân muốn xây dựng và phát triển ứng dụng riêng cho họ.
Trang 12 Làm việc với Solutions
Các loại môi trường trong Power Apps
Môi trường (Environment) trong Power Apps được định nghĩa là nơi chứa tất cả dữ liệu, ứng dụng và luồng hoạt động quan trọng cho Application Lifecycle Management (ALM)
Trong Power Apps chúng ta có các loại môi trường
- Default environment: đây là môi trường mặc định được tạo ra cho mỗi tenant Không nên dùng môi trường này để xây dựng app vì nó dành cho nhiều đối tượng truy cập vào
- Sandbox environment: đây là môi trường thích hợp để phát triển
và thử nghiệm ứng dụng bởi vì nó không ảnh hưởng đến dữ liệu thật
- Production environment: Đây là môi trường dành cho các apps và
dữ liệu trực tuyến
- Trial environment: đây là môi trường dành cho các tính năng mới thử nghiệm của Power Apps Lưu ý là nó sẽ thường hết hạn sau một khoảng thời gian chạy ứng dụng
- Developer environment: đây là môi trường dành cho cá nhân muốn xây dựng và phát triển ứng dụng riêng cho họ
Cách tạo môi trường
Chúng ta bắt đầu thử tạo một môi trường sandbox với các bước sau:
1 Đăng nhập vào Power Platform Admin Center bằng cách click vào địa chỉ
https://admin.powerplatform.microsoft.com/
2 Click Environment ở menu bên trái
Trang 23 Click icon + New ở thanh công cụ bên trên
4 Cửa sổ New Environment xuất hiện, điền các thông tin cho môi trường mới Lưu ý ở mục Environment type chọn Sandbox
5 Click Create
6 Môi trường mới sẽ xuất hiện trong danh sách của menu Environment Click vào tên Environment có thể xem chi tiết thông tin môi trường đó
Solution là gì
Solution trong Power Apps được định nghĩa là nơi chứa tất cả ứng dụng từ ứng dụng, luồng cho đến tùy chỉnh của ứng dụng
Có hai dạng solution:
- Managed solutions: solution này dành cho các môi trường sản phẩm (production environment) Chính vì vậy solution này sẽ bị khóa nhằm tránh việc thay đổi không mong muốn từ người dùng khác
- Unmanaged solution: solution này dành cho môi trường phát triển ứng dụng do đó nó không bị khóa để chúng ta có thể tùy chỉnh và thay đổi nó bất kỳ
Tạo publisher
Để có thể quản lý tốt các solution thì chúng ta phải biết được người tạo ra solution đó Publisher là khái niệm chỉ về người tạo ra solution
Chúng ta có thể tạo publisher bằng các bước sau:
1 Log in bằng tài khoản vào Power Apps Maker Portal
Trang 32 Lựa chọn môi trường đã tạo ra trước đó trong Power Platform Admin Center bằng cách click vào icon Environmenr ở góc phải trên cùng của màn hình Admin Center
3 Chọn Solutions ở menu bên trái Sau đó chọn New solution ở bên trên thanh công cụ
4 Cửa sổ New solution mở ra Tại mục Publisher chọn nút New Publisher
5 Cửa sổ New Publisher xuất hiện Điền các thông tin cần thiết vào cửa sổ Một lưu ý khi đặt tên Publisher là chọn Prefix của nó chính là
Trang 4các chữ viết tắt của Publisher Ví dụ: Publisher là Nguyen Ngoc Duy thì đặt Prefix của nó là NND
6 Click nút Save để lưu Publisher mới tạo
Tạo solution
Để tạo solution chúng ta làm y chang như tạo Publisher:
1 Log in bằng tài khoản vào Power Apps Maker Portal
2 Lựa chọn môi trường đã tạo ra trước đó trong Power Platform Admin Center bằng cách click vào icon Environmenr ở góc phải trên cùng của màn hình Admin Center
3 Chọn Solutions ở menu bên trái Sau đó chọn New solution ở bên trên thanh công cụ
4 Cửa sổ New solution mở ra Điền các thông tin cho solution Lưu ý
là lúc này tại mục Publisher nếu chúng ta đã tạo Publisher trước đó thì từ danh sách sổ xuống chúng ta có thể chọn Publisher đó Ngoài
ra một lưu ý khác là vì môi trường của chúng ta chọn là sandbox nên Package type của solution luôn chọn mặc định là unmanaged
5 Click nút Create để tạo solution mới
Tìm hiểu về Dataverse
Bất kỳ ứng dụng nào cũng cần phải có nơi để lưu cơ sở dữ liệu Đối với Power Apps nơi lưu trữ dữ liệu chính là Dataverse Trong một solution bất kỳ chúng ta hoàn toàn có thể tạo cơ sở dữ liệu Dataverse
Cơ sở dữ liệu trong Dataverse cũng giống y chang như cơ sở dữ liệu dạng bảng khác chẳng hạn như SQL Nó cũng lưu trữ dữ liệu dưới dạng bảng gồm các hàng và cột Rồi nó cũng có tạo mối quan hệ
Trang 5giữa các bảng bằng các cột key y chang như SQL Do đó trong solutions cơ sở dữ liệu có thể được lưu trữ dưới dạng các bảng
Tại sao lại nên tạo cơ sở dữ liệu bằng Dataverse
Việc tạo cơ sở dữ liệu cho ứng dụng Power Apps bằng Dataverse có nhiều lợi điểm sau:
- Có thể mở rộng bất cứ lúc nào: Khi số lượng cơ sở dữ liệu của bạn tăng lên thì Dataverse luôn đáp ứng tốt, nó có thể mở rộng dung lượng để lưu trữ nhiều cơ sở dữ liệu cùng lúc
- An ninh thông tin: Với chế độ thiết lập bảo mật theo role thì Dataverse hoàn toàn bảo mật thông tin cho bạn Chỉ có những người nào được bạn ủy quyền thì mới có thể truy cập vào Dataverse
- Linh hoạt: Dataverse có rất nhiều định dạng trường dữ liệu để bạn xây dựng Bên cạnh đó chúng ta cũng có thể thiết lập các mối quan
hệ phức tạp giữa các trường dữ liệu với nhau
- Đa dạng: khi dữ liệu được tạo bằng Dataverse thì bạn có thể chuyển đổi dữ liệu giữa các môi trường (DEV, TEST và PROD) một cách tự động Điều này khác biệt với Sharepoint Nếu chúng ta tạo Sharepoint list trong môi trường A thì chúng ta phải tạo lại list đó trong môi trường B
Tạo bảng trong solution
Để tạo bảng trong solution chúng ta làm như sau:
1 Click vào tên Solution mà chúng ta đã tạo ra trước đó
2 Giao diện chính của Solution xuất hiện Click nút + New chọn Table chọn Table (advanced properties)
3 Click nút Save để tạo bảng mới
Trang 6Tạo cột trong bảng
Sau khi đã có bảng chúng ta có thể tạo các cột hay còn gọi là các trường dữ liệu trong bảng bằng cách sau:
1 Click mục Tables ở thanh menu bên trái Danh sách các bảng đã được tạo xuất hiện ở màn hình bên phải
2 Click tên bảng muốn tạo cột
3 Giao diện thông tin bảng xuất hiện Click + New ở góc trên của thanh công cụ Coumn
4 Cửa sổ New Colum xuất hiện Hãy điền các thông tin cho cột
5 Click nút Save để lưu tạo cột mới
Trang 7Tạo mối quan hệ trong Dataverse
Để có thể tạo mối quan hệ giữa các bảng trong Dataverse, có một cách là chúng ta tạo trường Lookup trong bảng Để tạo trường Lookup chúng ta làm như sau:
1 Mở bảng A là bảng chúng ta muốn tạo quan hệ với bảng B
2 Tạo một cột mới mang tên của cột trong bảng B
Trang 83 Thiết lập Data type là Lookup.
4 Ở mục Related Table, chọn bảng B, sao đó chọn cột cùng tên trong bảng B
5 Click Save and validate
Tùy chỉnh lại view và form nhập liệu trong Dataverse
Việc tùy chỉnh lại data view và form nhập liệu trong Dataverse giúp người dùng theo dõi và điều chỉnh dữ liệu trong Dataverse hiệu quả hơn
Để tùy chỉnh view chúng ta làm như sau:
1 Click vào mũi tên kế bên tên bảng ở thanh menu bên trái
2 Click chọn Views
3 Click chọn New View để tạo view mới Đặt tên cho view mới đó
4 Click vào dấu … kế tên trường dữ liệu ở bên trái, chọn Add to view hoặc ấn giữ chuột trái chọn trường dữ liệu và thả vào cửa sổ hiển thị view
5 Sắp xếp các trường dữ liệu trong view sao cho phù hợp nhu cầu người sử dụng
6 Click Save and publish
Để tùy chỉnh Form nhập liệu cho bảng, chúng ta làm như sau
1 Click vào Forms ở bên thanh menu bên trái
2 Click chọn New Forms
Trang 93 Nắm và thả các trường trong bảng vào khung Form để thêm các trường vào bố cục Form
4 Tinh chỉnh thêm sections hoặc các tab để sắp xếp các trường dữ liệu sao cho nhập liệu dễ dàng và phù hợp với người dùng
5 Save and publish
Để tùy chỉnh form nhập cho bảng, chúng ta làm như sau:
1 Click vào mục Form sổ ra dưới bảng
2 Kéo và thả các trường từ bảng vào canvas Form để đưa chúng vào bố cục Form
3 Điều chỉnh các thuộc tính trường như tên nhãn, kiểu dữ liệu và quy tắc xác thực để phù hợp với các yêu cầu cụ thể của người dùng
4 Sử dụng các section và tab để sắp xếp các trường liên quan và cải thiện khả năng sử dụng Form
Trang 105 Click Save and publish
Tạo các quy tắc (rules) trong Dataverse
Rules (quy tắc) trong Dataverse tự động hóa các quy trình và thực thi tính toàn vẹn của dữ liệu, đảm bảo hành vi nhất quán trên các ứng dụng
Chúng ta cùng đến các bước tạo rule trong Dataverse:
1 Click Solution Chọn Solution nơi có bảng muốn tạo rules
2 Mở Bảng muốn tạo rules
3 Chọn mục Business rules
4 Nhấn + New Business rules
5 Đặt tên cho rule: Cung cấp tên mô tả cho quy tắc kinh doanh
6 Đặt điều kiện: Xác định điều kiện kích hoạt quy tắc
7 Nhấp vào Apply
Trang 118 Xác định hành động: Chỉ định các hành động sẽ được thực hiện khi điều kiện được đáp ứng:
9 Nhấp vào Apply
Trang 1210 Click Save and publish::
Chúng ta có thể kiểm tra xem rule có hoạt động tốt không bằng cách tạo record mới để kiểm tra xem quy tắc trả về kết quả đúng hay không