Переименование источников данных на основе действий 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». Это переименование обновляет все ссылки на формулы для использования нового имени. Мы рекомендовали этот подход, потому что если вам когда-нибудь снова придется отказаться от источника данных, то чтение источника данных будет основано на новом отображаемом имени соединителя. Этот шаг поможет вам избежать проблем в будущем.

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

Ограничения

Эта возможность переименования ограничена соединителями на основе действий. Это не работает для табличных источников данных. Табличные источники данных используют имя таблиц, на которые они указывают (в отличие от общего имени службы, на которой они размещены).

См. также