Blog Series: Microsoft
NTT DATA Business Solutions | Haziran 21, 2023

Microsoft'un No-Code Geliştirme Çözümü PowerApps'i Keşfedin!

PowerApps, Microsoft’un yeni bir hizmet platformu olarak Office 365’i temel almaktadır. Microsoft Access için erişim kendi veri tabanı sistemiyle sınırlıyken, PowerApps üçüncü taraf platformlarda kullanılabilmektedir.

Low-Code Platformların Geleceği

Low-Code Platformların Geleceği

İş modelleri ve organizasyonlar, çalışanların hayatını kolaylaştıran şirket faydalarıyla ilgili bir şey yapmak için her zaman en verimli ve kolay çıkış yolunu arar. Organizasyonların neredeyse en çok kullandıkları program olan Excel, kullanımı kolay bir yoldan başlamasına rağmen ortaya çıkan işlerin karmaşık yapısından dolayı birçok kişinin kullanması için biraz zaman alıcı ve kafa karıştırıcı hale gelmiştir. İş sorunlarının hızlı bir şekilde çözülmesi ihtiyacı ve programlama yeteneğine yönelik güçlü bir talep olmasıyla, no-code tabanlı işler hızla tırmanmaya başlamıştır. Teknoloji dünyasının geleceğine dair öngörülerde bulunan Gartner araştırma kurumu “Magic Quadrant for Enterprise Low-Code Application Platforms” raporunda 2024 yılı itibariyle, yazılım geliştirmelerin %65’nin Low-Code platformlar üzerinden gerçekleştirileceğini öngörmektedir.

Microsoft'un No-Code Geliştirme Çözümü PowerApps Nedir?

Microsoft'un No-Code Geliştirme Çözümü PowerApps Nedir?

PowerApps, Microsoft’un no-code geliştirme çözümüdür. PowerApps, Microsoft Access’in halefi olarak değerlendirilmektedir. Access bir web uygulaması ve veri tabanı bilgi yönetimi aracıyken Power Apps, Microsoft’un yeni bir hizmet platformu olarak Office 365’i temel almaktadır. Microsoft Access için erişim kendi veri tabanı sistemiyle sınırlıyken, PowerApps üçüncü taraf platformlarda kullanılabilmektedir. Bunun yanında PowerApps, çeşitli veri kaynaklarına erişim sağlamaktadır. Bu veri kaynakları, PowerApps’in no-code geliştirme ortamına sahip olması nedeniyle yerinde sistemler hakkında kapsamlı bilgi olmadan PowerApps’in mevcut kurumsal mimariyle tümleştirilmesine olanak tanımaktadır.

Microsoft tarafından oluşturulan PowerApps, iş uygulamaları için etkisi yüksek bir genişletme platformudur. İlk sürüm, temel işlevler ve düşük kullanıcı arayüzü seçenekleriyle Nisan 2016’da piyasaya sürülmüştür. Temelde çeşitli kullanıcı ihtiyaçları için mobil uygulamalar oluşturmaya yardımcı olmaktadır. SharePoint, ExcelDynamic365, SQL ve MySQL gibi çevrimiçi veya şirket içi veri kaynakları ile çalışmak mümkündür. Kullanıcılar, uygulamayı SharePoint çevrimiçi sayfasının komut çubuğundan kolayca oluşturabilmektedir. Uygulama, özelleştirilebilir bir hazır şablon göstermektedir.

Power Apps'in Sunduğu Çözümler ve Özellikleri Nelerdir?

PowerApps'in Sunduğu Çözümler ve Özellikleri Nelerdir?

PowerApps daha önceden yapılmış sistem şablonlarını tekrardan kullanma veya basit bir şekilde başlayıp şablonları geliştirme özgürlüğü vermektedir. Bu platform uygulamanın veri tabanına bağlanıp mantıksal sıralamayı kendi süreçleriyle basitleştirerek güçlü iş mantığına sahip uygulamalar oluşturmasına yardımcı olmaktadır. Çoğu Microsoft Office hizmetiyle sorunsuz çalışan, işlev tabanlı no-code bir ortam kullanmaktadır. PowerApps aracılığıyla oluşturulan bu uygulamalar, IOS, Android ve Windows’u destekleyen mobil cihazlarda çalıştırılabilmektedir.

PowerApps, diğer Microsoft ürünleri ve Azure bulutu ile tamamen entegredir. Bu entegrasyonlardan faydalanmak için, Low-Code platformunun farklı katmanları için kod yazma becerileri gereklidir (ör. doğrulama veya UI iş akışları). PowerApps sunduğu çözümler ve özellikleri dahilinde;

  • Zaman faktöründen tasarruf sağlayarak hızlı ve çevik uygulama geliştirebilir,
  • Uygulama merkezi bir yapıda oluşturarak tüm platformlara dağıtabilir,
  • İş akış süreçleri kolayca oluşturulup senkronizasyon yapısı sağlayabilir,
  • Veri kaynağı temelli opsiyonel birçok bağlayıcı ile derinlemesine analiz işlemlerinde bulunabilmektedir.
Power Apps Bileşenleri Nelerdir?

PowerApps Bileşenleri Nelerdir?

PowerApps bileşenleri Canvas, Model yönetimli, Portal ve Kartlar uygulamaları olmak üzere dört platformdan oluşur.

  • Canvas uygulamaları: Canvas uygulaması, Mobil veya tablet uygulamaları olarak oluşturulabilir. Canvas uygulaması, çeşitli 200 veri kaynağıyla geliştirilen hazır şablonlar sunar.
  • Model yönetimli uygulamalar: Model yönetimli uygulamalar, otomatik olarak, cihazlar arasında yanıt veren pratik kullanılabilir kullanıcı arabirimi oluşturur. Model Yönetimli uygulamalar, Common Data Service (CDS)’deki temel iş verilerinden ve süreçlerinden görünümler, model formları ve diğer veri bileşenlerini oluşturabilir.
  • Portal: Portal, kuruluşun dış kullanıcılarının çok çeşitli kimliklerle oturum açmasına izin veren harici web siteleri oluşturma desteğidir. CDS’de veri oluşturmaya ve görüntülemeye, hatta içeriğe anonim olarak göz atmaya olanak tanır.
  • Kartlar: PowerApps’te uygulama oluşturmanın ek bir yolu olarak ön izlenmektedir. Microsoft’un “mikro-uygulamalar” olarak adlandırdığı bu uygulamalar son derece kolaydır ve Power Platform Bağlayıcıları aracılığıyla verileri hızla ortaya çıkaran kartlar oluşturmasına veya özelleştirme için kendi iş mantığının kullanılmasına olanak tanır.
PowerApps'in İş Modelleri Nelerdir

PowerApps'in İş Modelleri Nelerdir?

Power Apps’in iş modelini incelediğimizde çoğu Microsoft 365 ve Dynamics 365 kurumsal planına dahil olduğunu görmekteyiz. Office 365 kullanıcıları önceden oluşturulmuş standart bağlayıcılara erişebilir, Teams’te özel bağlayıcıları kullanabilir ve Teams için Dataverse üzerinde derleme yapabilir. Dynamics 365 kullanıcıları, lisanslı Dynamics 365 ortamlarında tüm bağlayıcı türlerini kullanabilir, Dataverse üzerinde derleme yapabilir ve bağımsız Power Apps oluşturabilir.

Power Apps üzerinden insan kaynaklarında aday başvuruları ve etkileşimleri değerlendirmek için bir örnek inceleyelim. İşletmeler insan kaynaklarının kullanabileceği işe alımların kontrol edilebileceği uygulamayı Power Apps’te geliştirebilir. İlk başta insan kaynakları, başvuran kişinin kaydını oluşturacağı bir form doldurabilir. Sonrasında bu kayıt gerek başvurduğu departmana göre gerekse de tarih bazlı olarak görülebilecek bir ortamda tutulur. Sonrasında bu ortamda oluşturulan profil için CV, KVKK Metni veya kişilik envanteri gibi adaya ait dosyaların eklenebileceği bir yapı kurulabilir. Aday hakkında bütün gerekli bilgi ve dosyalar toplandıktan sonra süreç akışı otomatikleştirilebilir. Ek olarak aday ile değerlendirme kısmı olumsuz olarak işaretlendikten sonra yetkili kişiye bu adayla değerlendirme olumsuz olmuştur “Bu kişiye olumsuz e-posta dönüşü gerçekleştirilecektir onaylıyor musunuz?” gibi bir mesaj Microsoft Teams üzerinden gönderilebilir. Yetkili kişiden onay aldıktan sonra adaya olumsuz e-posta dönüşü gerçekleştirilebilir.

PowerApps ile İnsan Kaynakları, Bilgi İşlem, Satın Alma vb. departmanların ihtiyacı olan Satın Alma, Seyahat, İzin Formu gibi tüm iş uygulamalarını geliştirebilmektedir. Ayrıca Jira için bir help desk modülünü, satış ekibinin sahadan kolayca CRM üzerinde fırsat oluşturabileceği bir mobil uygulamayı ya da uzun danışmanlıklarla yapılan Sharepoint formları PowerApps ile birkaç günde geliştirebilmektedir. PowerApps SharePoint, SQL Server, Office 365, Salesforce, Dynamics 365, Database Twitter ve daha fazlası dahil olmak üzere birçok popüler hizmet ve kurum içi veri kaynakları için bağlayıcılara sahiptir. Sonuç olarak:

  • Kullanıcılar Power BI panolarındaki grafikleri PowerApps uygulamaları içerisine çekebilir, Sharepoint veri kaynakları ile çalışırken ekleri listeleyebilir, görüntüleyebilir ve ek ekleyebilir. Ayrıca SharePoint verilerine ait PDF dosyaları uygulama içinden direkt olarak görüntüleyebilmektedir.
  • Image özelliği ile veri kaynaklarındaki resim dosyaları görüntülenebilmektedir.
  • Kamera özelliği ile telefon kamerasını kullanarak yeni resimler çekip veri tabanına kaydedilmektedir.
  • Barkod özelliği ile PowerApps tarafından desteklenen barkod türlerini hızlıca okutulup, SQL gibi veri kaynağında kayıtlı olan barkodu aratarak, ürün detaylarına dökülebilmektedir.
  • Kalem uygulamasını kullanarak kullanıcılardan imza alıp, kaza tutanağı gibi durumlarda uygulama üzerine çizim yapılıp kaydolması sağlayabilmektedir.
  • Sahadaki personel kayıt oluşturduğunda otomatik olarak konum bilgisinin alınmasını sağlayabilmektedir.
  • Microsoft’un “Translate” eklentisi ile yazılan metnin sözlü ya da sesli olarak istenilen dile çevrilmesini sağlayabilmektedir.
  • PowerApps içerisindeki diğer yeteneklerle ve çeşitli eklentiler sayesinde istenilen uygulamaları geliştirilmesi ve onlarca veri kaynağına bağlanması mümkündür. Ayrıca Excel ve SQL’den aşina olduğumuz Metin, Tarih, Mantıksal Fonksiyonları kullanarak uygulamayı daha yetenekli ve kullanıcı dostu hale getirebilmektedir.
Dijital Dönüşüm Yolculuğunda Müşterilerimize Değer Yaratmayı Hedefleyen Çözüm Ortağınız Olarak Yanınızdayız

Dijital Dönüşüm Yolculuğunda Müşterilerimize Değer Yaratmayı Hedefleyen Çözüm Ortağınız Olarak Yanınızdayız!

Microsoft ile birlikte PowerApps uygulamalarını stratejik müşterilerimizde devreye alarak iş süreçlerinde otomasyon, verimlilik ve iyileştirme sağlamaktayız.

Hamdi Özdemir

Industry Sales Account Manager

Bize Ulaşın!

Bizden detaylarla ilgili bilgi alabilmeniz için sizinle bir görüşme veya atölye çalışması ayarlayabiliriz. NTT DATA‘da uzmanlarımız bugüne kadar birçok kuruma dijital dönüşüm stratejisini belirlemede destek oldu. Bize ulaşın, birlikte kurumunuzu dijital yol haritasını belirleyelim.

Blog Series: Microsoft