Skip to main content

Veri kaynağı ve akış ekleme (Common Data Service)

Sonraki Konu

Uygulamalarınızı paylaşma

Devam

Yeniden İzle

Şimdiye kadar bu bölümde Common Data Service'in Servis Talebi varlığına dayalı bir uygulama oluşturduk, uygulamanın nasıl oluşturulduğunu inceledik ve uygulamayı farklı şekillerde özelleştirdik. Bu bölümün son konu başlığında başka bir standart varlık ekleyecek ve e-posta göndermek için Microsoft Flow'u kullanacağız. Uygulama bir akış tetikleyecek ve böylece servis talebi güncelleştirildiğinde servis talebini açan kullanıcı bilgilendirilecek. Bu konu başlığında belirli bir senaryoyu uygulayacağız ancak edindiğiniz becerileri, birçok farklı uygulama çeşidinde de kullanabileceksiniz. Varlıklarla başlayalım.

Varlık ilişkilerini gözden geçirme

Birazdan Kişi varlığını ekleyeceğiz ancak öncelikle Servis Talebi ve Kişi varlıklarının birbirleriyle nasıl bir ilişkisinin olduğuna göz atacağız. Servis Talebi varlığında Arama veri türüne sahip bir Geçerli İlgili Kişi alanının olduğunu görüyorsunuz. Bu, bu alanın başka bir tabloyla ilişkili olarak kullanıldığını gösterir.

Servis Talebi varlığı alanları

İlişkiler sekmesinde, bu varlığın Kişi varlığıyla ilişkili olduğunu görüyorsunuz. Konu başlığının ilerleyen kısımlarında bu ilişkiyi kullanacağımız için bu bilgiyi aklınızda tutun.

Servis Talebi varlığının ilişkileri

Uygulamaya varlık ekleme

PowerApps'te veri kaynağı eklemek oldukça basittir. Sağ bölmede Veri kaynakları'na ve ardından Veri kaynağı ekle'ye tıklayın veya dokunun. Ardından, bu örnek için Common Data Service bağlantısını ve ardından Kişi varlığını seçin. Bağlan'a tıkladığınızda veya dokunduğunuzda varlık, uygulamaya eklenir.

Kişi varlığı ekleme

Bu örnekte başka bir varlıktan veri eklediğimizi ancak kendi uygulamalarınızda farklı kaynaklara ait verileri birleştirebileceğinizi unutmayın.

Kişi bilgilerini arama

Uygulamamızda Kişi varlığına erişimimiz olduğuna göre artık bu varlığı kullanmaya başlayabiliriz. Girişte bahsettiğimiz gibi bir servis talebi güncelleştirildiğinde e-posta göndermek istiyoruz. Bunu gerçekleştirmek için iki formül ve bir akış kullanacağız. İlk formülü, düzenleme ekranında, özellikle de Kaydet düğmesinin OnSelect özelliği için kullanacağız.

Uygulamanın düzenleme ekranı

Varsayılan olarak bu düğme, bir kullanıcı formdaki verileri düzenlediğinde güncelleştirmeyi göndermek için SubmitForm(EditForm1) formülünü kullanır. Formülün, öncelikle geçerli servis talebini açan kullanıcının kişi bilgilerini araması ve ardından bu bilgileri uygulama içinde yerel olarak depolaması için formüle bazı eklemeler yapmamız gerekiyor:

UpdateContext({contact:LookUp(Contact, ContactId=BrowseGallery1.Selected.CurrentContact.ContactId)}); SubmitForm(EditForm1)

Evet, bu işlem biraz karmaşık ancak James, videoda 2:04 itibarıyla bu formülü daha ayrıntılı olarak çok güzel bir şekilde açıklıyor.

Uygulamadan akış tetikleme

Artık her servis talebi için kiminle iletişime geçeceğimizi bildiğimize göre bu kişilere e-posta gönderebiliriz. E-postayı doğrudan uygulamadan da gönderebilirdik ancak bu örnekte uygulamadan nasıl akış tetikleyeceğinizi göstereceğiz. Kısaca akış, bu bağlamda uygulamadaki bir eyleme dayalı olarak e-posta göndermektir. Bu konu başlığında akışlarla ilgili daha fazla ayrıntıya yer vermeyeceğiz ancak Microsoft Flow'a ilişkin tüm konuların ele alındığı bir Destekli Öğrenme serisi mevcuttur.

E-posta gönderme akışı

Uygulamaya geri dönecek olursak akışı bir olaya bağlı olarak çağırmamız gerekiyor. Bunun için düzenleme formunun OnSuccess özelliğini kullanacağız. Böylece düzenleme işlemi başarılı olduğunda akış tetiklenecek. Düzenleme formuna tıklayın veya dokunun, ardından Eylem > Akışlar seçeneğine tıklayın veya dokunun. Kullanmak istediğiniz akışı seçin.

E-posta gönderme akışı

Akışı, düzenleme formunun OnSuccess olayı ile ilişkilendirdik ve e-posta için kişi bilgisine başvurabiliriz. Aşağıdaki formül, servis talebini açan kullanıcının e-posta adresi, bir konu satırı ve e-posta gövdesiyle birlikte akışı çağırır.

CaseResolvedEmailConfirmation.Run(contact.EmailPrimary, "Your case has been updated", "Check it out")

Uygulamaya veri kaynağı ekleme ve e-posta gönderen bir akış tetikleme ile ilgili bilmeniz gerekenler bunlar. Henüz bu bölümdeki videoları izlemediyseniz izlemenizi öneriyoruz. Bu videolarda, konu başlıklarında hızlıca geçtiğimiz birçok ayrıntıyı bulabilirsiniz.

Özet

Böylece bu bölümün sonuna geldik. Keyif aldığınızı ve çok şey öğrendiğinizi umuyoruz. Varlıktan temel bir uygulama oluşturarak başlayıp uygulamanın nasıl oluşturulduğunu anlamanız için uygulamayı biraz inceledik. Ardından uygulamayı özelleştirdik, uygulamaya veri kaynağı ekledik ve nasıl akış tetikleyeceğinizi gösterdik. Bu bölümde belirli bir servis talebi yönetimi uygulaması oluşturduk ancak edindiğiniz becerileri birçok farklı uygulama türünde de kullanabileceksiniz. Bu bölümün başında da belirttiğimiz gibi, daha karmaşık bir servis talebi yönetimi uygulaması üzerinde çalışmak istiyorsanız Windows için PowerApps Studio'daki şablona göz atın.

Bir sonraki konu başlığında uygulamaların nasıl yönetildiğini ele alacağız. Yönetim bölümünde uygulamaları nasıl paylaşacağınız, uygulama sürümlerini nasıl oluşturacağınız gösterilmekte ve uygulamalar, veriler ve diğer kaynaklar için kapsayıcı işlevi gören ortamlar tanıtılmaktadır.