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


Перейменування джерел даних Power Apps на основі дій

Зміна короткого імені з’єднувача в Power Apps може призвести до помилок у формулах, які використовуються програмою. Ця проблема потребує додаткових зусиль для оновлення наявних формул за допомогою ручного втручання та змінення імен.

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

Джерела даних на основі дій і на основі таблиць

Перед використанням цієї функції важливо розуміти різницю між джерелами даних на основі дій і на основі таблиць.

Для джерел даних на основі дій використовується джерело даних або ім’я служби у формулі. У джерелах даних на основі таблиць натомість використовується ім’я таблиці.

Наприклад, Azure DevOps є з’єднувачем на основі дій, а Excel — джерелом даних на основі таблиць.

Наприклад, якщо ви посилаєтеся на екземпляр Azure DevOps, формула використовуватиме Azure DevOps як ім’я джерела даних

Приклад джерела даних AzureDevOps.

У разі використання Excel, ім’я джерела даних у формулі використовує ім’я таблиці (замість з’єднувача або імені служби):

Приклад джерела даних Excel.

Як створюються імена джерела даних?

Імена джерела даних створюються на основі короткого імені підключення, на якому вони базуються. Перший екземпляр імені джерела даних у програмі зазвичай є точним іменем джерела даних підключення. Наприклад, якщо ви використовуєте джерело даних «AzureDevOps», ім’я підключення буде «AzureDevOps». І якщо додати інше джерело даних «AzureDevOps» в ту саму програму, друге джерело даних матиме назву «AzureDevOps_1».

Перейменовані з’єднувачі

Час від часу з’єднувач проходить крізь зміну в короткому імені. Наприклад, з «OldConnector» на «NewConnector».

Наявні програми продовжуватимуть працювати, навіть якщо імена джерела даних будуть «OldConnector». Причина такої поведінки полягає в тому, що джерела даних все ще вказують (під обкладинками) на правильний тип з’єднувача.

Проте якщо додати наявне джерело даних у програму, і додати її знову, нове джерело даних називатиметься «NewConnector». Ваші формули все одно посилатимуться на «OldConnector», викликаючи помилки формули, де існує це ім’я джерела даних.

Виправлення недійсних посилань формул на імена джерела даних

За допомогою нової функції «Перейменувати» можна перейменувати з’єднувачі на основі дії та виправити формули автоматично.

Перейменуйте параметр для джерела даних.

Щоб виправити таку помилку, перейменуйте джерело даних з нового короткого імені на старе коротке ім’я.

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

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

Наприклад, можна перейменувати джерело даних на «NewConnector». Це перейменування оновлює всі посилання формули для використання нового імені. Ми рекомендуємо цей підхід, оскільки якщо вам коли-небудь потрібно буде від’єднати джерело даних знову, то повторне додавання джерела даних буде засновано на новішому короткому імені з’єднувача. Цей крок допоможе уникнути майбутніх проблем.

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

Обмеження

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

Статті за темою