Silinen akışları geri yükleme
Siz veya bir başkası çözüm dışı bir akışı veya çözüm akışını yanlışlıkla silerseniz silme işleminden sonraki 21 gün içinde akışı geri yükleyebilirsiniz.
Silinmiş akışları geri yüklemenin iki yolu vardır.
- Silinen akışları geri yüklemek için Power Automate Yönetim bağlayıcısı kullanın.
- Siline akışları geri yüklemek için PowerShell kullanın.
Not
- Bu makaledeki adımlar, çözüm dışı akışlar ve çözüm akışları için geçerlidir.
- 21 günden daha önce silinmiş akışlar kurtarılamaz. Hem geri yükleme yöntemleri (PowerShell betiği ve Power Automate Yönetim bağlayıcısı) hem de Microsoft Desteği bunları geri yüklemeye yardımcı olamaz.
- Bir akışı geri yükledikten sonra, varsayılan olarak devre dışı duruma getirilir. Her gereksinim için akışı el ile etkinleştirmeniz gerekir.
- Tarafından masaüstü için oluşturulan Power Automate silinmiş bir masaüstü akışını geri yükleme hakkında daha fazla bilgi için Silinen bir masaüstü akışını geri yükleme bölümünde bulabilirsiniz.
Power Automate Yönetim bağlayıcısı ile silinen akışları geri yükleme
Silinen çözüm dışı bir akışı veya çözüm akışını, Power Automate'i kullanarak silme işleminden sonraki 21 gün içinde geri yükleyebilirsiniz. Çözüm olmayan akış, bir çözüm içinde oluşturulmamış olan bir akıştır. Yönetici olarak, gerekli olarn tek şey iki Power Automate yönetim bağlayıcısı eylemi olan Akışları Yönetici Olarak Listele ve Yönetici Olarak Silinmiş Akışları Geri Yükle içeren bir akış düğmesidir.
Bu sürecin bir parçası olarak, dört kolay ve hızlı adımda, öncelikle Akışları Yönetici olarak listele eylemini kullanarak bir ortamdaki silinen akışları listelersiniz. Daha sonra, Akışları Yönetici olarak listele eyleminden aldığınız akışın flowName
özelliğini kullanarak akışı geri yüklemek için Yönetici olarak Silinen Akışları Geri Yükle eylemini kullanırsınız.
Bir düğme tetikleyicisiyle el ile akış oluşturun.
Akışları Yönetici Olarak Listele eylemini ekleyin.
Yeni Adım'ı seçin.
Power Automate Yönetim Bağlayıcısı veya Akışları Yönetici Olarak Listele eylemini arayın.
Akışları Yönetici Olarak Listele eylemini seçin.
Ortam açılan menüsünde, akışın başlangıçta silindiği ortamı seçin.
Geçici Olarak Silinen Akışları Dahil Et açılan menüsünde Evet'i seçin.
Almak istediğiniz akışa ait
flowName
öğesini not etmek için akışı çalıştırın.Akışı çalıştırma.
Akış çalıştırmasını genişletin.
Akışları Yönetici olarak Listele eyleminin ham ÇIKIŞLAR/değer alanını genişletin.
Yönetici olarak erişiminiz olan bu ortamdaki geçici olarak silinenler dahil tüm akışları görürsünüz.
Diğer akış meta verileri arasından "displayName" kullanarak kurtarmak istediğiniz akışı tanımlayın ve adı "ad" alanına not edin.
Aşağıdaki ekran görüntüsünde akışın adı yeşil renkle vurgulanır. Bu değeri sonraki adımda kullanırsınız.
Silinen Akışları Yönetici Olarak Geri Yükle eylemini ekleyin ve akışı çalıştırın.
Power Automate Yönetim Bağlayıcısından Silinen Akışları Yönetici Olarak Geri Yükle eylemini ekleyin.
Akış alanında 3. adımdaki ad değerini girin.
Akışı çalıştırma.
Çalıştırma başarılı şekilde gerçekleştirildikten sonra akışın başlangıçta silindiği ortamda devre dışı durumda geri yüklendiğini görürsünüz.
PowerShell ile silinen akışları geri yükleme
Bu bölümde, PowerShell kullanarak silinmiş akışları nasıl geri yükleyeceğinizi öğreneceksiniz.
PowerShell için ön koşullar
- Power Apps için PowerShell cmdlet'lerin en son sürümünü yüklemeniz gerekir.
- Ortam yöneticisi olmanız gerekir.
- PowerShell komut dosyalarını çalıştırmak için cihazınızda bir yürütme ilkesi ayarlanmış olmalıdır.
Başlamak için yükseltilmiş ayrıcalıklarla PowerShell'i açın.
Power Apps için PowerShell cmdlet'lerin en son sürümünü yükleyin.
Power Apps ortamınızda oturum açın.
Ortamda kimlik doğrulaması yapmak için bu komutu kullanın. Bu komut, Microsoft Entra kimlik doğrulama ayrıntılarınızı isteyen ayrı bir pencere açar.
Add-PowerAppsAccount
Ortamınıza bağlanmak için kullanmak istediğiniz kimlik bilgilerini sağlayın.
Son 21 gün içinde geçici olarak silinen akışlar da dahil olmak üzere ortamdaki akışların listesini almak için aşağıdaki komut dosyasını çalıştırın.
IncludeDeleted
parametresi tanınmadıysa PowerShell komut dosyalarının daha eski bir sürümüyle çalışıyor olabilirsiniz. Komut dosyası modüllerinin en son sürümünü kullandığınızdan emin olun ve adımları yeniden deneyin.Get-AdminFlow -EnvironmentName 41a90621-d489-4c6f-9172-81183bd7db6c -IncludeDeleted $true //To view examples: Get-Help Get-AdminFlow -Examples
Bahşiş
Sonraki adımlar için gerekli olan ortam adınızı (https://make.powerautomate.com/Environments/<EnvironmentName>/flows) almak üzere ortamınızdaki herhangi bir akışın URL'sine gidin. Ortam adınız örneğin, Varsayılan-8ae09283902-.... içeriyorsa URL'deki önek sözcüklerini atlamayın
İsteğe bağlı olarak, flowID değerini bulmak istediğiniz silinen akışın adının bir kısmını biliyorsanız akış listesine filtre uygulayabilirsiniz. Bunu yapmak için 3c2f7648-ad60-4871-91cb-b77d7ef3c239 ortamında görünen adlarında "Test Ediliyor" dizesini içeren tüm akışları (geçici olarak silinmiş akışlar dahil) bulan buna benzer bir komut dosyası kullanın. 256fe2cd306052f68b89f96bc6be643
Get-AdminFlow Testing -EnvironmentName 3c2f7648-ad60-4871-91cb-b77d7ef3c239 -IncludeDeleted $true
Önceki adımdan geri yüklemek istediğiniz akışın
FlowName
değerini not edin.Varsayılan-55abc7e5-2812-4d73-9d2f-8d9017f8c877 adlı bir ortamda 4d1f7648-ad60-4871-91cb-b77d7ef3c239
FlowName
değeri ile geçici olarak silinen akışı geri yüklemek için aşağıdaki komut dosyasını çalıştırın.Restore-AdminFlow -EnvironmentName Default-55abc7e5-2812-4d73-9d2f-8d9017f8c877 -FlowName 4d1f7648-ad60-4871-91cb-b77d7ef3c239 //To view examples: Get-Help Restore-AdminFlow -Examples
İsteğe bağlı olarak, silinen birden fazla akışı geri yüklemek için
Restore-AdminFlow
komut dosyasını aşağıdaki bağımsız değişkenlerle çalıştırabilirsiniz.foreach ($id in @( "4d1f7648-ad60-4871-91cb-b77d7ef3c239", "eb2266a8-67b6-4919-8afd-f59c3c0e4131" )) { Restore-AdminFlow -EnvironmentName Default-55abc7e5-2812-4d73-9d2f-8d9017f8c877 -FlowName $id; Start-Sleep -Seconds 1 }