Power Platform Offboarding Kontrol Listesi
Bir çalışan ayrılırken akışları, Power Apps uygulamalarını ve bağlantıları düzgün şekilde devretme: öncesi ve sonrası için Power Platform kontrol listesi.
Power Automate mi, Power Apps mi? Resmi Microsoft kriterlerine dayanarak sürecinin bir Flow'a mı yoksa bir uygulamaya mı ihtiyacı olduğuna nasıl karar vereceğini burada bulabilirsin.
Bu soru neredeyse her Power Platform projesinde bir noktada karşımıza çıkar: Bu süreç için bir Flow mu oluşturuyorsun, yoksa bir uygulama mı? Her iki araç da aynı Power Platform ailesinden gelir, aynı bağlayıcılara (connector) erişir ve hatta birleştirilebilir, ancak temelde birbirinden tamamen farklı sorunları çözerler. Bu kararı yanlış veren kişi, ya tamamen arka planda çalışması gereken bir şey için bir uygulama oluşturur ya da bir Flow içinde e-posta bildirimleri ve onay adımları üzerinden gerçek bir kullanıcı arayüzünü zahmetle yeniden oluşturmaya çalışır.
Microsoft, resmi dokümantasyonunda hangi durumda hangi aracın tercih edilmesi gerektiğine dair net bir yol gösterici sunuyor. Bu yazı en önemli kriterleri özetliyor ve bunları pratik bir karar verme yardımcısına dönüştürüyor. Böylece bir sürecin bir arayüze mi ihtiyaç duyduğuna yoksa tamamen otomatik olarak arka planda mı çalışabileceğine, alışkanlıktan dolayı hep aynı aracı seçmek yerine, sen karar verirsin.
Microsoft'un resmi "Power Automate nedir?" genel bakışına göre Power Automate, sürükle-bırak yöntemiyle iş akışları (workflow) oluşturmanı sağlayan; bunların otomatik, anında veya zamanlanmış şekilde tetiklenebildiği bir otomasyon hizmetidir. Power Automate, sistemler arasında olup bitenle ilgilenir: verileri A noktasından B noktasına taşımak, onay almak, bildirim göndermek, birden fazla hizmette kayıtları aynı anda güncellemek.
Power Apps ise Microsoft'un resmi "Power Apps nedir?" genel bakışına göre, Microsoft Dataverse'deki veya çok sayıda başka çevrimiçi ve yerel veri kaynağındaki verilere bağlanan özel iş uygulamaları için hızlı bir geliştirme ortamıdır. Dolayısıyla Power Apps, insanların gördüğü ve kullandığı şeylerle ilgilenir: formları doldurmak, kayıtları taramak, kararlar almak, ekranda bilgilere genel bir bakış elde etmek.
Bu temel ayrım kulağa basit gelse de, pratikte en güvenilir ilk filtredir: Sürecinin, insanların aktif olarak çalıştığı bir ekran arayüzüne ihtiyacı var mı? O zaman Power Apps'ten kaçış yok. Süreç bunun yerine doğrudan bir kullanım olmadan tamamen arka planda mı çalışıyor? O zaman doğru seçim bir Flow'dur.
Microsoft'un bulut Flow'larının Power Apps ile entegrasyonuna ilişkin belgelerinde, Power Automate'i özellikle güçlü kılan ve karar kriteri olarak iyi kullanılabilecek üç özellik sayılıyor:
Somut olarak bu şu anlama gelir: bir SharePoint listesindeki yeni bir satır otomatik olarak bir onay zincirini tetiklediğinde, bir CRM'den bir raporlama sistemine günlük olarak veri aktarılması gerektiğinde veya bir e-posta geldiğinde otomatik olarak Dataverse'de bir kayıt oluşturulduğunda bir Flow iyi bir seçimdir. Otomasyon yönteminin seçimine ilişkin kılavuza göre, bu noktada ayrıca bir olaya kendiliğinden tepki veren otomatik tetikleyiciler, bir düğmeye basılarak başlatılan anlık ya da manuel tetikleyiciler ve sabit zamanlarda çalışan zamanlanmış tetikleyiciler arasında ayrım yaparsın. Bu üç tetikleyici türü birlikte, kullanıcı arayüzü olmayan neredeyse her otomasyon senaryosunu kapsar.
İnsanların sadece bir bildirim almak yerine verilerle aktif olarak çalışması gerektiğinde bir uygulama daha iyi seçenek haline gelir. Bunun tipik işaretleri şunlardır:
Bu uygulama Dataverse'e bağlıysa, her bir öğe üzerinde tam tasarım kontrolüne sahip olduğun bir Canvas uygulaması ile arayüzü büyük ölçüde veri modelinden otomatik olarak oluşan ve varsayılan olarak duyarlı (responsive) ve erişilebilir olan model odaklı bir uygulama arasında seçim yapabilirsin. Net şekilde yapılandırılmış tablolara sahip, veri yoğun, süreç odaklı uygulamalar için model odaklı bir uygulama genellikle daha hızlı bir yapım yoludur; birçok farklı veri kaynağına sahip, özgün tasarlanmış arayüzler için ise Canvas uygulaması daha esnek bir seçimdir.
Pratikte Flow ve uygulama birbirini nadiren dışlar. Microsoft'un dokümantasyonu tam olarak bu etkileşimi "karmaşık akışlar ve çoklu bağlayıcı" başlığı altında anlatır: bir Power App bir Flow'u tetikleyebilir ve ardından, Flow arka planda asenkron çalıştığı için, onun yanıtını beklemeden hemen çalışmaya devam edebilir. Arka planda genellikle çok adımlı olan asıl otomasyon gerçekleşirken uygulama kullanıcılar için hızlı tepki vermeye devam eder.
Tipik bir örüntü: bir çalışan bir Power App'te bir masraf talebi doldurur. Gönderildiğinde uygulama Dataverse'de yeni bir satır oluşturur, bir Flow bu yeni satıra otomatik olarak tepki verir, birden fazla yöneticiden onay alır, bir muhasebe sistemini günceller ve sonunda bir onay bildirimi gönderir. Uygulama arayüzü sağlar, Flow ise arkasındaki mantığı sağlar. Bu kombinasyonu sonradan mevcut bir uygulamaya otomasyon yamamak yerine baştan itibaren düzgün planlayan kişi, sonrasında zahmetli yeniden yapılanmalardan kurtulur.
İnşa etmeye başlamadan önce dört kısa soru sormaya değer:
İlk üç madde ağır basıyorsa, bu açıkça bir Flow'a işaret eder. Son madde ağır basıyorsa, gerekirse arka plan otomasyonu için tam olarak bir Flow ile desteklenen bir Power App'e ihtiyacın vardır. Birden fazla planlanmış Flow ve uygulamada sınırın nerede olduğundan emin olmayanlar, genellikle her sürecin tek tek ele alınıp hangisinin daha yalın çözüm olduğunun belirlendiği kısa bir Power Automate danışmanlığından faydalanır.
Evet. Özellikle basit formlar, filtreler veya hesaplamalar gibi durumlarda birincil mantık olarak Power Fx yeterli olduğunda, birçok Canvas uygulaması hiç Flow kullanmadan idare eder. Microsoft dokümantasyonuna göre bir Flow, öncelikle birden fazla bağlayıcı üzerinden karmaşık diziler gerektiğinde veya uygulamanın daha uzun süren bir görevi asenkron olarak dışarı taşıması gerektiğinde önemli hale gelir.
Hayır. Bir bulut Flow'u, örneğin SharePoint veya Outlook'taki bir olaya tepki veren otomatik bir Flow olarak ya da sabit zamanlarda çalışan zamanlanmış bir Flow olarak, hiçbir uygulama olmadan tamamen çalışabilir. Bir uygulama ancak insanların verilerle aktif olarak çalışması veya süreci manuel olarak tetiklemesi gerektiğinde gerekli hale gelir.
Bir Canvas uygulamasında her öğe ve veri kaynaklarına yapılan her bağlantı üzerinde tam tasarım kontrolüne sahipsin, ancak buna karşılık geliştirme çabası daha yüksektir. Model odaklı bir uygulama ise bunun yerine Dataverse'deki veri modelinden ortaya çıkar, otomatik olarak duyarlı ve erişilebilir bir arayüz oluşturur ve ortamlar arasında daha kolay taşınır, ancak buna karşılık daha az tasarım özgürlüğü sunar.
Masaüstü Flow'ları, uygun bir bağlayıcı bulunmadığında ve bunun yerine klavye girişlerini ve fare hareketlerini taklit ederek bir masaüstü uygulamasının veya web tarayıcı tabanlı bir uygulamanın otomatikleştirilmesi gerektiğinde devreye girer. Zaten bir bağlayıcının mevcut olduğu her şey için bulut Flow'u daha basit ve daha sağlam çözüm olmaya devam eder.
Saf otomasyon mantığı için evet, insanlarla etkileşim için hayır. Bir Flow onay alabilir ve bildirim gönderebilir, ancak aynı anda görünen birden fazla kaydın bulunduğu, aranabilir ve filtrelenebilir bir arayüz sunmaz. Kullanıcıların tek bir eylemi onaylamak veya reddetmekten daha fazlasını yapması gerektiğinde, daha uygun tamamlayıcı bir Power App'tir.
NordFlux'un kurucusu. Webden ve SEO'dan grup ölçeğindeki otomasyona kadar yedi yıllık deneyim, bugün KOBİ'ler için pragmatik biçimde ve Alman veri egemenliğiyle.
Sertifikalar
Bir çalışan ayrılırken akışları, Power Apps uygulamalarını ve bağlantıları düzgün şekilde devretme: öncesi ve sonrası için Power Platform kontrol listesi.
Tek başına bir akış her zaman yeterli olmaz, bazen kullanıcıların gerçekten ihtiyaç duyduğu aktif bir arayüz eksik kalır, bazen de basit bir görev için bir uygulama fazla büyük olur. NordFlux, somut süreciniz için Power Automate ile Power Apps'in doğru kombinasyonu konusunda danışmanlık verir. İlk görüşmede kullanım senaryonuzu analiz ediyor ve gerçekten işe yarayan aracı gösteriyoruz.