Поділитися через


Запитання й відповіді про змінні середовища

У цій статті знайдіть поширені запитання (FAQ) щодо змінних середовища.

Чому я не бачу значення для змінної середовища?

Якщо змінна середовища знаходиться у кероване рішення, ви не зможете побачити значення, доки не заглянете всередину типового рішення. Така поведінка є навмисною, оскільки значення змінної середовища є некерованим налаштуванням.

Як переглянути, де використовуються змінні середовища?

Ви можете зробити це, вибравши Показати залежності в інтерфейсі рішення під час створення компонентів, або ж у вихідному елементі керування у файлі рішення, переглядаючи метадані програми або циклу.

Чи правда, що змінні середовища для джерела даних та підключеннями — одне й те саме?

Ні. Хоча вони пов'язані. Підключення представляє собою облікові дані або дані автентифікації, необхідні для взаємодії із з'єднувачем. Змінні середовища джерела даних зберігають параметри, необхідні для однієї або кількох дій з'єднувача, і ці параметри часто відрізняються залежно від дії. Наприклад, підключення до SharePoint Online не зберігає жодних відомостей щодо сайтів, списків або бібліотек документів. Тому виклик роз’єму вимагає як допустимого підключення, так і деяких додаткових параметрів.

Чи можуть змінні середовища джерела даних використовуватись із підключеннями, що використовуються спільно, такими як SQL Server із автентифікацією SQL?

Зазвичай ні. Підключення, спільні з SQL Server, зберігають параметри, необхідні для підключення до даних у підключенні. Наприклад, ім'я сервера та бази даних надаються під час створення підключення, тому вони завжди отримуються з підключення.

джерело даних змінні середовища використовуються для з’єднувачів, які покладаються на автентифікацію на основі користувача, таких як Microsoft Entra ID, оскільки параметри не можуть бути отримані з підключення. Тому автентифікація за допомогою SQL Server, що є спільним підключенням, не використовуватиме змінні середовища джерела даних.

Чи можна в автоматизованому процесі ALM використовувати різні файли значень для різних середовищ?

Так. Пакувальник рішень приймає в якості параметра вводу ім'я файлу, отже ваш процес може пакувати різні файли значень до рішення залежно від типу середовища, для якого він виконується.

Що робити, якщо хтось випадково видалить значення?

Якщо система залежностей ще не запобігла, середовище виконання використовує останнє відоме значення як запасний варіант.

Якщо значення змінилося, коли нове значення почне використовуватись у компонованих програмах та хмарних циклах?

Повна публікація оновлених змінних середовища може зайняти до години, оскільки значення передається в програми та протікає асинхронно.

Чи потрібні ліцензії Premium?

Ні. Хоча для використання ALM необхідно мати Dataverse (або Dynamics 365 for Customer Engagement), використовувати premium-з'єднувачі необов'язково. Єдина ситуація, на яку треба звернути увагу — це використання з'єднувача Dataverse для взаємодії із змінними середовища у такий самий спосіб, як ви взаємодієте із іншими записами даних, такими як бізнес-партнери або контактні особи. Раніше це було єдиним способом використання змінних середовища в компонованих програмах і циклах.

Чи існує обмеження на кількість змінних середовища?

Ні. Однак максимальний розмір рішення — 120 МБ. Див. Створення рішення

Чи можна локалізувати короткі імена та описи змінних середовища?

Так.

Чи слід використовувати змінні середовища замість зберігання даних конфігурації в настроюваних таблицях?

Так, якщо дані конфігурації не є реляційним. Змінні середовища слід використовувати для пар ключ: значення, і для ситуацій, коли значення, скоріш за все, буде іншим в інших середовищах. Інші засоби, наприклад утиліта міграції конфігурації, краще пристосовані для міграції реляційних даних конфігурації, що зберігаються у настроюваних таблицях. На відміну від інших даних конфігурації, змінні середовища переносяться як частина рішення, отже вони значно простіші у керуванні та ефективніші при імпортуванні.

Як видалити значення зі змінної середовища?

Можливо, перед експортуванням рішення буде потрібно видалити значення змінної середовища. Після цього наявне значення залишається у вашому середовищі розробки, але не експортується в рішення. Цей підхід дозволяє задати нове значення під час імпортування рішення до іншого середовища.

Щоб видалити значення, виконайте наведені нижче кроки.

  1. У рішенні, де розташована змінна середовища, виберіть змінну середовища, щоб відобразити властивості.

  2. В області «Поточне значення» виберіть ... > Видалити з цього рішення.

    Видалення значення зі змінної середовища

Чи можу я використовувати змінні середовища в настроюваних з’єднувачах?

Так. Підтримка змінних середовища в настроюваних з’єднувачах

Див. також

Огляд змінних середовища