Aracılığıyla paylaş


Power Apps eylem tabanlı veri kaynaklarını yeniden adlandırma

Power Apps'teki bir bağlayıcının görünen adındaki bir değişiklik, uygulama tarafından kullanılan formüllerde hatalara neden olabilir. Bu sorun, mevcut formülleri el ile müdahale ile güncelleştirmek ve ad değişiklikleri yapmak için ek çaba harcamaya neden olur.

Eylem tabanlı veri kaynaklarını yeniden adlandırma özelliği sayesinde bağlayıcı adı değişikliğinden etkilenen formülleri düzeltmek için ek çaba harcamanıza gerek kalmaz.

Eylem tabanlı ve tablosal veri kaynakları

Bu özelliği kullanmaya başlamadan önce, eylem tabanlı ve tablosal veri kaynakları arasındaki farkı anlamanız gerekir.

Eylem tabanlı veri kaynakları, formüldeki veri kaynağı veya hizmet adını kullanır. Tablosal veri kaynakları ise bunun yerine tablonun adını kullanır.

Örneğin, Azure DevOps eylem tabanlı bağlayıcı, Excel ise tablosal veri kaynağıdır.

Örneğin, bir Azure DevOps kurulumuna başvuru yaptığınızda formül veri kaynağı adı olarak Azure DevOps adını kullanır

AzureDevOps veri kaynağı örneği.

Excel'i kullanırken, formüldeki veri kaynağı adı tablo adını (bağlayıcı veya hizmet adı yerine) kullanır:

Excel veri kaynağı örneği.

Veri kaynağı adları nasıl oluşturulur?

Veri kaynağı adları, temel aldıkları bağlantının görünen adına göre oluşturulur. Bir uygulamadaki veri kaynağı adının ilk örneği genellikle bağlantının tam adıdır. Örneğin, "AzureDevOps" veri kaynağını kullanıyorsanız bağlantının adı "AzureDevOps" olur. Aynı uygulamaya başka bir "AzureDevOps" veri kaynağı eklerseniz, ikinci veri kaynağı "AzureDevOps_1" olarak adlandırılır.

Yeniden adlandırılan bağlayıcılar

Bazen bir bağlayıcının görünen adı değişir. Örneğin, "OldConnector", "NewConnector" olarak değişir.

Veri kaynağı adlarınız "OldConnector" olarak geçse bile mevcut uygulamalar çalışmaya devam eder. Bu davranışın nedeni, veri kaynaklarınızın (temelde) doğru bağlantı türüne işaret ediyor olmasıdır.

Ancak, uygulamadaki mevcut veri kaynağını kaldırıp yeniden eklerseniz, yeni veri kaynağı "NewConnector" olarak adlandırılır. Ancak formülleriniz "OldConnector" bağlayıcısına başvurmaya devam eder. Bu durum, veri kaynağının geçtiği yerlerde formül hatalarına neden olur.

Veri kaynağı adlarına hatalı formül başvurularını düzeltme

Yeni "Yeniden adlandır" özelliğini kullanarak, eylem tabanlı bağlayıcılarınızı yeniden adlandırabilir ve formüllerinizi otomatik olarak düzeltebilirsiniz.

Veri kaynağı için yeniden adlandırma seçeneği.

Bu tür sorunları düzeltmek için veri kaynağını yeni görünen addan eski görünen ada çevirmek için yeniden adlandırın.

Örneğin, veri kaynağı görünen adını "New Connector" yerine eski halin olan "Old Connector" olarak adlandırın. Yeniden adlandırdıktan sonra tüm formül başvurularınız yeniden bağlanır ve daha önce olduğu gibi çalışır. Uygulamanız artık düzgün çalışır. Uygulama değişikliklerini kaydedebilir ve yeni sürümü yayımlayabilirsiniz.

Veri kaynağı adınız ve formülleriniz eşitlendikten sonra, yeni bağlayıcı adıyla uyumlu olması için veri kaynağınızı yeniden adlandırabilirsiniz.

örneğin, veri kaynağınızı "NewConnector" adıyla yeniden adlandırabilirsiniz. Bu yeniden adlandırma, tüm formül başvurularını yeni adı kullanacak şekilde güncelleştirir. Veri kaynağını bir kez daha kaldırmak zorunda kalma ihtimaline karşı bu yaklaşımı öneririz. Böylece veri kaynağı yeniden eklendiğinde adı yeni bağlayıcı görünen adını temel alacaktır. Bu adım gelecekteki sorunları önlemenize yardımcı olur.

Bu yaklaşım, veri kaynağı görünen adı ve veri kaynaklarına başvuran formül eşitleneceğinden (diğer bir ifadeyle, tam olarak aynı görünen ada sahip olacağından) işe yarar. Veri kaynağı görünen adı ve veri kaynaklarına başvuran formül aynı olmadığından veri kaynağını yeniden adlandırmadan önce formüllerdeki veri kaynaklarını yeniden adlandıramazsınız.

Sınırlamalar

Bu yeniden adlandırma özelliği, eylem tabanlı bağlayıcılarla sınırlıdır. Tablosal veri kaynaklarında kullanılamaz. Tablosal veri kaynakları işaret ettikleri tabloların adını (onları barındıran hizmetin genel adının yerine) kullanır.

Ayrıca bkz.