Đọc bằng tiếng Anh

Chia sẻ qua


Dùng Power Fx trong Power Pages (bản xem trước)

[Chủ đề này là tài liệu trước khi phát hành và có thể thay đổi.]

Power Fx là ngôn ngữ ít viết mã dùng để diễn đạt logic trên Microsoft Power Platform. Đó là một ngôn ngữ lập trình đa dụng, kiểu mạnh, khai báo và chức năng.

Power Fx được thể hiện bằng văn bản thân thiện với con người. Đây là ngôn ngữ ít viết mã mà người tạo có thể làm việc trực tiếp trên thanh công thức giống như Excel. "Ít dùng mã" là do do tính chất ngắn gọn và đơn giản của ngôn ngữ này, làm cho các nhiệm vụ lập trình thông thường trở nên dễ dàng cho cả nhà sản xuất và nhà phát triển.

Lưu ý

Bạn có thể thấy cú pháp để soạn thảo công thức Power Fx khác với cú pháp bạn thường dùng trong Power Apps hoặc Power Automate. Để bắt đầu một biểu thức, nó phải bắt đầu bằng dấu '=' (dấu bằng) như trong Excel. Power Fx Để biết thêm thông tin, hãy xem Những cân nhắc quan trọng.

Power Fx cho phép phát triển toàn diện từ những người không cần viết code, không có kiến thức lập trình cho đến những người viết code chuyên nghiệp. Nó tạo điều kiện thuận lợi cho sự hợp tác giữa nhiều nhóm khác nhau, giúp họ tiết kiệm thời gian và công sức.

Quan trọng

  • Đây là một tính năng xem trước.
  • Các tính năng xem trước không được dùng cho sản xuất và có thể có chức năng bị hạn chế. Những tính năng này khả dụng trước khi có bản phát hành chính thức để khách hàng có thể truy cập sớm và cung cấp phản hồi.
  • Tính năng này khả dụng ở phiên bản Power Pages 9.6.5.x .

Sử dụng Power Fx trong Power Pages

Trong Power Pages trang web, Power Fx có sẵn ngôn ngữ biểu thức để sử dụng với các thành phần sau và các thuộc tính của chúng. Chức năng này cho phép gán giá trị động dựa trên kết quả của Power Fx biểu thức.

Cấu phần Thuộc tính
Văn bản Văn bản
Image URL hình ảnh, Văn bản thay thế
Nút URL nút, Văn bản nút
IFrame URL IFrame

Sử dụng thanh công thức Power Fx

Thanh công cụ bao gồm một lệnh fx mới cho các thành phần hỗ trợ Power Fx:

Ảnh chụp màn hình lệnh Power Fx trong thanh lệnh của điều khiển văn bản.

Chọn fx để truy cập vào thanh công thức. Power Fx

Các thành phần thanh công thức

Ảnh chụp màn hình sau đây làm nổi bật một số thành phần quan trọng của thanh công thức:

Ảnh chụp màn hình thanh công thức trong  Power Fx . Power Pages

  1. Menu thả xuống cho phép bạn chọn từ các thuộc tính thành phần có sẵn.

  2. Hộp văn bản có thể mở rộng nhiều dòng cho phép tạo các công thức. Power Fx

  3. Nút Đặt lại đặt thuộc tính thành phần về mặc định.

  4. Nút Lưu duy trì công thức và biểu thức cho thuộc tính thành phần. Canvas studio sẽ được cập nhật ngay lập tức nếu giá trị kết quả khả dụng và có thể hiển thị như trong thuộc tính văn bản.

Trải nghiệm thanh công thức

Sau đây là một số tính năng dành cho nhà phát triển để tăng năng suất:

  • Trợ giúp tự động hoàn thành: gợi ý các công thức, tham số, bảng và đối tượng. Chọn Ctrl + phím cách để truy cập tính năng này theo cách thủ công.

    Ảnh chụp màn hình trải nghiệm tự động hoàn thành trong Power Fx.

  • Khả năng xem vấn đề: giúp xác thực và gỡ lỗi sớm các công thức và biểu thức.

    Ảnh chụp màn hình trải nghiệm khi phát hiện sự cố trong công thức. Power Fx

  • Hộp thoại thay đổi chưa lưu: được hiển thị nếu bạn di chuyển ra khỏi thanh công thức khi có những thay đổi chưa lưu đối với công thức.

    Ảnh chụp màn hình hộp thoại thay đổi chưa lưu với các tùy chọn Quay lại hoặc Hủy.

    Chọn Quay lại để tiếp tục chỉnh sửa công thức hoặc Hủy để hủy các thay đổi.

Những điều quan trọng cần cân nhắc

Hãy cân nhắc những hướng dẫn sau đây khi bạn sử dụng thanh công thức trong Power Fx : Power Pages

  • Bắt đầu bằng dấu bằng: Có thể nhập trực tiếp văn bản làm giá trị. Để bắt đầu một biểu thức, nó phải bắt đầu bằng dấu '=' (dấu bằng) như trong ví dụ sau: Power Fx

    =Concatenate("Hello, ", User.FullName)
    
  • Có thể truy cập bảng một cách an toàn: Dataverse có thể truy cập bảng một cách an toàn bằng cách sử dụng công thức. Trước tiên, hãy kiểm tra xem quyền của bảng đã được cấu hình đúng chưa. Ngoài ra, ngữ cảnh của người dùng trang web có sẵn bằng cách sử dụng đối tượng Người dùng . Ví dụ, biểu thức sau đây sẽ truy xuất giá trị DataverseUserId của người dùng hiện đang được xác thực.

    =Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
    

    Lưu ý

    Đối tượng User biểu diễn một Power Pages người dùng và do đó không hỗ trợ cùng một tập hợp các thuộc tính như hàm User .

  • Chèn giá trị vào văn bản: Để chèn giá trị vào văn bản, hãy sử dụng cú pháp sau.

    This text ${variable/ expression} includes a dynamic value.
    

    Ví dụ:

    The total number is ${Sum(10, 20)}
    

Các chức năng có sẵn Power Fx

Để biết danh sách đầy đủ tất cả các hàm có sẵn trong Power Pages, hãy truy cập Tham chiếu công thức – Power Pages.

Các sự cố và giới hạn đã biết

  • Một số Power Fx chức năng được trình bày thông qua IntelliSense hiện không được hỗ trợ trong Power Pages. Các chức năng đó hiển thị lỗi thời gian thiết kế sau khi sử dụng:

    Parameter 'Value': PowerFx type is not supported.

  • Hệ thống không khởi tạo Người dùng cho người dùng ẩn danh, dẫn đến lỗi sau khi bạn sử dụng trên bất kỳ biểu mẫu nào, bao gồm cả việc kiểm tra khoảng trống. Sự cố này sẽ được khắc phục trong bản phát hành tiếp theo.

    UserInfo object was not added to service

  • Một số người dùng có thể gặp sự cố với các thuộc tính URL Nút và Hình ảnh không hoạt động khi giá trị được đặt bằng Power Fx công thức hoặc biểu thức có chứa dấu ngoặc kép. Sự cố này chỉ xảy ra nếu bạn sử dụng phiên bản 9.6.3.x và sẽ được khắc phục khi Power Pages trang web của bạn được nâng cấp lên phiên bản 9.6.5.x.

Các câu hỏi thường gặp

Tôi có nên sử dụng Power Fx thay vì Liquid không?

Power Fx đáp ứng một số tình huống dữ liệu động theo cách ít viết mã cũng có thể đạt được thông qua Mã lỏng với các công cụ dành cho nhà phát triển chuyên nghiệp. Power Fx, hiện đang trong giai đoạn bản xem trước công khai, được khuyến nghị dùng để thử nghiệm hoặc đánh giá địa điểm phát triển. Chúng tôi hoan nghênh phản hồi của bạn trong giai đoạn này. Liquid là tính năng có sẵn chung (GA) và cung cấp nhiều khả năng hơn. Sử dụng Liquid cho các trang web sản xuất của bạn, đặc biệt là trong các tình huống quan trọng và phức tạp.

Xem thêm