Herkese selam! Bugün Microsoft Common Data Service veri platformunu, Power Apps ve Power Automate hizmetlerini kullanarak sipariş oluşturma sürecini otomatikleştirmeye çalışacağız. Common Data Service'i temel alan varlıklar ve öznitelikler oluşturacağız, basit bir mobil uygulama oluşturmak için Power Apps'i kullanacağız ve Power Automate, tüm bileşenlerin tek bir mantıkla bağlanmasına yardımcı olacak. Zaman kaybetmeyelim!
Ama önce biraz terminoloji. Power Apps ve Power Automate'in ne olduğunu zaten biliyoruz ancak bilmeyen varsa daha önceki yazılarımı okumanızı tavsiye ederim, örneğin,
Common Data Service (kısaca CDS), veritabanı gibi bir veri depolama platformudur. Aslında bu, Microsoft 365 bulutunda yer alan ve tüm Microsoft Power Platform hizmetleriyle yakın bağlantısı olan bir veritabanıdır. CDS ayrıca Microsoft Azure ve Microsoft Dynamics 365 aracılığıyla da mevcuttur. Veriler CDS'ye çeşitli yollarla girebilir; yollardan biri, örneğin CDS'de SharePoint'e benzer şekilde kayıtları manuel olarak oluşturmaktır. Common Data Service'teki tüm veriler varlıklar adı verilen tablolarda depolanır. Kendi amaçlarınız için kullanabileceğiniz çok sayıda temel varlık vardır, ancak aynı zamanda kendi öznitelik kümelerinizle kendi varlıklarınızı da oluşturabilirsiniz. SharePoint'e benzer şekilde Common Data Service'te bir öznitelik oluştururken türünü belirtebilirsiniz ve çok sayıda tür vardır. İlginç özelliklerden biri, varlığın herhangi bir alanında yeniden kullanılabilen "Seçenek Kümeleri" (SharePoint'teki Seçim alanı seçeneklerine benzer) oluşturma yeteneğidir. Ayrıca veriler desteklenen çeşitli kaynakların yanı sıra Power Apps ve Power Automate akışlarından da yüklenebilir. Genel olarak kısaca CDS bir veri depolama ve alma sistemidir. Bu sistemin avantajı, çeşitli karmaşıklık düzeylerinde veri yapıları oluşturmanıza ve bunları daha sonra Power Apps uygulamalarında kullanmanıza ve raporlama için Power BI aracılığıyla verilere kolayca bağlanmanıza olanak tanıyan tüm Microsoft Power Platform hizmetleriyle yakın entegrasyonudur. CDS'nin varlıkları, nitelikleri, iş kurallarını, ilişkileri, görünümleri ve kontrol panellerini oluşturmak için kendi arayüzü vardır. CDS ile çalışmaya yönelik arayüz web sitesinde bulunmaktadır
O halde bir şeyler ayarlamaya çalışalım. Common Data Service'te yeni bir varlık olan "Sipariş" oluşturalım:
Gördüğünüz gibi yeni bir varlık oluştururken adını tekli ve çoklu değerlerde belirtmeniz gerekiyor, ayrıca bir anahtar alanı da belirtmeniz gerekiyor. Bizim durumumuzda bu “Ad” alanı olacaktır. Bu arada, önce Latince bir alan oluşturmanız ve ardından onu Rusça olarak yeniden adlandırmanız gereken SharePoint'in aksine, varlıkların ve alanların dahili ve görünen adlarının hemen tek bir formda belirtilmesine de dikkat edebilirsiniz.
Ayrıca bir varlık oluştururken çok sayıda farklı ayar yapmak mümkündür ancak bunu şimdi yapmayacağız. Bir varlık yaratıyoruz ve nitelikler oluşturmaya geçiyoruz.
“Set of parametre” tipinde bir Status alanı oluşturuyoruz ve bu alan bağlamında 4 parametre tanımlıyoruz (Yeni, Yürütme, Yürütüldü, Reddedildi):
Benzer şekilde uygulamayı hayata geçirmek için ihtiyaç duyacağımız kalan alanları da oluşturuyoruz. Bu arada, mevcut alan türlerinin listesi aşağıda listelenmiştir; bunlardan çok sayıda olduğuna katılıyor musunuz?
Lütfen zorunlu alanların ayarlanmasına da dikkat edin; “Zorunlu” ve “İsteğe Bağlı”ya ek olarak “Önerilen” seçeneği de vardır:
Gerekli tüm alanları oluşturduktan sonra, ilgili bölümde mevcut varlığın tüm alan listesine bakabiliriz:
Varlık yapılandırıldı ve şimdi geçerli varlık için Common Data Service düzeyinde veri giriş formunu yapılandırmanız gerekiyor. “Formlar” sekmesine gidin ve “Form Ekle” -> “Ana Form”a tıklayın:
Common Data Service aracılığıyla veri girmek için yeni bir form oluşturduk ve alanları birbiri ardına sıraladık ve ardından "Yayınla" düğmesini tıklayın:
Form hazır, çalışmasını kontrol edelim. Common Data Service'e dönüyoruz ve "Veri" sekmesine gidiyoruz, ardından "Kayıt ekle"ye tıklıyoruz:
Açılan form penceresinde gerekli tüm verileri girin ve "Kaydet"e tıklayın:
Şimdi Veri bölümünde bir girdimiz var:
Ancak çok az alan görüntüleniyor. Bunu düzeltmek kolaydır. “Görünümler” sekmesine gidin ve düzenleme için ilk görünümü açın. Gerekli alanları gönderim formuna yerleştirin ve “Yayınla”ya tıklayın:
“Veri” bölümündeki alanların kompozisyonunu kontrol ediyoruz. Herşey yolunda:
Böylece Common Data Service tarafında, doğrudan CDS'den manuel veri girişi için varlık, alanlar, veri sunumu ve form hazırdır. Şimdi yeni varlığımız için bir Power Apps tuval uygulaması oluşturalım. Yeni bir Power Apps uygulaması oluşturmaya geçelim:
Yeni uygulamada Common Data Service'teki varlığımıza bağlanıyoruz:
Tüm bağlantıların ardından Power Apps mobil uygulamamızın birkaç ekranını kuruyoruz. Bazı istatistiklerin ve görünümler arasındaki geçişlerin yer aldığı ilk ekranın oluşturulması:
CDS varlığında mevcut siparişlerin listesini içeren ikinci bir ekran oluşturuyoruz:
Sipariş oluşturmak için başka bir ekran oluşturuyoruz:
Uygulamayı kaydedip yayınlıyoruz ve ardından test için çalıştırıyoruz. Alanları doldurun ve “Oluştur” düğmesine tıklayın:
CDS'de bir kayıt oluşturulup oluşturulmadığını kontrol edelim:
Aynısını uygulamadan kontrol edelim:
Tüm veriler yerli yerinde. Son dokunuş kaldı. Common Data Service'te bir kayıt oluştururken siparişi yürüten kişiye bildirim gönderecek küçük bir Power Automate akışı oluşturalım:
Sonuç olarak, Common Data Service düzeyinde bir varlık ve form, CDS verileriyle etkileşim kurmak için bir Power Apps uygulaması ve yeni bir sipariş oluşturulduğunda sanatçılara otomatik olarak bildirim göndermek için bir Power Automate akışı oluşturduk.
Şimdi fiyatlar hakkında. Common Data Service, Office 365 aboneliğinizle birlikte gelen Power Apps'e dahil değildir. Bu, Power Apps içeren bir Office 365 aboneliğiniz varsa varsayılan olarak Common Data Service'e sahip olmayacağınız anlamına gelir. CDS'ye erişim ayrı bir Power Apps lisansının satın alınmasını gerektirir. Plan fiyatları ve lisanslama seçenekleri aşağıda listelenmiş olup web sitesinden alınmıştır.
Aşağıdaki makalelerde Common Data Service ve Microsoft Power Platform'un daha da fazla özelliğine bakacağız. Herkese iyi günler!
Kaynak: habr.com