Power Automate ve Dataverse'i kullanarak bir onay döngüsü oluşturma

Dataverse, bilgilerin bulut akışından bağımsız olarak bir veritabanında depolandığı akışlar oluşturmanızı sağlayabilir. Bunun en iyi örneği onaylardır. Onay durumunu bir tabloda depolarsanız ek olarak akışınız da çalışabilir.

Bu örnekte, kullanıcının Dropbox'a dosya eklemesiyle başlayan bir onay işlemi oluşturacaksınız. Dosya eklendiğinde, dosya ile ilgili bilgiler bir uygulamada görüntülenir. Burada, gözden geçirenler değişikliği onaylayıp reddedebilir. Gözden geçiren, değişikliği onayladığında veya reddettiğinde bildirim e-postası gönderilir ve reddedilen dosyalar Dropbox'tan silinir.

Bu bölümdeki adımları uygulayarak şunları oluşturacaksınız:

  • Dropbox'a eklenen her dosyayla ilgili bilgilerin yanı sıra dosyaların durumuyla (onaylandı, reddedildi veya beklemede) ilgili bilgiler içeren bir özel tablo.
  • Dropbox'a bir dosya eklendiğinde özel tabloya bilgi ekleyen, dosya onaylandığında veya reddedildiğinde e-posta gönderen ve reddedilen dosyaları silen bir akış. Bu adımlarda bir bulut akışını sıfırdan nasıl oluşturacağınız gösterilmektedir ancak bir şablon kullanarak da buna benzer bir akış oluşturabilirsiniz.
  • gözden geçirenin, Dropbox'a eklenen dosyaları onaylayıp reddedebileceği bir uygulama. Bu uygulamayı özel tabloda bulunan sütunlara göre otomatik olarak oluşturmak için Power Apps'i kullanın.

Ön koşullar

Tabloyu oluşturma

  1. Power Apps'te oturum açın.

  2. Sol gezinti çubuğunda, Tablolar'ı seçin.

  3. Yeni tablo'yu ve ardından Yeni tablo'yu seçin.

  4. Yeni tablo için bir görünen ad ve bir çoğul ad belirtin. Bu örnekte, her iki ad da ReviewDropboxFiles olarak belirtilmiştir. İsteğe bağlı olarak bir açıklama ekleyebilirsiniz.

    Yeni Tablo iletişim kutusunun ekran görüntüsü.

  5. Tabloyu kaydetmek için Kaydet'i seçin.

Tabloya sütun ekleme

  1. Tablolar sayfasında ReviewDropboxFiles adlı tabloyu, ardından Yeni>Sütun öğesini seçin.

    Yeni sütun seçeneğinin ekran görüntüsü.

  2. Aşağıdaki özelliklere sahip Onaylayan adlı yeni bir sütun oluşturun:

    • Görünen AdOnaylayan olarak ayarlayın.
    • Veri türü'nü Tek satırlık metin olarak ayarlayın.
    • Biçim'i E-posta olarak ayarlayın.
    • Gerekli'yi İş için gerekli olarak ayarlayın.
  3. Aşağıdaki özelliklere sahip Durum adlı yeni bir sütun oluşturun:

    • Görünen AdDurum olarak ayarlayın.
    • Veri türü'nü Tek satırlık metin olarak ayarlayın.
    • Biçim'i Metin olarak ayarlayın.
    • Gerekli'yi İş için gerekli olarak ayarlayın.
  4. Aşağıdaki özelliklere sahip Dosya tanımlayıcısı adlı yeni bir sütun oluşturun:

    • Görünen AdDosya tanımlayıcısı olarak ayarlayın.
    • Veri türü'nü Tek satırlık metin olarak ayarlayın.
    • Biçim'i Metin olarak ayarlayın.
    • Gerekli'yi İş için gerekli olarak ayarlayın.

Oturum açma ve bulut akışı oluşturma

  1. Power Automate'te oturum açın.

  2. Sağ üst köşedeki menüden, veritabanını oluşturduğunuz ortamı seçin. Aynı ortamı seçmezseniz, tablonuzu göremezsiniz.

  3. Akışlarım'a gidin ve Yeni akış>Otomatik bulut akışı'nı seçin.

Dosya eklendiğinde başlama

  1. Otomatik bulut akışı oluştur iletişim kutusunda, akış için bir ad girin ve Bir dosya oluşturulduğunda Dropbox tetikleyicisini arayın.

  2. Klasör alanında klasör simgesini seçin ve ardından dosyaların ekleneceği klasöre göz atın.

Tabloya veri ekleme

  1. Tasarımcıda Yeni adım'ı seçin ve Yeni satır ekle Dataverse eylemini arayın.

  2. Eylemi aşağıdaki ekran görüntüsünde sunulduğu gibi yapılandırın:

    1. Tablo adı açılır menüsünden, ReviewDropboxFiles tablosunu seçin.

    2. Onaylayan alanında, dosyaları gözden geçirecek kişinin e-posta adresini yazın.

    3. Dosya tanımlayıcısı alanında, Dinamik içerik listesinden Dosya tanımlayıcısı'nı seçin.

    4. Ad alanında, Dinamik içerik listesinden Dosya adı'nı seçin.

    5. Durum alanına, Beklemede yazın.

    Yapılandırılan yeni satır ekle Dataverse eyleminin ekran görüntüsü.

Dosyanın gözden geçirilip geçirilmediğini denetleme

  1. Yeni satır ekle eyleminde, Yeni adım'ı seçin ve Bitiş noktası eylemini arayın.

  2. Bitiş noktası eylemini aşağıdaki ekran görüntüsünde sunulduğu gibi yapılandırın:

    1. Eylemde soldaki kutuyu seçin ve Dinamik İçerik listesinden Durum seçeneğini belirleyin.

    2. Ortadaki açılır menüde, eşit değil'i seçin.

    3. Sağdaki kutuya Beklemede yazın.

  3. Bitiş noktası eyleminin içinde, Eylem ekle'yi seçin ve Satırı kimliğe göre al Dataverse eylemini arayın.

  4. Satırı kimliğe göre al eylemini aşağıdaki ekran görüntüsünde sunulduğu gibi yapılandırın:

    1. Tablo adı açılır menüsünden, ReviewDropboxFiles tablosunu seçin.

    2. Satır kimliği alanında, Dinamik içerik listesinden Dosya tanımlayıcısı'nı seçin.

Öğenin onaylanıp onaylanmadığını denetleme

  1. Bitiş noktası eyleminde, Yeni adım'ı seçin ve Koşul eylemini arayın.

  2. Koşul eylemini aşağıdaki ekran görüntüsünde sunulduğu gibi yapılandırın:

    1. Eylemde soldaki kutuyu seçin ve Dinamik İçerik listesinden Durum seçeneğini belirleyin.

    2. Ortadaki açılır menüde, eşittir'i seçin.

    3. Sağ taraftaki kutuya Onaylandı girin.

Bildirim e-postası gönderme

  1. Evet ise eyleminde, Eylem ekle'yi seçin ve E-posta gönder (V2) Office 365 Outlook eylemini arayın.

  2. E-posta gönder (V2) eylemini aşağıdaki ekran görüntüsünde sunulduğu gibi yapılandırın:

    1. Kime alanına, bir öğe onaylandığında bildirim almasını istediğiniz kullanıcının e-posta adresini yazın.

      İpucu

      Akışı test etme işlemini kolaylaştırmak için kendi adresinizi belirtin. Bunu, akış gerçek kullanım için hazır olduğunda değiştirebilirsiniz.

    2. Konu alanında, Dinamik içerik listesinden Dosya adı'nı seçin.

    3. Gövde alanına, Öğe onaylandı. yazın.

  3. Hayır ise eyleminde, 2. adımı tekrarlayın ancak bu kez e-posta iletisinin gövdesini Öğe reddedildi olarak belirtin.

Reddedilen dosyaları silme

  1. Reddedilen e-posta için E-posta gönder (V2) eyleminde, Eylem ekle'yi seçin ve Dosyayı sil Dropbox eylemini arayın.

  2. Dosya alanında, Dinamik içerik listesinden Dosya tanımlayıcısı'nı seçin.

Akışı kaydedin

  1. Ekranın üst kısmında, oluşturulan bulut akışı için bir ad girin ve Kaydet'i seçin.

  2. Dropbox'ta belirttiğiniz klasöre, biri onayı diğeri ise reddi test etmek için kullanılacak şekilde en az iki dosya ekleyin.

Uygulamayı oluşturma

  1. Power Apps'te oturum açın.

  2. Oluştur sayfasına gidin ve Dataverse öğesini seçin.

  3. Önce Dataverse bağlantınızı, ardından ReviewDropboxFiles tablosunu seçin.

    Bu işlemi ilk kez yapıyorsanız Dataverse için bir bağlantı oluşturmanız istenir.

  4. Power Apps Studio'ya hoş geldiniz iletişim kutusu görüntülenirse, bu ekranı izleyebilir veya atlayabilirsiniz.

Uygulamanızı özelleştirin

Bu adımda, uygulama sırasıyla gezinti yapabileceğiniz, ayrıntıları görebileceğiniz ve girişleri düzenleyebileceğiniz üç ekran içermelidir.

Ekrana alan eklemek veya ekrandan alan çıkarmak için:

  1. Ağaç görünümü'nde istediğiniz ekranı seçin.

  2. Ekranın kök öğesini seçin.

  3. Sağ bölmede Düzenle'yi seçin.

    Alanları düzenleme seçeneğinin ekran görüntüsü.

Bu örnekte her ekran için aşağıdaki alanlar bulunmaktadır:

  • Göz at ekranında, Dataverse tablosunun Ad ve Durum sütunları için alanlar vardır.
  • Ayrıntılar ekranında, Dataverse tablosunun Ad, Durum, Dosya tanımlayıcısı ve Onaylayan sütunları için alanlar vardır.
  • Düzenleme ekranında, Dataverse tablosunun Ad sütunu için bir alan, Durum sütunu için de bir metin düzenleme alanı vardır.

Genel çözümü test etme

  1. Power Apps uygulamasında, araç çubuğundaki Yürüt düğmesini seçerek önizleme modunu açın.

    Uygulamanın önizlemesini gösteren düğmenin ekran görüntüsü.

  2. Ayrıntılarını görmek için listedeki ilk dosyanın yanındaki oku seçin.

  3. Dosyanın ayrıntılarını değiştirmek için kurşun kalem simgesini seçin.

  4. Durum kutusunda, Onaylandı yazın ve yaptığınız değişiklikleri kaydetmek için onay işareti simgesini seçin. Birkaç dakika içinde dosyanın onaylandığını bildiren bir e-posta alırsınız.

  5. Önceki adımları yineleyin ancak bu kez Durum alanına Reddedildi (veya Onaylandı dışında herhangi bir şey) yazın. Birkaç dakika içinde dosyanın reddedildiğini ve dosyanın Dropbox'tan silineceğini belirten bir e-posta alırsınız.