Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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!

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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, burada veya burada. Ancak Common Data Service'in ne olduğunu henüz çözemedik, bu yüzden biraz teori eklemenin zamanı geldi.

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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 make.powerapps.com Varlıkları ayarlamak için tüm ana seçeneklerin toplandığı “Veri” bölümünde.
O halde bir şeyler ayarlamaya çalışalım. Common Data Service'te yeni bir varlık olan "Sipariş" oluşturalım:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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):

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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?

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

Gerekli tüm alanları oluşturduktan sonra, ilgili bölümde mevcut varlığın tüm alan listesine bakabiliriz:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

Açılan form penceresinde gerekli tüm verileri girin ve "Kaydet"e tıklayın:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

Şimdi Veri bölümünde bir girdimiz var:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

“Veri” bölümündeki alanların kompozisyonunu kontrol ediyoruz. Herşey yolunda:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

Yeni uygulamada Common Data Service'teki varlığımıza bağlanıyoruz:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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ı:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

CDS varlığında mevcut siparişlerin listesini içeren ikinci bir ekran oluşturuyoruz:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

Sipariş oluşturmak için başka bir ekran oluşturuyoruz:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

CDS'de bir kayıt oluşturulup oluşturulmadığını kontrol edelim:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

Aynısını uygulamadan kontrol edelim:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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. powerapps.microsoft.com:

Ortak Veri Hizmeti ve Power Apps. Mobil uygulamanın oluşturulması

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

Yorum ekle