Biến môi trường câu hỏi thường gặp

Trong bài viết này, hãy tìm câu hỏi thường gặp (FAQ) cho các biến môi trường.

Tại sao tôi không thể thấy giá trị cho biến môi trường của mình?

Nếu biến môi trường nằm trong giải pháp được quản lý, bạn sẽ không thể thấy giá trị trừ khi bạn nhìn vào bên trong Giải pháp mặc định. Hành vi này là do thiết kế, vì giá trị biến môi trường là một tùy chỉnh không được quản lý.

Làm cách nào để biết các biến môi trường đang được sử dụng ở đâu?

Chọn Hiển thị thành phần phụ thuộc trong giao diện giải pháp, trong khi thực thi các thành phần hoặc trong kiểm soát nguồn và trong tệp giải pháp bằng cách xem ứng dụng hoặc siêu dữ liệu luồng.

Các biến môi trường nguồn dữ liệu có giống với các kết nối không?

Không. Mặc dù chúng có liên quan đến nhau. Kết nối đại diện cho thông tin xác thực hoặc xác thực cần thiết để tương tác với trình kết nối. Biến môi trường nguồn dữ liệu lưu trữ các tham số mà một hoặc nhiều hành động trong trình kết nối yêu cầu và các tham số này thường khác nhau tùy thuộc vào hành động. Ví dụ, một kết nối SharePoint Online không lưu trữ bất kỳ thông tin nào về các trang web, danh sách hoặc thư viện tài liệu. Do đó, việc gọi trình kết nối yêu cầu cả kết nối hợp lệ và một số tham số bổ sung.

Có thể sử dụng các biến môi trường nguồn dữ liệu với các kết nối được chia sẻ như SQL Server với xác thực SQL không?

Nói chung là không. Các kết nối được chia sẻ với SQL Server lưu trữ các tham số cần thiết để kết nối với dữ liệu trong kết nối. Ví dụ, tên Máy chủ và Cơ sở dữ liệu được cung cấp khi tạo kết nối và do đó luôn có nguồn gốc từ kết nối.

Biến môi trường nguồn dữ liệu được sử dụng cho các trình kết nối dựa vào xác thực dựa trên người dùng, chẳng hạn như Microsoft Entra ID vì không thể lấy tham số từ kết nối. Với những lý do như vậy, xác thực bằng SQL Server, là một kết nối dùng chung, sẽ không dùng biến môi trường của nguồn dữ liệu.

Quy trình ALM tự động của tôi có thể sử dụng các tệp giá trị khác nhau cho các môi trường khác nhau không?

Có. Trình đóng gói giải pháp chấp nhận tên tệp làm tham số đầu vào để quy trình của bạn có thể đóng gói tệp giá trị khác nhau vào giải pháp tùy thuộc vào loại môi trường mà nó đang thực thi.

Điều gì sẽ xảy ra nếu ai đó vô tình xóa một giá trị?

Nếu chưa bị hệ thống phụ thuộc ngăn chặn thì thời gian chạy sẽ sử dụng giá trị đã biết cuối cùng làm giá trị dự phòng.

Nếu một giá trị bị thay đổi, thì khi nào giá trị mới được sử dụng trong các ứng dụng canvas và luồng đám mây?

Có thể mất tới một giờ để xuất bản đầy đủ các biến môi trường đã cập nhật vì giá trị được đẩy vào ứng dụng và truyền không đồng bộ.

Có cần giấy phép cao cấp không?

Không. Mặc dù ALM yêu cầu Dataverse (hoặc Dynamics 365 for Customer Engagement), nhưng bạn không bắt buộc phải sử dụng các trình kết nối cao cấp. Một lưu ý là nếu bạn đang sử dụng trình kết nối Dataverse để tương tác với các biến môi trường như cách bạn làm với các bản ghi dữ liệu khác như tài khoản hoặc địa chỉ liên hệ. Trước đây, đây là cách duy nhất để sử dụng các biến môi trường trong các luồng và ứng dụng canvas.

Có giới hạn về số biến môi trường mà tôi có thể có không?

Không. Tuy nhiên, kích thước tối đa của giải pháp là 120 MB. Xem Tạo một giải pháp

Tên hiển thị và mô tả biến môi trường có thể được bản địa hóa không?

Có.

Tôi có nên sử dụng các biến môi trường thay vì lưu trữ dữ liệu cấu hình trong các bảng tùy chỉnh không?

Có nếu dữ liệu cấu hình của bạn không phải là quan hệ. Các biến môi trường nên được sử dụng cho các cặp khóa: giá trị và khi giá trị có thể cần khác nhau trong các môi trường khác. Các công cụ khác như tiện ích Di chuyển cấu hình phù hợp hơn để di chuyển dữ liệu cấu hình quan hệ được lưu trữ trong các bảng tùy chỉnh. Không giống như dữ liệu cấu hình khác, các biến môi trường được di chuyển trong các giải pháp và do đó, việc quản lý đơn giản hơn nhiều và hiệu suất nhập cao hơn.

Làm cách nào để xóa một giá trị khỏi biến môi trường?

Bạn nên xóa giá trị của một biến môi trường khỏi giải pháp của mình trước khi xuất giải pháp. Sau đó, giá trị hiện tại vẫn còn trong môi trường phát triển của bạn nhưng không được xuất trong giải pháp. Cách tiếp cận này cho phép cung cấp giá trị mới trong khi nhập giải pháp vào môi trường khác.

Để xóa giá trị, hãy làm theo các bước sau:

  1. Trong giải pháp có biến môi trường, hãy chọn biến môi trường để hiển thị các thuộc tính.

  2. Trong Giá trị hiện tại, chọn ... > Xóa khỏi giải pháp này.

    Xóa giá trị khỏi một biến môi trường

Tôi có thể sử dụng biến môi trường trong trình kết nối tùy chỉnh không?

Có. Hỗ trợ biến môi trường trong trình kết nối tùy chỉnh

Xem thêm

Tổng quan về biến môi trường