Power Platform’a Yeni Katılan Ürünler

Power Vırtual Agents

Power Virtual Agents kendi ChatBotunuzu oluşturabildiğiniz sisteminiz!

Power Virtual Agents ile öğrenen bir chatbot yapısı oluşturabiliyorsunuz.

Soru kalıplarını ve yanıtları kendinizin belirlediği bir sistem. Çalışma şekli, Power Automate’i kullanarak akış süreci başlatmanızı sağlar ve geliştirmeye çok yatkın.

Power Virtual Agent içerisinde Power Automate’i kullanarak özel iş akışları oluşturabilirsiniz veya Microsoft Bot Framework ile karmaşık senaryolar oluşturarak yüzlerce konektör yardımıyla ürün ve hizmetlerle entegre çalışabilirsiniz.

Performansı Ölçme
Gösterge panosunda bulunan AI ve veriye dayalı analizleri kullanarak sohbet botu performansını izleyebilir ve sürekli iyileştirmeler yapabilirsiniz.

Detaylı bilgi için linke tıklayınız

Sayfa Yönlendirme İşlemleri

PowerApps mobil uygulamalarında ekranlar arası geçişler için Navigate fonksiyonu kullanılmaktadır.

Sayfalar Arası Geçişler Nasıl Oluyor?

Ekrandaki nesnelere dokunulduğunda/tıklandığında (kullanıcı tetiklemesi ile)
Belirli süreler sonunda (sayaç ile) otomatik gerçekleşmesi sağlanabilir.

Genellikle nesneler için “tıklandığı anda” gerçekleşmesi istenen tüm işlemler için temelde OnSelect özelliğinden faydalanılabilir.

Örnek olarak sayfada bulunan ileri butonuna tıklandığında bir sonraki sayfaya geçiş yapılması istendiği durumu değerlendirelim.

İleri butonu için sayfa yönlendirme işlemi:

Bu nesnenin OnSelect özelliğinin içinde Navigate formülü; Navigate(hedef sayfa, geçiş efekti) şeklinde yazılacaktır.

Navigate formülü her zaman OnSelect’e yazılmak zorunda değil elbette. Farklı nesnelerin farklı özellikleri var demiştik. Bu bağlamda OnCheck, OnVisible, OnChange gibi özellikler de yeri geldiğinde kullanılmaktadır.

Bir onay kutusu için “İşaretlendiği anda” formül çalışsın istenirse OnCheck özelliği kullanılabilir.

Power Apps ve Power Automate 2020 Lisans Güncellemeleri

Power Platform

Ms Flow olarak tanıdığımız iş akışı ürününün, Power BI ve Power Apps gibi Power unvanını almasını uzun zamandır bekliyorduk. Yakın zamanda ve tam da beklendiği şekilde Power Automate (Flow) adıyla Power Platform ailesine resmi olarak katıldı.

Başından beri Power Apps ve Power Automate (Flow)  birlikte çalıştığında verimliliği artıran ve işleri çok hızlandıran bir ekip. Son kullanıcılar Power Apps mobil uygulamalarıyla çalışırken; iş akışlarını ve onay süreçlerini arka planda Power Automate sessizce sürdürmeye devam ediyor.

Power Automate makalelerine link üzerinden erişim sağlayabilirsiniz.

Power Platform Ücretsiz Kullanılabilir mi?

Herhangi bir Office365 lisansınız varsa evet!

Aşağıdaki Office365 lisanslarından herhangi birine sahip olmanız durumunda Power Platform ürünlerini ücretsiz şekilde kullanabiliyorsunuz.

Power Apps ve Power Automate için 2020 Lisanslama Güncellemeleri

Premium bağlayıcıların ve Premium özelliklerin artması Flow’da yaşanacak lisanlama değişikliklerinin habercisiydi.

Flow’un Power ailesine katılması sonrası Power Apps & Power Automate lisanslamaları gündeme gelmeye başladı.

Office 365’iniz Yoksa

Katmanlı fiyatlandırma yapısına dayalı lisanslama şeklinin netleşmesiyle beraber 1 Aralık 2019 tarihinden itibaren fiyatlar geçerliliğini sürdürüyor.

Power Apps ve Power Automate’i Add-on olarak aylık ödeme biçimiyle kullanabiliyorsunuz.

Lisanslama şekli 2’ye ayrılmış durumda; kullanıcı sayısına göre ya da kullanacağınız uygulama sayısına göre maliyetleriniz belirleniyor.

1. Ödeme Modeli

Şirket içi/Bireysel olarak 2 mobil uygulama kullanmak için

Kullanıcı başına 56 TL’den fiyatlandırılmakta ve uygulama sayısı arttıkça uygulama başına maliyetler de artmaktadır.

 

2.Ödeme Modeli

Şirket içi/Bireysel olarak sınırsız sayıda mobil uygulama kullanmak için

Kullanıcı başına 224,20 TL’den fiyatlandırılmaktadır ve ek masraf bulunmamaktadır.

Detaylar için linke göz atabilirsiniz.

 

Lisanlama konusunda detaylı bilgi içeren dokümanı okumak için linke göz atabilirsiniz.

Onay Süreçlerini Power Automate Approval Mailler ile Yönetin

Şirketinizdeki havuz araçları için Sql üzerinde rezervasyonlar tablosu kullanıyor olabilirsiniz. Her yeni rezervasyon talebinde ise ik onay süreçlerinizi Approval mail ile başlatabilirsiniz.

Ms Flow üzerinde oluşturacağınız birkaç adımlı akış ile en temel haliyle Approval sürecini başlatalım.

Bir Flow oluşturmak istediğinizde, her zaman bir eylem(tetikleyici) ile başlarsınız.
Oluşturacağımız akışın başlaması için tabloya veri girişi yapılması gerekmekte. Bu nedenle tetikleyici olarak SQL-> Bir öğe oluşturulduğunda (When an item is created) seçerek başlayacağız.

*Ilgili konektörün ’sı üzerinden hangi database üzerinde çalışılacağı seçilir.

*Konektörün içerisinden ise hangi tabloda çalışılacağı seçilir.

Veri girişi yapılmasının hemen ardından onay süreci başlayacağı için Approvals konektörünü yeni adıma ekleyeceğiz. Bu adımda 3 farklı onay süreci çeşidi mevcut. Rezervasyon talebinde bulunan kullanıcıya onay/ret sürecinin sonucunu “talebiniz onaylanmıştır ya da talebiniz reddedilmişitir” gibi bir açıklama ile mail göndermeyi amaçladığımız bir akış oluşturacağız. Bu nedenle Start and wait for an approval konektörü ile ilerleyeceğiz.

*Bu adımda Approval type: İlk yanıtlayan Title: Onay sürecinin başlığı, Assigned to: Onaylayıcı, Details: Onay sürecinin açıklaması, olarak doldurulması yeterli olacaktır.

Onay( Approval ) süreci başladıktan sonra onaycının cevabı iki farklı şekilde olabilir;

Onay süreci olumlu ise mail içeriği “Talebiniz onaylanmıştır.“

Onay süreci olumsuz ise mail içeriği “Talebiniz reddedilmişitir.”

Bu iki durum için de ayrı mail gönderilmesi için yeni adımda Koşul (Condition) kullanacağız.

Koşulumuz onaycının cevabı ile ilgili olduğu için Responses Approver response seçeneğini listeden seçerek ilerliyoruz.

*Bu seçeneği seçtiğimizde otomatik olarak (her birine uygula /apply to each) komutunu ekrana getirir)

Eşitliği sağlayacak değer için ise doğrudan Approve yazacağız.

Koşulun olumlu ve olumsuz bölümleri benzer ilerleyecek, Send an email konektörü üzerinde To: Talebi oluşturan kişinin maili (rezervasyonlar tablosu üzerinden), Subject: Onay/ Ret hakkında başlık, Body: bu alan için onaycının onay/ret esnasında yazdığı açıklamayı Responses Comments olarak eklenebilir.

Power Automate ile Anketlerinizi Yanıtlayanlara Otomatik Mailler Gönderin

MS Forms ile şirketinizdeki anketleri elektronik ortamda kullanmaya başladığınızdan beri, anketleri toplamanın, incelemenin ve analizler yapmanın daha rahat olduğuna fark etmişsinizdir.

MS Forms üzerindeki anketinize, yeni bir yanıt geldiğinde otomatik mail bildirimleri alabilir ve anket sonuçlarını hızlıca görüntüleyip hazır grafikleri inceleyebilirsiniz.

Kullanıcıları bir sonraki anketinizi de yanıtlamasını teşvik etmek için anketinizi yanıtlayanlara otomatik teşekkür maili gönderebilir ya da aynı mailin içerisinde başka bir anketin bağlantısını da ekleyebilirsiniz.

Otomatik mail gönderimleri için MS Flow ile birkaç adımlı akış oluşturmanız yeterli.

MS Flow ile boş bir akış üzerinden işlemlere başlayalım:

Adım1: New Flow Trigger-> Forms

Anket yanıtlandığı anda mail akışı başlayacak bu nedenle Flow tetikleyicisi olarak Forms’a Yeni bir cevap gönderildiğinde (When a new response is submitted) seçilir.

Yanıtlanması beklenen anket açılan listeden seçilerek devam edilir

Seçilen anket için anket adı, anket soruları, yanıtlayan e-mail gibi bilgileri öğrenebilmemiz için yeni adımda detayları çağırmamız gerekir.

Adım2: New Flow Action-> Forms Response Details

Yeni adımda Yanıt detaylarını alın (Get response details) eklenir.

Response Id alanına List of response notifications Response Id seçeneği eklenir. Bu seçeneğin eklenmesiyle Apply to each alanı otomatik olarak gelir.

Artık, anket adı, anket soruları gibi detaylar erişilebilir durumda.

Adım3: New Flow Action-> Outlook

Anket detayında çağırdığımız e-mail adreslerine, mail göndermeye başlayabiliriz. Yeni adımda Outlook –> Send an email eklenir.

Yanıtlayan kişiye cevap maili gönderileceğinden To: alanına Responders’ Email ekleyerek ilerlenir.

Subject ve body alanları ilgili şekilde yazılır.

Adım4: Flow Actions->The Final Step

Akışı sol üst köşeden adlandırdıktan sonra, sağ üst köşedeki kaydet butonu ile kaydederek kullanıma açabilirsiniz.

Ön izleme:

*Not:

E-mail’lerin gönderilebilmesi için form anonim yapılmamalıdır. Böylece anket yanıtlayan kişilerin mail adresleri erişilebilir durumda olur.

Union Fonksiyonu – Power BI DAX

Bu yazıda gelin birlikte Union fonksiyonunu inceleyelim. Farklı satış bölgelerinden gelen ve tek bir raporda gösterilmesi gereken tablolarınızı birleştirmek  ya da  farklı tabloları aynı anda filtreleyebilmeniz için tablolardaki filtre ifadelerini içeren yeni bir tablo oluşturmak amacıyla Union fonksiyonu kullanılabilir.

Union fonksiyonu basit bir tablo birleştirme fonksiyonudur ancak her fonksiyonda olduğu gibi onda da  kullanırken bilmemiz gereken bazı özel durumlar var.

Union ile aşağıdaki TR ve USA isimli iki tabloyu birleştirelim.

 

 

Bu iki tabloyu birleştirmek için; modeling Sekmesi > New Table butonuna basarız ve formül çubuğuna tablo isimlerimizle aşağıdaki formatta formülü yazarız.

Yeni Tablo Adı = UNION (birleştirlecek tablonun adı ; birleştirilecek diğer tablonun adı;diğer tablo;diğer tablo….)

iki tablonun bilgileri yeni tablomuzda başlıkla beraber altalta gelmiş oldu.

 

Tabloların Sütun Adetleri Farklı Olursa ?

TR Tablosu tamamen ayı durumda ancak USA tablosunu PowerQuery üzerinden çoğaltıp USA_2 adında yeni bir tablo oluşturdum. Yeni tabloya Urun Kodu diye yeni bir sütun ekledim.

 

 

şimdi iki tabloyu birleştirmeyi deneyelim.

 

Bu sefer , USA tablosuna ekstra eklediğim “Urun Kodu” sütunu nedeniyle fonksiyon hata verdi. Çünkü UNION birleştirdiği her tablonun aynı sayıda sütuna sahip olmasını bekler. Bu nedenle UNION tercih edecekseniz sütun sayılarının aynı olmasına dikkat!

 

Union Fonksiyonu Kullanırken Sütun Başlıkları Aynı mı Olmalı?

Yine TR tablosunu sabit bırakıp USA tablosundan bir tane daha çoğalttım ve Toplam Tutar Kolon adını Tutar olarak değiştirdim. Dolayısıyla iki tabloda  son sütunların başlıkları birbirinden farklı hale gelmiş oldu.

 

Şimdi iki tabloyu birleştirelim. Sonuç aşağıdaki biçimde oldu. Yani başlıklar UNION ifadesinin içindeki ilk tablodan geldi. Union yeni oluşan tabloya,  her zaman formüldeki ilk tablonun sütun başıklarının adını verir.
UNION fonksiyonu Birleştirme esnasında bir başlık eşleştirme yapmaz. Dolayısıyla başlıkların isimlerinin aynı olmasına gerek yoktur. Ancak bu durumda başka önemli bir durum var, o zaman eşleştirme nasıl olacak? Union aslında eşleştirme de yapmaz, düz mantıkla altalta birleştirir. Dolayısıyla verilerin doğru sütunlarda birikmesi için tablolardaki sütun sıralamasının birleştirilecek olan diğer tablolarla aynı olması şart.

 

şimdi yukarıdaki TR ve USA tablolarına tekrar bakalım. Sütun sıralamasında iki tabloda şehir ve adetler aynı pozisyonda değil; Tr tablosu Ulke, Adet, Şehir ve Toplam Tutar sırasıylayken, USA tablosunda Adet ve Şehrin yeri ters ve işte bu nedenle işlem sonucunda da Adet kolonunda USA’ in şehir isimleri  gözüküyor. Bu şekilde veri türleri farklı olduğunda, ortaya çıkan veri tipi, veri tipi zorlama kurallarına göre belirlenir. Örneğin Adet kolonunun veri tipi artık Text ! Dolayısıyla adet toplamı almak istediğinizde, alan text olduğu için sonuç alamazsınız!

Eğer sütunların sırası aynı olursa, iki tablo aşağıdaki gibi sorunsuz biçimde birleşir.

 

O halde, Union fonksiyonu için şunları söyleyebiliriz;

Tablolarda sütun sayısı aynı değilse çalışmaz.

Birleşmiş Tablodaki sütun başlıkları her zaman Union fonksiyonunda yazdığınız ilk tablodan gelir.

Sütun başlıklarının birebir aynı olması şart değildir çünkü birleşimde esas olan sütunların yerleridir.

UNION Fonksiyonu her iki tabloyu filtreleyen ara tablo oluştururken ya da farklı bölgelerden gelen satışlar için rapor oluştururken de kullanılabilir demiştik. Farklı kullanım örnekleri için yeni yazılarda görüşmek üzere! Ha buarada UNION’ın yeterli olmadığı durumlar için Power Query altındaki Append Query’i de inceleyebilirsiniz!