App connector windows 10 là gì
Chuyển đến nội dung chính Trình duyệt này không còn được hỗ trợ nữa. Show
Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật bảo mật và hỗ trợ kỹ thuật.
Microsoft Dataverse và trải nghiệm nguồn dữ liệu tốt hơn
Trong bài viết nàyLưu ý Ứng dụng Power Apps Mobile trên nền tảng Windows hỗ trợ trình kết nối Microsoft Dataverse kế thừa mà không cần phải nâng cấp trình kết nối. Tổng quanNếu đã tạo một ứng dụng canvas bằng Dataverse hoặc Dynamics 365 Connector trước tháng 11 năm 2019, thì bạn có thể không được hưởng lợi khi sử dụng trải nghiệm kết nối gốc hiện tại của Dataverse. Bài viết này giải thích cả lợi ích của việc sử dụng trải nghiệm mới và cách chuyển đổi từ Dataverse hoặc trình kết nối Dynamics 365 cũ sang trải nghiệm kết nối hiện tại và gốc này mà bạn có thể bật qua tùy chọn Cải thiện trải nghiệm nguồn dữ liệu và dạng xem Microsoft Dataverse. Các Cải thiện trải nghiệm nguồn dữ liệu và Microsoft Dataverse lượt xem tùy chọn có các lợi ích sau:
Tùy chọn Cải thiện trải nghiệm nguồn dữ liệu và dạng xem Microsoft Dataverse xuất hiện trong phần thiết đặt chung: Bây giờ, tùy chọn Dữ liệu quan hệ, lựa chọn và các tính năng mới khác cho Microsoft Dataverse xuất hiện trong phần Các tính năng không được dùng nữa. Làm cách nào để nâng cấp?Nâng cấp ứng dụng của bạn bằng cách tìm hiểu thiết đặt của các tính năng và bằng cách làm theo hướng dẫn bên dưới: Cải thiện trải nghiệm nguồn dữ liệu và dạng xem Microsoft Dataverse đang Bật:Bạn đã chuyển đổi ứng dụng canvas của mình để sử dụng tính năng này hoặc bạn đã bắt đầu một ứng dụng bằng thiết đặt mặc định Bật cho tính năng này. Không yêu cầu thêm hành động nào. Bạn cũng có thể muốn kích hoạt tính năng Chọn cột chi tiết: Lưu ý
Dữ liệu liên quan, bộ tùy chọn và các tính năng mới khác cho Microsoft Dataverse đều bị Tắt.Kiểm tra mục Đã ngừng hoạt động trong phần Các tính năng sắp ra mắt. Nếu đặt thành Tắt, hãy tiếp tục với hướng dẫn sau làm bước đầu tiên trong quá trình chuyển đổi. Quan trọng Nếu bạn không thấy tùy chọn Dữ liệu tương quan, bộ tùy chọn và các tính năng mới khác cho Microsoft Dataverse trong phần Thiết đặt chung hoặc nếu tùy chọn này đã được Bật, hãy bỏ qua các bước sau và tiếp tục đến phần tiếp theo.
Cải thiện trải nghiệm nguồn dữ liệu và dạng xem Microsoft Dataverse đang Tắt:Sử dụng hướng dẫn sau để Bật tính năng Cải thiện trải nghiệm nguồn dữ liệu và dạng xem Microsoft Dataverse:
Lưu ý Nếu ứng dụng của bạn rất lớn, việc thêm lại kết nối nguồn dữ liệu có thể mất chút thời gian. Không đóng ứng dụng trong suốt quá trình này. Chuyển đổi ứng dụng canvas bằng Dynamics 365 connectorĐể chuyển đổi ứng dụng của mình sử dụng Dynamics 365 connector, bạn sẽ cần xóa và thêm kết nối vào nguồn dữ liệu. Sử dụng các bước bên dưới để chuyển đổi kết nối của bạn thành nguồn dữ liệu.
Các lỗi và gợi ý có thể có: Có thể xảy ra lỗi khi bạn chuyển đổi nếu: bạn không sử dụng Tên hiển thị, nếu bạn đang sử dụng chuỗi GUID hoặc nếu bạn đang sử dụng một lựa chọn.
Ví dụ chi tiếtViệc chuyển đổi ứng dụng của bạn để sử dụng các loại dữ liệu Bộ tùy chọn và Hai tùy chọn mới có điều khiển hỗ trợ có thể khó khăn trong khi nâng cấp ứng dụng để sử dụng tính năng Cải thiện trải nghiệm nguồn dữ liệu và dạng xem Microsoft Dataverse mới. Các nhóm chọnTách rời các trường _myfield và _myfield_label đã được sử dụng để lựa chọn trước đó. Bây giờ, có một myfield có thể được sử dụng cho cả so sánh không phụ thuộc vào ngôn ngữ và để có được nhãn dành riêng cho ngôn ngữ. Xóa và thêm thẻ Dữ liệu lựa chọnBạn nên xóa các thẻ dữ liệu hiện có và thêm chúng trở lại để hoạt động theo lựa chọn của bạn. Ví dụ: nếu bạn đang làm việc với bảng Tài khoản và lựa chọn Danh mục, bạn sẽ thấy rằng thuộc tính DataField của thẻ dữ liệu đã được đặt thành _accountcategorycode_label. Trong danh sách trường, bạn có thể thấy rằng thẻ dữ liệu có loại Chuỗi: Với tính năng mới là Đã cải thiện trải nghiệm nguồn dữ liệu và dạng xem Microsoft Dataverse, bạn không còn thấy_accountcategorycode_label. Nó được thay bằng accountcategorycode. Thẻ của bạn hiện được đánh dấu là tùy chỉnh và bạn sẽ thấy lỗi. Xóa thẻ dữ liệu cũ và thêm Lựa chọn trở lại. Thẻ dữ liệu mới nhận biết Lựa chọn. Chỉnh sửa biểu thức Bộ lọc lựa chọn để sử dụng cú pháp mớiTrước đây, nếu bạn muốn sử dụng giá trị Lựa chọn trong biểu thức Bộ lọc, bạn sẽ cần sử dụng trường Giá trị. Ví dụ: Filter(Account,'Category Value' = "1")Bạn sẽ cần phải chỉnh sửa công thức này. Giá trị nhận dạng văn bản lựa chọn không còn được sử dụng nữa. Biểu thức này nên được cập nhật thành: Filter(Account, Category= ‘Category (Accounts)’.’Preferred Customer’)'Category(Accounts)' là tên của kiểu liệt kê được sử dụng trong trường Category của bảng Accounts. Đây là một lựa chọn địa phương. Bạn có thể đọc thêm về các lựa chọn địa phương và toàn cầu tại đây: Lựa chọn toàn cầu. Các câu lệnh patch cho lựa chọn chỉnh sửa để sử dụng cú pháp mớiSau đây là một ví dụ về câu lệnh Patch trước đó để lựa chọn: Patch( Accounts, First(Accounts), { ‘Category Value’: 1 } ) )Bạn sẽ cần phải cập nhật câu lệnh của bạn để làm theo biểu mẫu này: Patch( Accounts, First(Accounts), { Category: ‘Category (Accounts)’.’Preferred Customer’ } )Định hướng lựa chọnNếu tên hiển thị của một lựa chọn trường và tên của lựa chọn giống nhau, bạn sẽ cần định hướng công thức. Để tiếp tục sử dụng ví dụ về Mã danh mục tài khoản, @ ngụ ý sử dụng lựa chọn, không phải trường. Filter(Accounts, 'Category Code' = [@’Category Code’].'Preferred Customer')Hai Tùy chọnXóa và thêm thẻ Dữ liệu Có/KhôngXóa các thẻ dữ liệu hiện có và thêm chúng trở lại để hoạt động theo lựa chọn Có/Không của bạn. Các loại dữ liệu ban đầu được nhận dạng là giá trị boolean đơn giản - chẳng hạn như true/on và false/off mà không có nhãn: Với tính năng mới là Đã cải thiện trải nghiệm nguồn dữ liệu và dạng xem Microsoft Dataverse, thẻ của bạn hiện được đánh dấu là tùy chỉnh và bạn sẽ nhìn thấy lỗi. Xóa thẻ dữ liệu cũ và thêm lựa chọn trở lại. Bạn sẽ thấy một kiểm soát chỉnh sửa có 2 tùy chọn theo mặc định sau khi bạn thêm. Nếu muốn công tắc chuyển đổi cho trường boolean, bạn có thể mở khóa thẻ dữ liệu và thay thế kiểm soát trong thẻ dữ liệu bằng một chuyển đổi. Bạn cũng sẽ cần đặt những thuộc tính này trên Chuyển đổi. Toggle1.Default = ThisItem.’Do not allow Bulk Emails’ Toggle1.TrueText = ‘Do not allow Bulk Emails (Accounts)’.’Do Not Allow’ Toggle1.FalseText = ‘Do not allow Bulk Emails (Accounts)’.Allow DataCard.Value = If( Toggle1.Value, ‘Do not allow Bulk Emails (Accounts)’.’Do Not Allow’, ‘Do not allow Bulk Emails (Accounts)’.Allow )Điều chỉnh câu lệnh Bản vá hai tùy chọnSử dụng hàm Patch có Hai tùy chọn nên hoạt động như ban đầu. Nó hỗ trợ việc sử dụng trực tiếp true và false, tương tự như Boolean. Sự khác biệt duy nhất đó là nếu bạn đã đặt giá trị trong kiểm soát Nhãn ban đầu mà thể hiện true và false, nó hiện sẽ hiển thị nhãn Hai tùy chọn. Bảng tra cứu đa hìnhLàm theo hướng dẫn sẽ giúp nâng cấp ứng dụng của bạn nếu nó đã tham chiếu các trường đa hình. Các tra cứu đa hình, từ cùng một trường, hỗ trợ các tham chiếu đến một tập hợp hạn chế gồm nhiều bảng. Tương tự như các tham chiếu trong các ngôn ngữ khác, tham chiếu bản ghi là một con trỏ đến một bản ghi cụ thể trong một bảng cụ thể. Tham chiếu bản ghi mang thông tin bảng cho phép nó trỏ đến một bản ghi trong một số bảng khác nhau, khác với cách tra cứu thông thường chỉ có thể trỏ đến các bản ghi trong một bảng. Truy cập, đặt và lọc trên trường Chủ sở hữu của bản ghiVí dụ: trường Chủ sở hữu trong bảng có thể tham chiếu đến bản ghi trong bảng Người dùng hoặc bảng Nhóm. Cùng một trường tra cứu trong các bản ghi khác nhau có thể tham chiếu đến các bản ghi trong các bảng khác nhau. Đa hình với Lọc và VáCó thể dùng các tham chiếu bản ghi giống như một bản ghi đầy đủ: Filter( Accounts, Owner = First( Teams ) ) Patch( Accounts, First( Accounts ), { Owner: First( Users ) })Đa hình với Thư viện hiển thị tên Chủ sở hữuVì một tham chiếu có thể trỏ đến các bảng khác nhau, bạn phải cụ thể. Bạn không thể sử dụng ThisItem.Owner.Name, vì trường tên trong bảng Nhóm là Tên nhóm và trường tên trong bảng Người dùng là Họ tên. Power Apps sẽ không biết loại tra cứu nào mà bạn đang tham chiếu, cho đến khi bạn chạy ứng dụng. Cách khắc phục sự cố này:
Có 2 hàm mới mà bạn có thể tận dụng:
Với các hàm này, bạn có thể viết công thức hiển thị tên của Chủ sở hữu được lấy từ hai trường có tên khác nhau, dựa trên loại bảng của Chủ sở hữu: If( IsType( ThisItem.Owner, [@Teams]), AsType( ThisItem.Owner, [@Teams]).'Team Name', AsType( ThisItem.Owner, [@Users]).'Full Name' )Toán tử định hướng toàn cầu cho [@Teams] và [@Users] được sử dụng để đảm bảo rằng bạn tham chiếu kiểu bảng toàn cục. Mặc dù trong trường hợp này là không cần thiết, nhưng tốt nhất là luôn phải rõ ràng. Mối quan hệ một-nhiều thường xung đột trong phạm vi bản ghi của thư viện và cách thức này sẽ tránh được sự nhầm lẫn đó. Truy cập và đặt trường Tên công ty (kiểu dữ liệu Khách hàng) của bảng Danh bạTrường tra cứu khách hàng là một tra cứu đa hình khác tương tự với Chủ sở hữu. Bạn chỉ có thể có một trường Chủ sở hữu trên mỗi bảng. Nhưng một bảng có thể bao gồm không, một hoặc nhiều trường tra cứu Khách hàng. Bảng hệ thống Danh bạ bao gồm trường Tên công ty, là trường tra cứu Khách hàng. Đọc hiển thị các trường của một khách hàng để biết thêm chi tiết. Truy cập và đặt trường Liên quan của bảng hoạt động như Fax, Cuộc gọi điện thoại, Tin nhắn EmailBảng tra cứu đa hình không hạn chế với Khách hàng và Người liên hệ. Danh sách các bảng có thể mở rộng với các bảng tùy chỉnh. Ví dụ: bảng Fax có trường tra cứu đa hình Liên quan, trường này có thể tham chiếu đến Tài khoản, Danh bạ và các bảng khác. Nếu có thư viện có nguồn dữ liệu được đặt thành Bản fax, bạn có thể dùng công thức sau để hiển thị tên gắn với trường tra cứu Bản lưu ý. If( IsBlank( ThisItem.Regarding ), "", IsType( ThisItem.Regarding, [@Accounts] ), "Account: " & AsType( ThisItem.Regarding, [@Accounts] ).'Account Name', IsType( ThisItem.Regarding, [@Contacts] ), "Contacts: " & AsType( ThisItem.Regarding, [@Contacts] ).'Full Name', "" )ĐọcRead Trường tra cứu bản lưu ý và Mối quan hệ bản lưu ý để biết thêm chi tiết. Truy cập danh sách tất cả Hoạt động cho một bản ghiTrong Dataverse, các bảng như Fax, Nhiệm vụ, Email, Ghi chú, Cuộc gọi Điện thoại, Thư từ và Trò chuyện được chỉ định là các hoạt động. Bạn cũng có thể tạo các bảng hoạt động tùy chỉnh của riêng mình. Bạn có thể hiển thị các hoạt động của một loại cụ thể (chẳng hạn như Fax hoặc Thuế) hoặc tất cả các hoạt động được liên kết với một bảng như tài khoản. Thêm bảng Hoạt động và các bảng riêng lẻ khác có dữ liệu bạn định hiển thị trong ứng dụng canvas. Mỗi khi bạn thêm bản ghi vào (ví dụ: bảng Nhiệm vụ), một bản ghi trong bảng Hoạt động với các trường chung trên tất cả các bảng hoạt động sẽ được tạo. Đọc bảng hoạt động để biết thêm chi tiết. Ví dụ sau cho thấy khi bạn lựa chọn một Khách hàng, tất cả Hoạt động gắn với khách hàng đó sẽ được hiển thị: Các bản ghi đang được hiển thị từ bảng Hoạt động. Tuy nhiên, bạn vẫn có thể dùng hàm IsType để xác định loại hoạt động của chúng. Một lần nữa, trước khi bạn sử dụng IsType với một loại bảng, bạn phải thêm nguồn dữ liệu cần thiết. Bằng cách sử dụng công thức này, bạn có thể hiển thị loại bản ghi trong kiểm soát nhãn trong thư viện: If( IsType( ThisItem, [@Faxes] ), "Fax", IsType( ThisItem, [@'Phone Calls'] ), "Phone Call", IsType( ThisItem, [@'Email Messages'] ), "Email Message", IsType( ThisItem, [@Chats] ), "Chat", "Unknown")Truy cập danh sách Ghi chú cho một bản ghiKhi bạn tạo bảng, bạn có thể bật tệp đính kèm. Nếu bạn chọn hộp kiểm để bật tệp đính kèm, bạn sẽ tạo mối quan hệ Liên quan với bảng Ghi chú, như hình ảnh này hiển thị cho bảng Tài khoản: LọcBạn không thể đọc hoặc lọc dựa trên trường Bản lưu ý. Tuy nhiên, mối quan hệ một-nhiều Ghi chú đảo ngược có sẵn. Để liệt kê tất cả các Ghi chú được liên kết với bảng Tài khoản, bạn có thể sử dụng công thức sau: First( Accounts ).NotesPatchBạn không thể đặt trường Ghi chú trên bảng bằng hàm Patch. Để thêm bản ghi vào bảng Ghi chú của bảng, bạn có thể sử dụng hàm Relate. Tạo ghi chú trước, như trong ví dụ sau: Relate( ThisItem.Notes, Patch( Notes, Defaults( Notes ), { Title: "A new note", isdocument:'Is Document (Notes)'.No } ) )Các bước tiếp theo
Xem thêmDataverse là gì? Phản hồiGửi và xem ý kiến phản hồi dành cho |