1. Trang chủ
  2. » Thể loại khác

Tự học Microsoft Power Apps- Chương 2: Làm quen với Power Apps

59 2 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Làm Quen Với Power Apps
Định dạng
Số trang 59
Dung lượng 3,4 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Power Apps là nền tảng phát triển ứng dụng dựa trên đám mây được phát triển để trao quyền cho các nhà phát triển phần mềm và giúp các tổ chức dễ dàng thiết kế và triển khai các ứng dụng kinh doanh cấp doanh nghiệp nhanh chóng. Để thực hiện được điều này, Power Apps sử dụng các kỹ thuật phát triển phần mềm không cần mã, ít mã, không chỉ trao quyền cho các nhà phát triển chuyên nghiệp mà còn cho cả các nhà phát triển không chuyên để tạo và thiết kế các ứng dụng kinh doanh đáp ứng cho web, thiết bị di động và máy tính bảng bằng cách kéo và thả các thành phần và sử dụng nhiều phương pháp khác mà tôi sẽ thảo luận sau

Trang 1

Chương 2: Làm quen với Power Apps

Giới thiệu về Power Apps

Power Apps là nền tảng phát triển ứng dụng dựa trên đám mâyđược phát triển để trao quyền cho các nhà phát triển phần mềm vàgiúp các tổ chức dễ dàng thiết kế và triển khai các ứng dụng kinhdoanh cấp doanh nghiệp nhanh chóng Để thực hiện được điều này,Power Apps sử dụng các kỹ thuật phát triển phần mềm không cần

mã, ít mã, không chỉ trao quyền cho các nhà phát triển chuyênnghiệp mà còn cho cả các nhà phát triển không chuyên để tạo vàthiết kế các ứng dụng kinh doanh đáp ứng cho web, thiết bị di động

và máy tính bảng bằng cách kéo và thả các thành phần và sử dụngnhiều phương pháp khác mà tôi sẽ thảo luận sau

Điều quan trọng cần biết là các ứng dụng dựa trên mô hình và ứngdụng canvas được gọi chung là Power Apps Mỗi loại ứng dụng đều

có các tính năng, lợi ích và trường hợp sử dụng riêng Khi sử dụngPower Apps, bạn có thể kết nối với dữ liệu được lưu trữ trongMicrosoft Dataverse hoặc nhiều cơ sở dữ liệu và dịch vụ bên ngoàitrực tuyến hoặc tại chỗ khác, chẳng hạn như SharePoint, Azure SQL,Oracle, Adobe, DocuSign, Microsoft Excel và SQL Server Tùy thuộcvào nhu cầu của mình, bạn có thể tạo các ứng dụng kinh doanh dựatrên Power Apps từ các mẫu có sẵn do Microsoft cung cấp hoặc từđầu Power Apps cung cấp nhiều chức năng, bao gồm các điềukhiển kéo và thả và các thành phần mã tùy chỉnh, cho phép bất kỳ

ai cũng có thể thiết kế ứng dụng, bất kể kinh nghiệm lập trình

Trang 2

Với Power Apps, mọi người trong nhóm của bạn đều có thể đónggóp vào quá trình phát triển ứng dụng thay vì phụ thuộc vào cácnhà phát triển chuyên nghiệp Hãy tưởng tượng bạn là chủ doanhnghiệp có trách nhiệm chính là hiểu rõ các quy trình và mô hìnhkinh doanh, nhưng bạn không biết cách viết mã Bạn dành phần lớnthời gian làm việc của mình để sử dụng Microsoft PowerPoint vàExcel để tạo đề xuất kinh doanh, theo dõi dữ liệu, ước tính, yêu cầu

đề xuất và slide Bạn có thể sử dụng sự quen thuộc hiện có củamình với các chương trình này để tạo ứng dụng kinh doanh bằngPower Apps (xem Hình 3-1)

Power Apps hỗ trợ phát triển fusion (xem Hình 3-2), cho phép mọingười trong tổ chức của bạn đóng góp vào quá trình phát triển ứngdụng mà không cần dựa vào các nhà phát triển chuyên nghiệp Bất

kỳ ai trong nhóm hoặc tổ chức của bạn, bất kể kinh nghiệm viết mã,đều có thể bắt đầu phát triển ứng dụng bằng các điều khiển kéo vàthả giống PowerPoint tích hợp sẵn, chẳng hạn như hộp văn bản,nhãn, nút và biểu tượng, cùng với các biểu thức dựa trên công thứcgiống Excel để viết logic kinh doanh Sau đó, các nhà phát triển cóthể thêm chức năng khác vào ứng dụng bằng cách gọi API bênngoài, xây dựng các trình kết nối tùy chỉnh và viết mã tùy chỉnh

Trang 3

Bằng cách kết hợp các công cụ không cần mã, ít mã với khả năng sửdụng các công cụ phát triển ứng dụng cấp doanh nghiệp, PowerApps cho phép áp dụng phương pháp phát triển cộng tác trong tổchức, nơi các nhà phát triển chuyên nghiệp và nhà phát triển côngdân có thể cùng nhau tạo ra giải pháp kinh doanh toàn diện dựatrên yêu cầu của khách hàng Điều này giúp giảm chi phí chung chocác nhà phát triển chuyên nghiệp, những người trước đây là ngườiduy nhất chịu trách nhiệm thiết kế và phát triển mọi thứ trong một

Trang 4

2 Tạo ứng dụng bằng các điều khiển, biểu mẫu, chế độ xem mặcđịnh, v.v.

3 Sử dụng ứng dụng trên thiết bị di động, máy tính bảng hoặc trìnhduyệt web

Yêu cầu hệ thống

Power Apps hỗ trợ nhiều nền tảng và trình duyệt, có thể chạy trênAndroid, Windows và iOS Bảng 3-1 đến 3-3 liệt kê các yêu cầu hệthống cần thiết để chạy Power Apps trên nhiều thiết bị và nền tảngkhác nhau

Trang 5

Tại sao lại là Power Apps?

Power Apps đã cách mạng hóa quy trình phát triển ứng dụng chocác tổ chức Nhưng ngoài ra, nó còn có một số tác động kinh tế đến

Trang 6

thị trường và nhiều tổ chức, đó là lý do tại sao trong thời gian gầnđây, nó đã trở thành lựa chọn hàng đầu để tạo ứng dụng.

Theo nghiên cứu “Tổng tác động kinh tế của các khả năng cao cấpcủa Microsoft Power Platform” của Forrester năm 2022 và phản hồinhận được từ khách hàng Power Apps, sau đây là những lợi thếchính của việc sử dụng Power Apps so với các nền tảng phát triểnứng dụng khác:

- Giảm chi phí phát triển: Phát triển ứng dụng đòi hỏi phải đầu tưđáng kể, bắt đầu bằng việc tìm kiếm và thuê các nguồn lực kỹ thuật

có các kỹ năng cần thiết, sau đó là mua các công cụ, phần mềm vàứng dụng của bên thứ ba bên ngoài để tùy chỉnh ứng dụng, cũngnhư chi phí liên quan đến việc bảo trì và hỗ trợ ứng dụng đó VớiPower Apps, bạn có thể giảm 74% chi phí phát triển bằng cách giảm

sự phụ thuộc của nhà phát triển vào thiết kế và hỗ trợ ứng dụng Nó

đi kèm với nhiều công cụ, thành phần, tính năng và trình kết nối tíchhợp cho phép mọi người mở rộng khả năng của ứng dụng với chi phítối thiểu

- Giảm thời gian phát triển: Trước đây, bạn phải dựa vào các nhàphát triển chuyên nghiệp để khởi động quá trình phát triển ứngdụng, giải quyết các vấn đề sản xuất và thực hiện các yêu cầu thayđổi nhỏ Để cắt giảm thời gian phát triển, Power Apps cho phépngay cả các nhà phát triển không chuyên cũng có thể tạo mộtnguyên mẫu đơn giản của ứng dụng bằng cách sử dụng các điềukhiển kéo và thả theo kiểu PowerPoint và logic kinh doanh được viếttheo công thức theo kiểu Excel Sau này, khi các nhà phát triểnchuyên nghiệp tham gia nhóm, họ có thể cập nhật ứng dụng với các

Trang 7

tính năng nâng cao hơn Do đó, Power Apps giảm thời gian cần thiết

để phát triển ứng dụng, sửa lỗi và thay đổi tính năng so với các nềntảng khác có trên thị trường

- Tăng hiệu quả của nhân viên: Power Apps cải thiện năng suất chomọi người tham gia vào công ty, bao gồm cả khách truy cập trangweb và nhân viên thực địa, những người hiện có thể dễ dàng truycập thông tin bằng nhiều công cụ và thiết bị Bất kể họ trực tuyếnhay ngoại tuyến, nhân viên thực địa có thể sử dụng ứng dụng diđộng tại công trường để cập nhật thông tin ngay lập tức trong hệthống Nhân viên văn phòng có thể truy cập thông tin bằng các ứngdụng dựa trên web và doanh nhân có thể truy cập thông tin thôngqua Power Apps nhúng dựa trên Microsoft Teams (chúng ta sẽ thảoluận thêm về điều này trong Chương 12)

- Tạo điều kiện cho các quyết định tốt hơn và nhanh hơn: Bằng cáchđẩy nhanh quá trình phát triển và đánh giá ứng dụng, Power Appstrao quyền cho cả nhà thiết kế ứng dụng và khách hàng đưa raquyết định thông minh hơn một cách nhanh chóng Với sự trợ giúpcủa các mẫu dựng sẵn và các điều khiển tích hợp của Power Apps,các nhà phát triển không chuyên có thể nhanh chóng thiết kế mộtbằng chứng khái niệm (proof of concept- POC) cho phép kháchhàng xem các tính năng của các sản phẩm trong tương lai Ngoài ra,khách hàng có thể truy cập sớm vào ứng dụng để họ có thể bắt đầu

sử dụng, cung cấp phản hồi và đẩy nhanh các quyết định kinhdoanh Chỉ vài năm trước, một quy trình tương tự thường kéo dàitrong nhiều tháng, gây ra sự kiệt sức và căng thẳng đáng kể Dophản hồi chậm trễ, nhiều dự án đã bị đình chỉ hoặc hoãn lại

Trang 8

- Tích hợp liền mạch với các sản phẩm Microsoft khác: Power Appscung cấp khả năng tích hợp liền mạch với tất cả các thành phầnPower Platform khác và các sản phẩm Microsoft khác Ví dụ: nó hỗtrợ tích hợp SharePoint để quản lý tài liệu; tích hợp Outlook choemail và cuộc họp; tích hợp Microsoft Teams để trò chuyện, gọiđiện, chia sẻ màn hình và các phương thức liên lạc khác; tích hợpPower BI để báo cáo phân tích dữ liệu; tích hợp Power Automate để

tự động hóa logic kinh doanh; và Copilot Studios để tích hợpchatbot Ngoài ra, nó còn tích hợp với các thành phần Azure để thiết

kế API tùy chỉnh và gọi logic kinh doanh dựa trên kích hoạt bằngAzure Functions Power Apps cũng hỗ trợ hơn 1.000 trình kết nối dữliệu mở rộng khả năng giao tiếp với dữ liệu được lưu trữ trong cácnguồn dữ liệu bên ngoài

- An toàn hơn các nền tảng khác: Power Apps đi kèm với các tínhnăng bảo mật cấp nền tảng tích hợp sẵn Nó kiểm soát mọi khíacạnh của bảo mật, bao gồm xác thực và ủy quyền người dùng, chophép người dùng tương tác với dữ liệu và dịch vụ Trong khi các vaitrò bảo mật chịu trách nhiệm xử lý ủy quyền dữ liệu, thì bảo mậtPower Apps được liên kết với Microsoft Entra ID để quản lý danh tính

và xác thực người dùng Nhân viên CNTT có thể dễ dàng quản lý ủyquyền dữ liệu ở cấp độ môi trường, bảng, biểu mẫu và trường Dữliệu cũng được bảo vệ khỏi việc chia sẻ với các cá nhân hoặc ứngdụng trái phép thông qua một số tính năng liên quan đến quản trị

và tuân thủ Danh sách các kết nối mà một số dữ liệu nhất định cóthể được giao tiếp được chỉ định và điều chỉnh bởi các chính sách dữliệu trong Power Apps Để giảm thiểu rủi ro, quản trị viên CNTT có

Trang 9

thể giới hạn phạm vi phân phối ứng dụng canvas Power Apps củangười dùng bằng tùy chọn Giới hạn chia sẻ trong Môi trường đượcquản lý Ngoài ra, tất cả Power Apps được tạo bằng MicrosoftDataverse đều tuân thủ các yêu cầu của GDPR.

- Tăng sự hài lòng của khách hàng: Đã có thời điểm khách hàng phảiđợi nhiều tháng, thậm chí nhiều năm, để nhận được các ứng dụngchức năng Và thậm chí còn mất nhiều thời gian hơn nếu họ cần tíchhợp phản hồi hoặc sửa đổi Power Apps đã đẩy nhanh quá trình pháttriển và vận hành ứng dụng bằng cách cung cấp các công cụ khôngcần mã, ít mã, cho phép mọi người trong nhóm làm việc cộng tác vàtăng tính linh hoạt trong quy trình phát triển ứng dụng, tất cả đềulàm tăng sự hài lòng của khách hàng

- Giảm nhu cầu về các ứng dụng của bên thứ ba: Trước đây, để thiết

kế một ứng dụng, bạn phải mua hoặc dựa vào một số phần mềm bổsung hoặc công cụ của bên thứ ba để phát triển, thử nghiệm, viết

mã, triển khai, v.v Các công cụ của bên thứ ba này yêu cầu các giấyphép bổ sung và bảo trì liên tục Power Apps đi kèm với nhiều công

cụ tích hợp cho phép không chỉ các nhà phát triển chuyên nghiệp

mà cả các nhà phát triển không chuyên sử dụng chúng một cáchhiệu quả Power Apps bao gồm Power Apps Studio, cho phép ngườidùng thiết kế ứng dụng bằng các điều khiển kéo và thả, cùng vớinhiều tính năng tích hợp khác Test Studio có thể được sử dụng để

tự động viết các trường hợp thử nghiệm cho bạn Power Apps hỗ trợtích hợp với Azure DevOps Pipelines, mang đến khả năng quản lývòng đời ứng dụng (ALM) và tích hợp liên tục và phân phối liên tục(CI/CD) cho ứng dụng Có nhiều công cụ miễn phí khác và hàng

Trang 10

nghìn ứng dụng kinh doanh mà bạn có thể nhận được từ MicrosoftAppSource để mở rộng khả năng của Power Apps.

- Hỗ trợ các mẫu tích hợp: Một cách tiếp cận nhanh chóng và đơngiản để phát triển ứng dụng là sử dụng các mẫu trong Power Apps.Bạn có thể tìm thấy nhiều mẫu tích hợp trong thư viện mẫu PowerApps, chẳng hạn như kiểm tra trang web, theo dõi ngân sách, lênlịch họp, xem tài liệu và đặt chỗ Ví dụ, hãy tưởng tượng bạn có mộtkhách hàng muốn tạo ứng dụng tổng đài trợ giúp cho phép nhânviên gửi câu hỏi về kỳ nghỉ, tiền lương, đánh giá, quy trình từ chức,nộp thuế thu nhập, v.v Thay vì bắt đầu từ đầu, bạn có thể sử dụngứng dụng tổng đài trợ giúp trong thư viện mẫu Power Apps, tùychỉnh ứng dụng để phù hợp với thương hiệu của công ty, kết nối vớicác nguồn dữ liệu cần thiết và hiển thị cho khách hàng của bạn

- Hỗ trợ ngôn ngữ tự nhiên (Microsoft Copilot): Power Apps có thể tựđộng tạo ứng dụng hữu ích cho bạn trong vòng chưa đầy một phútsau khi bạn giải thích khái niệm trong đầu Nếu bạn diễn đạt cácyêu cầu bằng ngôn ngữ tự nhiên của riêng mình, Copilot trongPower Apps có thể biến khái niệm của bạn thành một ứng dụnghoạt động (chúng ta sẽ thảo luận chi tiết hơn về điều này trongChương 11)

Do Power Apps mang lại vô số cơ hội và lợi thế, rất nhiều tổ chức—

cả tư nhân và công cộng, bao gồm cả các tổ chức chính phủ—đangkhai thác khả năng của ứng dụng này để đáp ứng các yêu cầu kinhdoanh của họ Theo Forrester, tính đến năm 2022, khi sử dụngPower Apps:

Trang 11

- Các tổ chức đã tăng ROI lên 140%.

- Các tổ chức đã tiết kiệm được 14,25 triệu đô la Mỹ thông qua việccải thiện kết quả kinh doanh và giảm quy trình kinh doanh và pháttriển

- Các tổ chức đã giảm được 45% chi phí phát triển ứng dụng

Đây là lý do đằng sau việc các ông lớn trong ngành áp dụng rộng rãiPower Apps trên mọi lĩnh vực, bao gồm năng lượng, bán lẻ, giáodục, tài chính, bảo hiểm, hàng không, sản xuất, chăm sóc sức khỏe,phương tiện truyền thông, dịch vụ chuyên nghiệp, khu vực công, dulịch, vận tải và khách sạn

Các loại Power Apps

Như đã đề cập trước đó, bạn có thể tạo hai loại ứng dụng khi sửdụng Power Apps: ứng dụng canvas và ứng dụng dựa trên mô hình

Pages hoặc Custom Pages

Khi thiết kế ứng dụng kinh doanh, bạn có thêm một lựa chọn: Pages,còn được gọi là Custom Pages Pages đưa sức mạnh của ứng dụngcanvas vào ứng dụng dựa trên mô hình Nó được sử dụng để thiết kếtoàn bộ trang, hộp thoại hoặc khung bên trong ứng dụng dựa trên

mô hình bằng Power Apps Studio (sẽ thảo luận sau trong chươngnày) Vì nó sử dụng cùng một trình thiết kế mà chúng ta sử dụng đểthiết kế ứng dụng canvas, nên tùy chọn này cũng khả dụng khi tạoứng dụng mới trong danh sách tùy chọn Solutions → New → App,như thể hiện trong Hình 3-4 Tôi sẽ thảo luận chi tiết hơn về Pagestrong Chương 6

Trang 12

Ứng dụng theo mô hình (Model-driven app)

Ứng dụng theo mô hình được kết hợp chặt chẽ với các mô hình dữliệu được lưu trữ trong Dataverse; do đó, chúng tôi gọi chúng là ứngdụng theo mô hình Các loại ứng dụng này đặc biệt phù hợp để tạocác ứng dụng theo quy trình, có dữ liệu dày đặc giúp người dùng dễdàng chuyển đổi giữa các dữ liệu liên quan Ứng dụng theo mô hình

là lựa chọn tuyệt vời để quản lý quy trình phức tạp, chẳng hạn nhưtuyển dụng nhân viên mới, quản lý quy trình bán hàng, xử lý dịch vụkhách hàng, thiết lập tích hợp đa kênh và duy trì hệ thống phân cấphoặc mối quan hệ phức tạp trong doanh nghiệp như ngân hàng.Ứng dụng theo mô hình có thể giao tiếp với bất kỳ nguồn dữ liệubên ngoài nào bằng cách đưa dữ liệu vào Dataverse trước khi sửdụng trong ứng dụng (như mô tả trong Hình 3-5) Nhưng đôi khi bạnkhông cần lưu dữ liệu trong Dataverse vì bạn có thể kết nối trực tiếpvới các nguồn dữ liệu bên ngoài thông qua API hoặc bảng ảo

Trang 13

Những loại ứng dụng này cũng rất phù hợp với các tình huống kinhdoanh trong đó cần thiết lập các quy trình kinh doanh phức tạp,logic kinh doanh phức tạp, triển khai bảo mật tinh vi và mối quan hệ

dữ liệu phức tạp Các ứng dụng dựa trên mô hình có giao diện ngườidùng được xây dựng sẵn giúp có thể nhanh chóng tạo ứng dụng màkhông cần kiến thức về thiết kế giao diện người dùng Do đó, nhữngloại ứng dụng này cũng là lựa chọn tốt nhất khi một công ty muốntập trung vào việc triển khai các quy trình kinh doanh, logic và bảomật thay vì cải thiện giao diện người dùng và thiết kế tổng thể.Các ứng dụng dựa trên mô hình đi kèm với nhiều tính năng và thànhphần tích hợp giúp các công ty đáp ứng các mục tiêu kinh doanhcủa mình:

- Luồng quy trình kinh doanh

- Quy tắc kinh doanh

- Quy trình làm việc cổ điển

- Plug-in

- Các trường được tính toán và tổng hợp

- JavaScript và API web Dataverse

- API tùy chỉnh

Trang 14

- Bảng điều khiển, báo cáo và biểu đồ

- Trình thiết kế ứng dụng, biểu mẫu và chế độ xem

Trang 15

Hãy cùng xem xét một số yêu cầu kinh doanh mà ứng dụng dựatrên mô hình phù hợp nhất để thiết kế ứng dụng:

- Tạo ứng dụng bán hàng có thể xử lý quy trình bán hàng đầu cuốicủa một tổ chức, bao gồm quản lý chiến dịch, tiếp thị, khách hàngtiềm năng, cơ hội, danh bạ, tài khoản, đơn hàng, báo giá, hóa đơn,v.v Ứng dụng này phải có khả năng xử lý mọi tương tác với kháchhàng, bao gồm cuộc gọi điện thoại, email và cuộc hẹn, đồng thờiliên kết chúng với dữ liệu khách hàng dưới dạng hoạt động Quy

Trang 16

trình bán hàng này phải có các bước hướng dẫn cho nhân viên bánhàng để đảm bảo dữ liệu được thu thập một cách nhất quán vàđúng cách Phải có hệ thống phân cấp bảo mật phù hợp để dữ liệubán hàng không thể bị người dùng hoặc nhóm không được phépnhìn thấy Ví dụ: phó chủ tịch có thể xem dữ liệu của tất cả các giámđốc bán hàng và nhân viên bán hàng, giám đốc bán hàng chỉ có thểxem dữ liệu của nhân viên bán hàng và mỗi nhân viên bán hàng chỉ

có thể xem dữ liệu của riêng họ

- Tạo ứng dụng dịch vụ khách hàng cho một tổ chức để theo dõi cácvấn đề, thắc mắc, khiếu nại, phản hồi của khách hàng dưới dạngtrường hợp (vé); quản lý các cuộc trò chuyện trên nhiều kênh khácnhau (SMS, email, trò chuyện, cuộc gọi điện thoại, cuộc họp, v.v.);cung cấp định tuyến; hỗ trợ cộng tác với các nhân viên hỗ trợ khácthông qua Microsoft Teams; quản lý các thỏa thuận cấp độ dịch vụ(SLA); và cung cấp các bài viết kiến thức và câu hỏi thường gặp

Có rất nhiều trường hợp kinh doanh mà ứng dụng theo mô hình làlựa chọn tốt nhất để đáp ứng nhu cầu của công ty Tất cả các yêucầu này đều đòi hỏi phải xử lý các quy trình kinh doanh phức tạp vàxây dựng hệ thống phân cấp bảo mật, thay vì tập trung nhiều hơnvào việc cải thiện giao diện người dùng của ứng dụng và giao diệntổng thể Danh sách đầy đủ các ứng dụng theo mô hình, tính đếnthời điểm viết bài, được hiển thị trong Bảng 3-4

Bảng 3-4 Các ứng dụng theo mô hình (ứng dụng của bên thứ nhất)

do Microsoft cung cấp

Trang 17

365 Finance Monitors global financial operations in real time, predictsoutcomes, and makes data-driven decisions to drive

business agility and growth

Trang 18

365 Guides Provides on-the-job guidance by enhancing remotecollaboration and empowers employees with

step-by-step holographic instructions to use where the work happens

Trang 19

Danh sách có thể bao gồm các ứng dụng khác trong tương lai Bạn

có thể theo dõi tài liệu Dynamics 365

Ứng dụng Canvas

Một loại Power Apps khác là ứng dụng canvas, cho phép các nhàphát triển nghiệp dư tạo ứng dụng của riêng họ từ đầu, giống nhưcanvas của một nghệ sĩ Khi thiết kế ứng dụng canvas, người tạoứng dụng có toàn quyền kiểm soát vị trí đặt từng điều khiển trênmàn hình để phù hợp với nhu cầu kinh doanh của họ Các ứng dụngnày phù hợp nhất với tình huống kinh doanh khi một công ty muốnthay đổi giao diện của ứng dụng theo thương hiệu công ty của họ.Không giống như các ứng dụng dựa trên mô hình, ứng dụng canvaskhông được kết hợp chặt chẽ với Microsoft Dataverse Ứng dụngcanvas không yêu cầu dữ liệu phải được lưu trữ trong Dataverse,nhưng có thể được thiết kế để sử dụng dữ liệu từ các cơ sở dữ liệukhác nhau, bao gồm SQL Server, Microsoft Excel, SharePoint,OneDrive, Azure SQL và Oracle (Hình 3-7)

Với các mẫu tích hợp, bất kỳ ai cũng có thể bắt đầu thiết kế ứngdụng bằng ứng dụng canvas Ví dụ: có một mẫu cho ứng dụng

"Product Showcase", có thể được sử dụng để phát triển ứng dụngnhằm giới thiệu cho khách hàng các sản phẩm mà doanh nghiệpcủa bạn bán Hoặc bạn có thể kết nối người dùng cuối với nhân viên

Trang 20

hỗ trợ theo cách thân thiện với người dùng bằng cách phát triển ứngdụng có mẫu “Helpdesk”.

Ứng dụng được tạo từ mẫu đi kèm với nguồn dữ liệu mẫu, dữ liệu vàđiều khiển; tuy nhiên, chúng yêu cầu một số thiết lập, chẳng hạnnhư kết nối với các nguồn dữ liệu phù hợp và tùy chỉnh các điềukhiển để phù hợp với nhu cầu của bạn

Mẫu có thể giúp bạn tạo ứng dụng nhanh chóng, chẳng hạn như khibạn cần phát triển POC hoặc chuẩn bị bản demo Sau đó, khi đã đưa

ra quyết định, bạn có thể sửa đổi ứng dụng để đáp ứng nhu cầu của

Trang 21

khách hàng Mẫu ứng dụng Canvas cũng có thể hữu ích để khởiđộng quá trình phát triển ứng dụng và cho mục đích đào tạo, chẳnghạn như để tìm hiểu về hành vi ứng dụng mặc định, các phươngpháp hay nhất để viết biểu thức và sử dụng các điều khiển mặcđịnh.

Ứng dụng Canvas chứa nhiều khả năng AI tích hợp, điều khiển kéo

và thả, thành phần và hàm, cũng như khả năng tạo biểu thức dựatrên công thức tương tự như Microsoft Excel Chúng ta sẽ thảo luận

về điều đó sau và trong Chương 4, tôi sẽ xem xét nhiều khả năng vàkịch bản kinh doanh để giúp bạn quyết định loại Power Apps nào đểtạo phù hợp với nhu cầu kinh doanh của mình

Thành phần cơ bản của Power Apps

Power Apps không chỉ là một công cụ để tạo ứng dụng kinh doanh

và cho phép bạn xem dữ liệu kinh doanh của mình Nó là một tậphợp nhiều thành phần, dịch vụ, ứng dụng và trình kết nối hoạt độngcùng nhau để mở rộng khả năng ứng dụng của bạn Các tài nguyên

và thành phần này tạo thành các thành phần cơ bản của PowerApps (Hình 3-8)

Trang 22

Trong các chương tiếp theo, bạn sẽ đi sâu vào từng thành phần mộtcách chi tiết Chương này sẽ chỉ cho bạn cách truy cập chúng Tất

cả các thành phần có thể được truy cập thông qua trang chủ PowerApps và trung tâm quản trị Power Platform

Trang chủ Power Apps (Power Apps Home Pages)

Trang chủ Power Apps là điểm vào cho Power Apps Mỗi khi bạn xâydựng một ứng dụng mới hoặc quản lý một ứng dụng hiện có, bạnbắt đầu từ trang chủ Power Apps, còn được gọi là Power Apps MakerPortal Để truy cập, hãy truy cập make.powerapps.com và đăngnhập bằng tài khoản người dùng Microsoft Entra ID mà bạn đã tạokhi thiết lập môi trường Power Platform

Trang 23

Trên trang chủ, bạn có tất cả các tùy chọn để bắt đầu xây dựng ứngdụng của mình từ màn hình trống, Dataverse hoặc mẫu ứng dụngmẫu Chúng ta hãy cùng xem trang chủ Power Apps.

Trang này chủ yếu bao gồm 10 thành phần sau (có thể thêm nhiềuthành phần khác trong tương lai):

- Bảng điều hướng bên trái

- Thanh tìm kiếm

- Thông tin môi trường

- Thông báo và cài đặt

Chúng ta hãy cùng xem xét từng mục này theo lượt

Bảng điều hướng bên trái

Khu vực đầu tiên tôi muốn bạn chú ý là bảng điều hướng bên trái,như thể hiện trong Hình 3-9

Trang 24

Bạn sẽ tìm thấy các tùy chọn sau trong bảng điều hướng bên trái:

- Home: Chuyển hướng bạn đến trang chủ Power Apps, nơi bạn cóthể khám phá tổng quan toàn diện về tất cả các thành phần đượckết nối với Power Apps

- Create: Hiển thị các tùy chọn để tạo ứng dụng, bao gồm ứng dụngcanvas, ứng dụng dựa trên mô hình, trang web và các thành phầnkhác như chatbot và mô hình AI Bạn có thể:

+ Tạo ứng dụng từ màn hình trống

Trang 25

+ Tạo ứng dụng bằng các nguồn dữ liệu (Dataverse, SharePoint,Excel, SQL, v.v.).

+ Tạo ứng dụng từ hình ảnh của ứng dụng hoặc biểu mẫu

+ Tạo ứng dụng từ bản phác thảo do Figma UI Kit tạo ra

+ Tạo ứng dụng từ mẫu

- Learn: Điều này chuyển hướng bạn đến Trung tâm học tập, nơi bạn

có thể tìm thấy hướng dẫn sử dụng Power Apps, khóa học, bài viết,video, tài liệu đào tạo, hỗ trợ từ cộng đồng Power Apps và các công

cụ khác để hỗ trợ bạn phát triển Power Apps

- Apps: Liệt kê tất cả các ứng dụng được xây dựng trong môi trường.Tại đây, bạn sẽ tìm thấy cả các ứng dụng được xây dựng sẵn đượctạo khi môi trường được thiết lập và các ứng dụng tùy chỉnh củariêng bạn

- Tables: Hiển thị tất cả các bảng trong Microsoft Dataverse đượckết nối với môi trường của bạn Bạn có thể thêm, chỉnh sửa và xóacác bảng, dữ liệu của chúng và siêu dữ liệu của chúng để định cấuhình mô hình dữ liệu

- Flows: Hiển thị tất cả các luồng Power Automate hiện có trong môitrường của bạn Bạn sẽ tìm thấy ba loại luồng: cloud flows, desktopflows, và shared with me Khi bạn muốn tự động hóa được thực hiện

tự động, ngay lập tức hoặc theo lịch trình được xác định trước, hãytạo luồng đám mây Luồng máy tính để bàn được sử dụng để tựđộng hóa các quy trình trên web hoặc máy tính để bàn "Chia sẻ vớitôi" hiển thị danh sách các luồng do người khác trong nhóm của bạntạo và đã được chia sẻ với bạn

Trang 26

- Solutions: Hiển thị tất cả các giải pháp hiện có trong môi trườngPower Platform của bạn Giải pháp được sử dụng để đóng gói tất cảcác tài nguyên và thành phần bạn tạo để xây dựng ứng dụng và dichuyển chúng sang môi trường khác; chúng ta sẽ nói thêm vềchúng trong Chương 9.

- More: Cho phép bạn tùy chỉnh các mục điều hướng bên trái theonhu cầu của mình Điều này cho phép bạn ghim các mục được sửdụng thường xuyên nhất của mình, chẳng hạn như bảng, luồng vàchatbot, vào điều hướng bên trái Các mục mà bạn không muốnxuất hiện trong danh sách cũng có thể được bỏ ghim, như thể hiệntrong Hình 3-10

Trang 27

Bạn cũng có thể sắp xếp lại các mục trong danh sách bằng cáchnhấp vào ba dấu chấm dọc bên cạnh mục và chọn "Move up" hoặc

"Move down", như thể hiện trong Hình 3-11

Trang 28

- Power Platform: Tất cả các thành phần của Power Platform đều cósẵn tại đây, cùng với liên kết đến trung tâm quản trị nơi bạn có thểkiểm soát chúng Để mở rộng khả năng của ứng dụng, bạn có thểtích hợp các thành phần này vào ứng dụng của mình (Hình 3-12).

Thanh tìm kiếm (Search bar)

Như mô tả trong Hình 3-13, thanh Tìm kiếm có thể được sử dụng để:

- Tìm Power Apps của bạn (trong phần “My apps”)

- Tạo ứng dụng mới (trong phần Create )

Trang 29

Bạn có thể có nhiều ứng dụng trong môi trường của mình, do bạnhoặc người khác tạo ra và chia sẻ với bạn, và bạn có thể gặp khókhăn khi tìm chúng Sử dụng thanh Tìm kiếm để nhanh chóng tìmthấy các ứng dụng bằng cách chỉ cần nhập một hoặc nhiều ký tự(Hình 3-14) Khi bạn tìm thấy ứng dụng mình muốn, bạn có thểBrowse (phát), Edit hoặc Share trực tiếp.

Ngày đăng: 27/12/2024, 08:23

HÌNH ẢNH LIÊN QUAN

Bảng 3-7 so sánh các gói khác nhau. Lưu ý rằng giá được liệt kê trong bảng là giá hiện tại tại thời điểm viết bài - Tự học Microsoft Power Apps- Chương 2: Làm quen với Power Apps
Bảng 3 7 so sánh các gói khác nhau. Lưu ý rằng giá được liệt kê trong bảng là giá hiện tại tại thời điểm viết bài (Trang 53)
Hình 3-34 mô tả ước tính cấp phép Power Apps trong ba tháng tới. Chỉ cần tạo một ứng dụng canvas và một ứng dụng theo mô hình cho hai người dùng ứng dụng riêng biệt trong các tháng #1, #2 và - Tự học Microsoft Power Apps- Chương 2: Làm quen với Power Apps
Hình 3 34 mô tả ước tính cấp phép Power Apps trong ba tháng tới. Chỉ cần tạo một ứng dụng canvas và một ứng dụng theo mô hình cho hai người dùng ứng dụng riêng biệt trong các tháng #1, #2 và (Trang 56)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w