Sürdürülebilir Gelecek için Power Apps ile Değişimi Yönetin

Sürdürülebilirlik, gelecek nesillerin kendi ihtiyaçlarını karşılama yeteneğinden ödün vermeden mevcut ihtiyaçların karşılanması anlamına gelir. Sürdürülebilir uygulamalar geliştirmek iklim değişikliğini ele alarak çevre kirliliğini azaltmak, daha adil ve sürdürülebilir bir dünya inşa etmek için çok önemlidir.
Sürdürülebilir iş uygulamaları yeniliğe teşvik etmekle birlikte ekonomik büyüme için yeni fırsatlar yaratır. Şirketlerin çağın bir adım önünde olmalarını ve ortaya çıkan trendlerden yararlanmalarını sağlar.
Power Apps, kullanıcıları kuruluşlarının özel ihtiyaçlarını karşılayan özel uygulamalar ve iş akışları oluşturmasına olanak tanıyarak ihtiyaçlarını sürdürülebilirlik girişimleri için esnek ve özleştirilebilir bir çözüm haline getirebilen bir platformdur.
Bu platform,kullanıcıların hızlı bir şekilde özelleştirilmiş iş uygulamaları oluşturmasına, işletmelerin faaliyetlerini çevre, toplum ve ekonomiye olumlu bir şekilde etkilemesini amaçlayarak sahada kısa sürede çözüm odaklı ve sürdürülebilir adımlar atılmasına olanak sağlamış olur.

Bu bağlamda, Power Apps’in sürdürülebilirlik hedeflerini desteklemenin birkaç yolu vardır:

  • Veri İzleme ve Raporlama: Power Apps, veri izleme, raporlama yetenekleri ve sürdürülebilirlik performansı ile zaman kazandırır. Çevresel etkilerin, enerji tüketiminin, atık miktarının ve diğer sürdürülebilirlik göstergelerinin takibi için uygulamalar oluşturularak verimli planlama olanağı sunar.
  • Verimlilik ve Kağıtsız Çalışma: Power Apps, kâğıt kullanımını azaltarak ve dijital süreçleri optimize ederek verimliliği arttırır. Formlar, onay akışları ve diğer süreçlerin dijitalleştirilmesi kâğıt tüketimini azaltır ve böylece kaynakları korumaya yardımcı olur.
  • Enerji ve Kaynak Tasarrufu: Power Apps ile iş süreçlerinin dijitalleştirilmesi ve otomatikleştirilmesi, enerji ve kaynak kullanımını azaltır. Örneğin, manuel veri girişi yerine otomatik veri entegrasyonu kullanarak enerji ve zamandan tasarruf sağlanır.
  • Sürdürülebilirlik Bilincinin Arttırılması: Power Apps, çalışanların ve kullanıcıların sürdürülebilirlik hedefleri hakkında farkındalığını artırmak için kullanılabilir. Örneğin, eğitim veya farkındalık uygulamaları geliştirilebilir.

Peki biz Power Apps ile sürdürülebilirliğin hangi noktasındayız?

Gelin buna yaptığımız uygulamalarımız ile karar verelim.

  • Saha Ziyaret Uygulamamız: Sahada aktif rol alan çalışma arkadaşlarımız için büyük ölçüde zamanı verimli kullanma, kağıt israfının önüne geçme, hızlı raporlama, veriyi birden fazla alanda kullanmak konularında sürdürülebilirlik avantajı sağlamaktadır.
  • Envanter Uygulamamız: Kurum içerisindeki uçtan uca tüm envanterlerin kaydının tutulduğu aynı zamanda zimmetli envanterlerin gösterildiği yine envanterin çalışan üzerine atandığı, envanter durumunun detaylı takibinin sağlandığı ve tüm bu işlemleri yaparken mobil araçlarda dahil olmak üzere tüm cihazlarda çalıştırılarak, kişinin veya departmanın üzerindeki iş yükünü hafifletirken süreçleri hızlandırarak kullanıcı dostu arayüz tasarımı ile sürdürülebilirlik doğrultusunda destek olur.
  • BT Helpdesk Uygulamamız: Departmanlar arası iletişimi zaman, enerji ve kaynak tasarrufu göz önünde bulundurularak uygulama içerisinden chat aracılığı ile iletişimin sağlandığı aynı zamanda açılan talebin durumunun takip edilerek, talep içerisine doküman eklenerek ve saklı tutularak erişilebilirlik ve iletişim konularında büyük ölçüde destek olunması sağlanır.
  • Akışlarımız: Özel günlerimizin bildirimi, iş arkadaşlarımızın doğum günlerini, güncel kur değerlerini, çok onaylı iş akışlarını, web sitelerinden fatura/doküman vb. okunarak belirtilen kaynağa yazdırılmasını birçok platforma özelleştirerek entegre edilebilir, bunlarla birlikte insan gücünden tasarruf ederken sürdürülebilir akışlar ile iş yükü azaltılarak zaman kazandırılması sağlanır.

Sürdürülebilirlik uygulamalarını Power Apps’in gücüyle birleştirmek her büyüklükteki kuruluşta yenilikçi ve anlamlı değişimi hızlandırır. Elinizin altındaki çeşitli özellikler ve araçlarla daha iyi ve daha sürdürülebilir bir gelecek inşa etmek için uygulamalarımızı hayalleriniz ile birleştirerek geliştiriyoruz.

Yapay Zeka ve Microsoft Power Automate ile yeniliğe açılan yollar

Microsoft Ignite 2022’de, Microsoft Power Automate için bazı heyecan verici yenilikler duyuruldu. Artık üreticiler ve pro-code geliştiriciler yapay zeka ile kurumsal çapta otomatikleştirme ve ölçeklendirmenin yeni yollarıyla beraber daha da güçlendirildi. 

Tanımlayan siz olun, geliştiren ise yapay zeka 

Akışlar oluşturmak Power Automate’in temelini oluşturur. Artık bir süreci otomatize etmek için istediğiniz şeyi bir cümleyle tanımlayabilir ve yapay zeka tabanlı bir yardımcı pilotun saniyeler içinde akışınızı oluşturmasına şahit olabilirsiniz. Arama yapmaya ya da tahmin yürütüp durmaya gerek yok, sadece tanımlayın ve yardımcı pilotun hünerlerini izleyin. 

 

Akış oluşturmanın bu yeni yolu, doğal dili koda, bu durumda Power Automate bulut akışlarına çevirebilen GPT-3’ün soyundan gelen bir yapay zeka modeli olan OpenAI Codex üzerinde çalışıyor. Bu, GitHub Copilot ve Power Apps Ideas’ın arkasındaki teknolojinin kendisinden başkası değil. Başlangıçta, önemli Microsoft 365 bağlayıcıları desteklenecek ve önümüzdeki aylarda daha fazlasını içerecek şekilde genişletilecek. 

 

Screen where a user has typed a description of a scenario to automate, and a suggested flow generated by AI is shown.

Verilerinizi örneklere göre biçimlendirin 

Genellikle, tabii eğer öğrenmek için zaman ayırmadıysanız, verilerinizle belirli şekillerdeçalışmak için ifadeler yazma fikri gözünüzü korkutabilir. Artık verileri örneklere göre biçimlendirmelerine olanak tanıyarak bu kullanıcılar için son derece basit hale getirildi. Power Apps Ideas ile yapıldığı gibi, bu benzer deneyim PROSE tarafından desteklenen Power Automate’e de getiriliyor. Artık verilerinizi ihtiyaç duyduğunuz şekilde yeniden şekillendirmek için bir yapay zeka yardımcı pilotu kullanabilirsiniz. Bulut akışınızda metin, tarih ve sayıları biçimlendirmek istediğinizde, yalnızca istediğiniz çıktı biçiminin örneklerini sağlamanız yeterli olacaktır. Sonrasında yardımcı pilot kullanılacak ifade formülünü otomatik olarak oluşturacaktır.   Screen shows how an expression to format a date is generated by just providing one example pair of incoming and desired output format date.

AI Builder’daki Yeni Geliştirmeler 

AI Builder, iş akışlarınıza zeka katmak için size kullanıma hazır yapay zeka çözümleri sunmak üzere Microsoft Power Platform’un temel bileşenlerinden biri olmuştur. Belge işleme, sıradan ve zaman alıcı olması nedeniyle AI Builder’da en sık kullanılan özellik olmuştur. Akıllı Belge İşlemeye yönelik en yeni özellik güncellemeleriyle beraber bu deneyimin daha da iyileştirildiğini paylaşmaktan mutluluk duyuyoruz. Yapılandırılmamış belgeler için desteğin genel kullanıma hazır olduğu duyuruldu. Artık sözleşmeler, iş beyanları ve mektuplar gibi serbest biçimli belgelerden veri ayıklayabilirsiniz. Bu kadar çok veri işlenirken doğruluğun önemli olduğunu aşikar. İşte bu nedenle Geri Bildirim Döngüsü önizlemeye sunuluyor. Bu da size daha iyi bir doğruluk için modeli yeniden eğitmek üzere düşük güven puanına sahip belgeleri işaretleme olanağı sunuyor. Birden fazla sayfaya yayılan tablolar artık ayıklanabiliyor. Çok sayfalı tablo çıkarma ile artık modelinizi çıkarmak istediğiniz veriler üzerinde eğitebilir ve bu işlemi basitleştirebilirsiniz. El yazısı Japonca da dahil olmak üzere 164 dil desteğinin eklenmesiyle, AI Builder ile belgeleri işlemek hiç bu kadar kolay olmamıştı.  Screen that shows how AI Builder can extract common fields and line items from an invoice out of the box

Otomatize etmek için yeni yerler 

Power Virtual Agents ile konuşma aracılığıyla otomatize edin Bu yılın başlarında Power Virtual Agent’lar için yeni bir akıllı bot yazma deneyiminin yakında geleceği duyurulmuştu. Bu yeni deneyim, 10 Kasım 2022’den itibaren kullanıcılar için otomatik olarak önizlemeye açılacak. Bu yeni deneyim, Microsoft Azure Bot Framework Composer ve Power Virtual Agents’ın bot oluşturma deneyiminin bir birleşimi olan low-code ve pro-code yeteneklerinin gelişmişliğini birleştiriyor. Pro-code ve low-code kullanıcıları, Power Fx ve kod görünümleri gibi en yeni işlevlerden yararlanırken, çoklu yazma ve yorum yapma özellikleriyle birlikte geliştirme yapabilirler. Ve bununla birlikte, hiperotomasyon yolculuğunuza diyalog botlarını getiren daha birçok senaryo geliyor. İster ilgi çekici bir uyarlamalı kart oluşturun, ister Power Automate’in 800’den fazla bağlayıcısından gelen verileri sergileyin veya Power Fx ile verilerinizi manipüle edin ve dönüştürün. Otomasyonla nasıl iletişim kuracağınıza dair yeni ufuklar artık sizinle. Yeniden tasarlanan connect ve yeni çözüm ile SAP’yi otomatikleştirin Eylül 2022’deki Power Platform Konferansı’nı, Power Platform’a SAP sistem bağlantısını ve bir akış oluşturucunun Power Automate akışları içinde SAP’nin karmaşık uygulama programı arayüzleriyle (API’ler) çalışabilmesini destekleyen SAP ERP bağlayıcısında yapılan geliştirmelerle ilgili ayrıntılar duyurulmuştu. Duyurulan bir başka heyecan verici öğe de bağlayıcı geliştirmelerini daha da ileriye taşımaktadır. İndirilebilirönceden oluşturulmuş SAP Entegrasyon çözümü, Power Apps şablonları, Power Automate akışları ve bir SAP sistemini Power Platform ile dijital olarak dönüştürmeyi radikal bir şekilde kolaylaştıran diğer bileşenlerden oluşuyor. Çözüm, kullanıcılara SAP’nin ERP temel iş fonksiyonlarının modern bir görünümünü sunarken, perde arkasındaki iş akışlarını otomatikleştiriyor.   

Excel Online’da yerel olarak otomatize edin 

Bildiğimiz gibi, otomasyona en uygun senaryolardan biri, genellikle veri girişi, veri yönetimi ve raporlama gibi manuel, hantal ve tekrarlayan görevler üzerindeçalıştığımız Excel ile çalışmaktır. Power Automate’in Excel Online’a yerel olarak entegre edildiğini ve Excel ile yapabileceklerinize göre uyarlanmış önceden oluşturulmuş şablonları kullanarak özel akışlar oluşturmanıza olanak tanındığını paylaşmaktan mutluluk duyuyoruz. Excel Online artık şeritte bir “Otomatikleştir” sekmesine sahip. Microsoft Forms ve SharePoint gibi popüler uygulamalarla Excel’i otomatikleştirmeye hazır şablonları görmek için bu sekmeye tıklamanız ve “Bir Görevi Otomatikleştir ” seçeneğini seçmeniz yeterli olacaktır.  

Yerleşik deneyimlerle otomatikleştirin 

WorkFusion ve DocuSign’ı Power Automate için Cloud Embed programına davet etmekten heyecan duyuyoruz. Cloud Embed, bağımsız yazılım satıcılarının (ISV) Power Automate’i doğrudan kullanıcı deneyimlerine (UX) yerleştirmelerine olanak tanır. WorkFusion, mevcut Digital Worker teklifine ek olarak Power Automate’te RPA’dan yararlanacak ve masaüstü akışları için yeni Microsoft Dataverse API’larını kullanacak. DocuSign, Power Automate için yeni bir Bulut Yerleşimi yaklaşımına öncülük ediyor. Bu yaklaşımla, DocuSign eSignature müşterileri, Power Automate için bağımsız bir lisans satın almalarına gerek kalmadan premium Power Automate yeteneklerinden yararlanarak otomasyon oluşturabilecekler.  Bu özellik, önümüzdeki haftalarda Power Automate bağlayıcı yayıncılarına küresel olarak sunulacak. 

Ölçeklendirmenin yeni yolları 

Automation Kit ile Ölçeklendirin 

Hiperotomasyon uygulamanızı yönetmenize ve ölçeklendirmenize yardımcı olacak iki yeni çözüm kitinin olduğunu paylaşmaktan mutluluk duyuyoruz. Başarılı bir otomasyon kültürü oluşturan kuruluşlar, kuruluşun yatırımlarını en üst düzeye çıkarmak ve dijital dönüşüm için RPA ve diğer hiperotomasyon senaryolarının kontrollü ve daha güçlü bir şekilde geliştirilmesine olanak tanıyan guardrail’leri tanımlamak için bir “Otomasyon Mükemmeliyet Merkezi” oluşturmayı düşünmelidir.  Two Power Apps screens showing the automation kit dashboard and customization screen areasMicrosoft kısa bir süre önce, açık kaynaklı bir GitHub projesi olarak bir “otomasyon kiti” başlattı ve kuruluşunuzun sektördeki “en iyi uygulamalara” dayalı otomasyonunu hızlandırmaya yardımcı oldu. Bu kit, halihazırda hiperotomasyon için Power Platform’u kullananlar tarafından dünyanın dört bir yanından gelen müşteri geri bildirimlerinden oluşturulmuştur.  

İş onayları şablonları ile ölçeklendirin 

Her sektörde ve her departmanda gördüğümüz temel kullanım alanlarından biri onaylardır. Power Automate, onay deneyimini dijitalleştirerek işinizi kolaylaştırmanıza olanak tanır. Onay oluşturma sürecinizi hızlandırmak için yeni “iş onayları şablonlarının” tanıtıldığını söylemekten mutluluk duyuyoruz. İş onayları şablonu, kuruluşunuzun koşullu dallanma, yetkilendirme, yönetici geçersiz kılmaları ve daha fazlası gibi gelişmiş onayları tek bir satır bile kod yazmadan yapılandırmasına olanak tanıyan Power Platform bileşenlerinin üzerine inşa edilmiş, kod içermeyen, hazır bir şablondur ve kuruluşunuzdaki herkesin kuruluşunuzun onay ihtiyaçları için “daha azıyla daha fazlasını yapmasını” sağlar.  Two screens showing the business approvals process manager areas

Şirket dışında barındırılan RPA botları ile ölçeklendirin 

Power Automate, genellikle robotik süreç otomasyonu veya RPA olarak bilinen masaüstü otomasyonu için kendi altyapınızı getirmeniz konusunda hali hazırda farklı yollar sunmakta. Doğrudan makine bağlantısı ve makine grupları gibi özelliklerle makinelerinizi kurmak ve Power Automate ortamlarınıza kaydetmek çok kolay. Ve Power Automate’in barındırılan RPA botlarını önizlemede sunmakla kalınmıyor, bir adım daha ileri gidilerek katılımsız RPA senaryolarınız sizin için yönetiliyor. Barındırılan RPA botları, katılımsız RPA’i geniş ölçekteçalıştırmanıza olanak tanır ve tamamen bulutta barındırılır.  Barındırılan RPA botlarını kurmak kolaydır, sadece birkaç parametre girmeniz yeterli olacaktır. Bir isim verin, bu gruba tahsis edilen maksimum paralel bot sayısını ve hangi temel görüntünün ve hesabın kullanılacağını belirtin ve sonrasında her şey sizin için hazır olacak. Varsayılan olarak, web otomasyonu için zaten yeterli olan bir Windows görüntüsü sağlanıyor. Ancak belirli masaüstü uygulamalarıyla daha gelişmiş otomasyona ihtiyacınız varsa, Azure İşlem Galerisi ile entegrasyon aracılığıyla artık kendi sanal makine (VM) görüntünüzü getirebilirsiniz. Barındırılan RPA botları ihtiyaçlarınıza göre otomatik olarak ölçeklenir. Artık talepteki herhangi bir artışa tepki verebilir ve altyapı satılan mal maliyetinizi (COGS) yalnızca gerçekten ihtiyaç duyulana göre optimize edebilirsiniz. Barındırılan RPA botları, farklı otomasyon senaryolarınız arasında kaynak paylaşımı için de bir yol sağlar. Örneğin, biri satış diğeri finans için olmak üzere 2 grup arasında paylaştırılmış 10 botunuz olabilir. Bu 10 bot, ihtiyaca göre her iki ekibin amaçlarına dinamik olarak atanabilir.  

Havuz Aracı Uygulaması ile Sen de Havuzdan bir Araç Seç!

Havuz Aracı Uygulaması ile şirket araçlarını yönetebileceğiniz mobil uygulamaları Power Apps ile çok kısa sürede geliştirebilirsiniz.

Son yıllarda birçok şirket gerek saha çalışmasında gerek denetimlerinde ve/veya şirket özelinde bir çok sebepten ötürü özel araç kullanmak
Pandemi sürecimizin son aşamalarına doğru geldiğimize göre artık Havuz Aracı uygulaması ile uygun olan araçları seçebilir kolaylıkla denetimlerimizi ve yüz yüze müşteri, fabrika ziyaretlerinizi yapabilirsiniz.

Bir uygulama düşünün ihtiyacınız olan iş aracını sadece dokunuşlarla size sunan…

Pandemi sürecimizin son aşamalarına doğru geldiğimize göre artık Havuz Aracı uygulaması ile uygun olan araçları seçebilir kolaylıkla denetimlerimizi ve yüz yüze müşteri, fabrika ziyaretlerinizi yapabilirsiniz.

 

 

 

 

 

 

 

 

Aracı kullandık peki ya sonra?

Denetimin önemli derecede önem kazandığı iş hayatında, elbette ki şirket demirbaşlarının da her şey gibi denetim altında tutulması gerekir. Talep ettiğimiz aracı kullandıktan sonra “Rezervasyonlarım” ekranında görebilir. Talebinizi kolaylıkla bu ekran üzerinden Fotoğraf çekerek!   teslim alabilir veya teslim edebilirsiniz.

                 

Sizinde Havuz Aracı Uygulamamız ile denetimleriniz güçlensin!

Society

Technology

Future

Ofis Rezervasyon Uygulaması ile Ofise Dönüşe Güven

Covid ile iş yaşmamız nasıl değişti?

Birkaç yıl önce, ofis rezervasyon çözümlerini  yönetim programları yararlıydı ancak kritik iş yeri yönetim araçları değildi. Ancak koronavirüs salgını ve küresel karantina, işyeri koşulları hakkında bildiğimizi düşündüğümüz her şeyi yeniden değerlendirmemize neden oldu. Masa ve ofis rezervasyon uygulaması, günümüzün hibrit iş yerinde her zamankinden daha önemli. Şimdi bunun nedenlerini birlikte inceleyelim. Covid-19 salgınının bir sonucu olarak, çalışanların çoğu, ofise geri dönmek istemektedir. Sosyal mesafe kuralları ile birlikte bu istek önemli ölçüde değer kazandı. Devam eden pandemi nedeniyle, şu anda tüm şirket personeli ile masaları ve toplantı odalarını aynı anda kullanmaya başlamak çok tercih edilmiyor. Bu verilere göre daha düşük kapasiteli ofislerdeki kişi akışı yeni kriterlere uygun olarak dikkatle düzenlenmelidir. Kapasite kısıtlamalarından bağımsız olarak ofis rezervasyon uygulaması, firmaların sosyal mesafe oluşturmasını sağlar. Toplantı odaları, ve dinlenme alanları dahil olmak üzere tüm ortak ofis alanlarının maksimum kapasitesinin tanımlanmasına ve belirtilen alanların rezervasyonunun devre dışı bırakılmasına izin verir.

Ofise gelmeden Rezervasyon yapmayı unutma!

Ofis rezervasyon sistemi, kullanımdaki  alanlar arasında minimum bir mesafe belirleyerek herkesin güvenli bir şekilde çalışmasına olanak tanır. Sosyal mesafeyi uygulamaya yardımcı olan ofis rezervasyon uygulaması, ofisleri küçültmek ve ofis kiralama giderlerini en aza indirmek isteyen işletmeler için son derece faydalıdır. Ofis alanı ayırarak,  daha fazla çalışanı işe alabilirsiniz. Bu uygulamalar, ofis alanı ve olanaklarının kullanımını izlemenizi sağlar. Böylece çalışanlar kendilerini güvende hissedebilirler.

Rezervasyon süreçlerinizi tek bir panel üzerinden mi yönetmek istiyorsunuz?

Görüşmek istediğiniz ekibinizde ki iş arkadaşlarınızın programlarına göre rezervasyon günlerine göre plan yapabilmeniz verimli ve iş birliği içinde çalışmanızı sağlar. Hibrit çalışma günlerinizi belirleyip rezervasyonunuzu planlayabilirisiniz.

  • Çalışma haftalarının planlanmasına yardımcı olur.
  • Ofis kapasitesinin yönetimini kolaylaştırır.
  • Ekiplere göre rezervasyon yapmanızı sağlar.
  • Ekip içerisinde ki iletişimi güçlendirir.
  • Mail hesabınız ile ekip rezervasyon bilgilendirmesi yapılır.

Ofisi ziyaret ettiğiniz günlerde zamanınızı en iyi şekilde değerlendirin, çalışma alanlarınızı kendinize veya ekip arkadaşlarınıza ayırabilir ve gününüzü kusursuz bir şekilde planlayabilirsiniz.

Günlük veya haftalık yapılması gereken ofis ziyaretleriniz mi var?

“Rezervasyon Geçmişi” seçeneği ile,  bu rezervasyonlarınızı görüntüleyebilirsiniz. Aynı gün gelmek istediğiniz departmanınızdaki arkdaşlarınızın yaptığı rezervasyonlara “Rezervasyon Oluştur” sayfasından rezervasyonunuzu oluştuturken veya oluşturduktan sonra tarih filtreleri veya genel ölçekte göz atabilirsiniz. Rezervasyon yapmak istediğiniz tarih aralığını 1 ay önceden tamamlayabilirsiniz. Departmanınıza özel gelen takım arkaşlarınız rezervasyon yaptığı anda sizin e-mail hesabınıza düşen posta ile haberdar olabilirsiniz.

Yaklaşan rezervasyonlarınızı uygulama ana sayfasından hatırlatıcı olarak görebilir ve iptal etmek isterseniz “Rezervasyon Geçmişi” seçeneği ile iptal edebilirsiniz.

Sürekli gelişen dijitalleşme ve çalışma kültürü dünyasında, mevcut çalışma teknolojisi iş hayatınızı geliştirir ve üretkenliğinizi artırır. İster geleneksel çalışma düzeninde ister hibrit çalışma modelinde çalışın, bu yaklaşım özellikle Power Platformları ile dünyamızı daha kullanışlı hale getirecektir.

Masa rezervasyonu uygulamamızın detayına ulaşmak için linke tıklabilirsiniz.

Harita Üzerinde Dinamik Adres Görüntülemek- Map Component

Power Apps yeni özellikleri ile yeniden karşımızda, harita üzerinde dinamik adres görüntülemek- Map Component ile artık mümkün.

Address Input

Address Input nesnesi, içersine yazdığımız mahalle, cadde, sokak, kapı no, enlem, boylam vb. bilgiler otomatik şekilde adres satırına dönüştürülüyor.

Bu nesne, bir adresi daha doğru şekilde yazabilir ya da harita üzerinde doğru şekilde tespit edilebilir hale getiriyor.

Address input’u kullanmak için Insert Sekmesinden, Input’a tıklayıp açılan listeden Address input seçilmelidir.

Eski* Map Oluşturma Yöntemleri

Geçtiğimiz yıllarda bir adresi harita üzerinde izleyebilmek için Resim (Image) nesnesi kullanılmaktaydı.

Image nesnesi içerisine uzun uzadıya formüller yazarak suni haritalar oluşturulmaktaydı. Bu formül temelde haritanın çalışabilmesi için, nokta enlem boylamı, nokta adı, nokta işaretçisinin rengi, harita zoom gibi parametreleri içermektedir ve stabil sonuç vermediği durumlar olabiliyordu.

İhtiyaca göre Google maps/Bing maps gibi haritalardan api bağlantılarının uygulamaya eklemesi de sağlanabiliyor.

Yeni* Map Component

Map Component, Power Apps güncellemelerinin içerisinde beklenen özelliklerden biriydi.

Artık Map nesnesi kullanarak mobil uygulamalarda gerçek harita deneyimi yaşanacak. Haritada nokta enlem boylamı, nokta adı, nokta işaretçisinin rengi, harita zoom gibi özellikler için sağda yer alan özellikler penceresi kolayca kullanılabilir.

Map nesnesini kullanmak için Insert Sekmesinden, Media’ya tıklayıp açılan listeden eklenebilir.

Not:

Map nesnesini kullanabilmek için Admin Center–>Setttings–>Product–>Features başlığı altından Geospatial services (preview) aktif edilmelidir.

Power Apps konusunda yazılmş diğer bloglara link üzerinden ulaşabilirsiniz.

Global Set Değişkeni

Power Apps içerisinde kullandığımız her bir nesne ya da özellik değişken olarak kullanılabilir. Örneğin bir TextBox içindeki değeri TextBox1.Text olarak çağırabiliriz, böylece bu nesne, içerisinde metinsel ifade taşıyan ve kullanıcı müdahalesine açık bir değişken olarak kullanılmış olur.  Temel manada her nesne değişken gibi kullanılabiliyor olsada, esasında değişken olmak üzere tasarlanmış gerçek fonksiyonlar da mevcut. Değişken atama ve kullanma konusunda alanında uzman bu fonksiyonlar, statik bir Label’ın sayfalar arası veri taşımasından ziyade, bir değeri artan ya da azalan şekilde hesaplamak gibi daha dinamik işlemlerde kullanılmaktadır. Set değişkeni bunlardan biridir.

Özellikleri

  • Global/genel bir değişkendir, uygulamanın tüm ekranlarından başvurulabilir.
  • Uygulamanın herhangi bir yerinden oluşturulabilir ve başvurulabilir değişken türüdür.
  • Sayı, Metin dizesi, Boole, Kayıt ve Tablo gibi veri türlerinde değer alabilir.
  • Set(değişken_adı; değer)

Set Değişkeni

Set Değişkeni kullanımı oldukça kolay bir fonksiyondur. Değişken adı belirlenir ve içine yazılacak değer belirtilir. Daha sonra bu değişken adı istenilen yerde yazılarak içerdiği veri kullanıma açılmış olur.

Bir sayaç örneği ile değişken oluşturarak kullanacağımız bir çalışma yapalım.

Ekrana bir TextBox ve iki tane Buton Eklenerek görseldeki gibi konumlandırılabilir.

Butonların üzerine + ve – yazılabilir. Butonların OnSelect özelliğine Set() fonksiyonları yazılacak.

+ butonu: Set( Sayac; Sayac+1)

Bu formül ile sayacın son değeri üzerinden 1 artırma yaparak tekrar sayaca veri aktarılmakta.

– butonu: Set( Sayac; Sayac -1)

Bu formül ile sayacın son değeri üzerinden 1 azaltma yaparak tekrar sayaca veri aktarılmakta.

Label: Sayac

Label’ın Text özelliğine değişkenin adı yazılarak değişkenin tuttuğu değer ekrana yansıtılmaktadır.

Fonksiyonun genel kullanımı için linke tıklayınız.

Diğer Power Apps yazılarına link üzerinden erişebilirsiniz.[

Değişken Türleri

[vc_row][vc_column][vc_column_text]Power Apps içerisinde kullandığımız her bir nesne ya da özellik değişken olarak kullanılabilir. Örneğin bir TextBox içindeki değeri TextBox1.Text olarak çağırabiliriz, böylece bu nesne, içerisinde metinsel ifade taşıyan bir değişkenmiş gibi kullanılmış olur. Bir nesnenin rengini, içindeki yazıyı, kenarlık bilgisi gibi tüm değerler bu mantıkla çağrılarak kullanılabilmektedir. Bu açıdan bakıldığında tüm nesnelere ve özelliklere değişken gözüyle bakabiliriz. Bu konuda yazılmış diğer makalemizi okumak için linke göz atabilirsiniz.

Temel manada her nesne değişken gibi kullanılabiliyor olsada, esasında değişken olmak üzere tasarlanmış gerçek fonksiyonlar da mevcut. Değişken atama ve kullanma konusunda alanında uzman bu fonksiyonlar Power Apps için 3 kategori altında incelenmiştir diyebiliriz. Bu değişkenler, statik bir Label’ın sayfalar arası veri taşımasından ziyade, bir değeri artan ya da azalan şekilde hesaplamak gibi daha dinamik işlemlerde kullanılmaktadır.

Power Apps Değişken Türleri

1-Genel Değişkenler:

Set

  • Global/genel bir değişkendir, uygulamanın tüm ekranlarından başvurulabilir.
  • Uygulamanın herhangi bir yerinden oluşturulabilir ve başvurulabilir değişken türüdür.
  • Sayı, Metin dizesi, Boole, Kayıt ve Tablo gibi veri türlerinde değer alabilir.
  • Set(değişken_adı; değer)

2-Bağlam Değişkenleri:

UpdateContext

  • yalnızca bir ekrandan başvurulabilir değişkenlerdir.
  • tek bir değer, bir kayıt, bir tablo, bir nesne başvurusu, bir formüldeki herhangi bir sonuç
  • UpdateContext({değişken_adı : değer })

3-Koleksiyon:

Collect & ClearCollect

  • Uygulamanın herhangi bir yerinden oluşturulabilen ve başvurulabilen tablo tutar.
  • Daha sonra kullanılmak üzere yerel cihaza kaydedilebilir.
  • Bir tablo içinde kolon bazında ya da satır bazında farklı veriler girilebilir.
  • Collect her oluşturulduğunda veriyi tekrar tekrar üstüste yazar
  • ClearCollect var olan tabloyu her defasında temizleyerek sıfırdan oluşturur.
  • Collect( tablo adı ;{kolon1: “değer1” ; kolon2: “değer2”; kolon3: “değer3” ;…})
  • Collect( tablo adı ;{kolon1: “değer1” ; kolon2: “değer2”}; { kolon1: “değer1” ; kolon3: “değer3”} ; {…})

Koleksiyon kullanımı hakkında yazılan diğer makaleye link üzerinden ulaşabilirsiniz.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/powerapps_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

Sayaç Tımer Kullanımı ile Otomatik Sayfa Yönlendirmeleri

[vc_row][vc_column][vc_column_text]

Ekran Geçişleri

PowerApps mobil uygulamalarında ekran geçişleri için Navigate fonksiyonu kullanılmaktadır. Ekran geçişleri, ekrandaki nesnelere dokunulduğunda/tıklandığında (kullanıcı tetiklemesi ile) ya da belirli süreler çerçevesinde (sayaç ile) otomatik gerçekleşmesi sağlanabilir. Bir önceki yazımızda, bir butonun OnSelect özelliğine formül yazarak geçiş işlemini yapmıştık. Bu yazıda belirli bir süre sonra otomatik sayfa geçiş işlemini yapacağız.

Sayaç / Timer

Süreye bağlı olarak gerçekleşecek her işlem için Sayaç (Timer) nesnesi kullanılabilir. Böylece süre başladığında ya da tamamlandığında belirlediğiniz işlemler uygulanmak üzere çalıştırılacaktır. Sayaç burada bir tetikleyici (Power Automate yazılarımızda sıkça kullandığımız bir kelime) görevi görmektedir. Sürenin dolmasını bekler ve akışı başlatır.

Timer nesnesinin OnTimerStart, OnTimerEnd, Duration, Repeat, Reset gibi özellikleri vardır ve bu özellikler kullanılarak işlemler gerçekleştirilir. Timer Nesnesinin genel özelliklerine link üzerinden ulaşabilirsiniz.

Örneğin OnTimerStart ile ekrana yükleniyor/kaydediliyor/bekleyiniz gibi bir yazı ve görsel gösterebilir, OnTimerEnd olduğunda sayfa yönlendirmesini başlatabilirsiniz.

OnTimerStart ya da OnTimerEnd olduğunda bir koleksiyonu oluşturabilirsiniz. Koşullar oluşturabilir ya da karşılaştırabilirsiniz.

Navigate

Bu örnekte, kayıt işleminden sonra “Kaydınız başarı ile gerçekleşti” yazısını içeren bir ekran görmeyi ve süre tamamlandığında ana sayfaya dönmeyi sağlayan çalışmayı gerçekleştirelim.

Bu işlem için uygulama içerisine iki ekran eklenmeli. Ekranlardan birine SCR_AnaSayfa, diğerine SCR_Islem_Basarili adını verelim.

Timer nesnesi SCR_Islm_Basarili sayfasına eklenecek.

Timer nesnesinin Duration özelliği milisaniye cinsinden yazılmaktadır, zamanlayıcının çalışma süresini ifade eder. Bir Timer eklediğinizde standart Duration 60 000 olarak gelir ve bu da 60 saniye anlamına gelen bir değerdir. Yani Sayaç 1’den başlayarak 60′ a kadar sayacak bittiğinde işlemlere başlayacak 

 

İşlemlerin sonuçlarını hızlıca görmek ve çok beklememek için Duration değerini 3000 olarak belirleyerek 3 saniyelik bir çalışma gerçekleşmesini sağlayalım.

Duration: 3000

Belirlenen 3 saniyelik süre dolduğunda AnaSayfa yönlendirmesi yapılacak.

OnTimerEnd: Navigate(SCR_AnaSayfa)

Sayacın otomatik olarak başlaması için true yapılmıştır.

AutoStart: true

Bu işlemlerin ardından sayaç aktif şekilde çalışmaktadır. Dilerseniz Visible özelliğini false yaparak sayacı gizleyebilirsiniz.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/powerapps_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

Galeride Nesneleri Koşullu Kullanmak

[vc_row][vc_column][vc_column_text]Galeride Eğer(If) formüllü yazarak koşula bağlı listeler tasarlanabilir. Bu koşullar ile nesnelerin renk, görünüm, boyut, konum gibi bir çok özelliğini kontrol etmek mümkün. Koşullar ile sayesinde kişi/departman bazlı yetkilendirmeler yapılabilir, ekranlardaki butonlar gösterilip/gizlenebilir, takipsel süreçlerde durum bilgisi renklerle ifade edilebilir.

Galeride Nesnelerini Koşula Bağlı Kullanmak

Bu örnekte galeri içindeki farklı soru tipleri için farklı nesneler gösterme konusunu işleyeceğiz. Böylece aynı grubun içindeki bir soru radio buton ile yanıtlanırken diğer soru derecelendirme ile yanıt alabilecek.

Koleksiyon Oluşturma

Yukarıdaki veriler ile örneği deneyimlemek için örnek bir koleksiyon oluşturacağız. Ekrana ekleyeceğimiz bir butonun OnSelect özelliğine aşağıdaki kodu yazarak koleksiyon yaratılmalıdır.

ClearCollect( Sorular;
{
Soru:    “Soru”;
Soru_no:   “1”;
Soru_tur:    “Radio”   }
;
{
Soru:    “Soru”;
Soru_no:   “2”;
Soru_tur:  “Rating”  }
;
{
Soru:    “Soru”;
Soru_no:   “3”;
Soru_tur:    “Slider”   }
)

Nesneleri Galeride Göstermek

Örnekteki işlemleri yapmak için ekrana Galeri(Gallery)nesnesi eklenmelidir. Bu galeri nesnesinin Items özelliğine Sorular koleksiyonu bağlanmalıdır.

Koleksiyondaki her bir sorunun yanıtlanma türü mevcut Soru_tur kolonunda belirtilmiştir. Soruların yanıtlanma türüne göre galeri içerisine Radio Button, Rating ve Slider eklenmiştir. Bu nesnelerin her birinin Visible özelliğine IF formülleri yazılacak ve böylece soru tüne göre ilgili nesne gösterilirken diğerleri gizlenecek.

 

Radio Button Visible Kodu: If(ThisItem.Soru_tur=”Radio”;true;false)

Rating Visible Kodu: If(ThisItem.Soru_tur=”Rating”;true;false)

Slider Visible Kodu: If(ThisItem.Soru_tur=”Slider”;true;false)

 

Diğer Power Apps yazılarına link üzerinden erişebilirsiniz.

Eğer fonksiyonunun kullanımı için linke göz atabilirsiniz.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/powerapps_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

Power Apps Uygulamalarında Departman Kontrolü ile Yetkilendirme

Uygulama ekranlarında kurallar oluşturarak interaktif akış sağlayabilir ya da görsel anlamda işlem yapabilirsiniz. Uygulama senaryosundaki duruma göre departman , kullanıcı maili, lokasyon, unvan, medeni durum, ya da çoktan seçmeli işlemlerde kullanıcı seçimlerine göre nesneleri ya da işlemleri koşullara bağlayabilirsiniz.

Genellikle belirlenen nesneler için gizleme, gösterme, dondurma, düzenlemeye açma ya da renk, konum, boyut değişikliği yapılmakta. Bu kontrolleri tüm uygulama senaryolarında rahatlıkla ve çok esnek şekilde uygulayabilirsiniz.

Departman bilgisi İnsan Kaynakları olan kullanıcılar IK’ya ait  yönetim ve onay ekranını açabilecekleri IK butonunu görebilmeliler.

Bu kontrolleri yaparken işlemleri adım adım ve parçalı yapmakta fayda var. Daha önceki yazımda bahsettiğim gibi formül değerlendirmeleri ayrı Label’lar içerisinde kontrol edilmeli ve ürettiği sonuca göre isimlendirilmelidir.

Aşağıdaki örnekte ilk olarak kullanıcı departmanını tespit edeceğiz.

Mevcut Kullanıcı için Departman Tespiti

Bu işlem için uygulamayı açan kullanıcının mevcut oturum bilgilerini almamızı sağlayan Office365Users.MyProfile() formülünden faydalanacağız.

lbl_kullanici_departman adını verdiğimiz bir label içerisine aşağıdaki formül yazılarak Departman bilgisi edinilmiş olur.

Office365Users.MyProfile().Department 

 

Tespit Edilen Departman İK mı?

lbl_kullanici_departmani_ik_mi

adını verdiğimiz bir label içerisine aşağıdaki formül yazılarak mevcut kullanıcı İnsan Kaynakları departmanından biri mi diye kontrol edilir. Kullanıcı İnsan Kaynaklarından ise 1 sonucunu, değilse 0 sonucunu alacağız.

If(lbl_kullanici_departman.Text=”İnsan Kaynakları”;1;0)

 

Mevcut Kullanıcı İK ise Ekranda Hangi Aksiyonlar Olacak?

lbl_kullanici_departmani_ik_mi 

adlı labeldan gelecek olan 1/0 değerlerine göre İK Giriş butonunun Visible özelliği değiştirilecek.

Böylece buton, departman koşuluna göre gösterilip gizlenecek.

If(lbl_kullanici_departmani_ik_mi.Text=Value(1);true;false) 

 

Kontrol Formülleri

lbl_kullanici_departman 

ve lbl_kullanici_departmani_ik_mi labelları daha sonra revize etmesi kolay olması adına formüller ekranına taşınmalıdır. Formül ekranı oluşturma ve önemi hakkındaki makaleye göz atmak için linke tıklayın.

Kullanıcı bilgilerini Office365 üzerinden getirmek için kullanılan fonksiyonların detayına link üzerinden ulaşabilirsiniz.

Benzer Örnekler

Personeller için hazırlanmış Ad, Soyad, TC, Cinsiyet, Doğum tarihi, Medeni durum, Askerlik gibi bilgileri içeren kişisel bilgiler formu doldurulurken de aynı süreçlerden geçilerek benzer kontroller yapılabilir.

Cinsiyet alanı Kadın olarak işaretlendiğinde Askerlik ile ilgili alanlar doldurulmayacağı için gösterilmez (Visible) ya da dondurulabilir (DisplayMode).

Medeni durum bilgisi Bekar olarak işaretlendiğinde Eş ve Çocuk bilgileri ile ilgili alanlar doldurulmayacağı için gösterilmez (Visible) ya da dondurulabilir (DisplayMode).

Diğer Power Apps yazılarına link üzerinden erişebilirsiniz.