Proje isteklerini işlemek için bir tuval uygulaması oluşturma

Not

Bu makale, SharePoint Online ile Power Apps, Power Automate ve Power BI kullanmayla ilgili öğretici serisinin parçasıdır. İlgili indirmelerin yanı sıra büyük resmi görmek için seri tanıtımını okuduğunuzdan emin olun.

Listeleri eklendiğine göre artık ilk uygulamamızı oluşturup özelleştirebiliriz. Power Apps, SharePoint ile tümleşiktir, bu nedenle doğrudan bir listeden basit bir üç ekranlı uygulama oluşturmak kolaydır. Bu uygulama, her liste öğesine ilişkin özeti ve ayrıntılı bilgileri görüntülemenize, mevcut liste öğelerini güncelleştirmenize ve yeni liste öğeleri oluşturmanıza olanak tanır. Doğrudan bir listeden uygulama oluşturursanız uygulama, söz konusu liste için bir görünüm olarak görüntülenir. Böylece bu uygulamayı bir tarayıcının yanı sıra cep telefonunda da çalıştırabilirsiniz.

1. Adım: Listeden uygulama oluşturma

  1. Oluşturduğunuz Proje İstekleri listesinde, Tümleştir -> Power Apps -> Uygulama oluştur'u seçin.

    Uygulama oluşturma.

  2. Uygulamaya "Project Requests app" gibi bir ad verin ve ardından Oluştur'a tıklayın veya dokunun. Uygulama hazır olduğunda Power Apps Studio'da açılır.

    Uygulama için bir ad belirtme.

Adım 2: Uygulamayı Power Apps Studio'da gözden geçirin

  1. Power Apps Studio'da, sol gezinti çubuğu varsayılan olarak uygulamadaki ekranların ve denetimlerin hiyerarşik bir görünümü gösterir.

    Hiyerarşik görünümle Power Apps Studio.

  2. Görünümler arasında geçiş yapmak için küçük resim simgesine tıklayın veya dokunun.

    Power Apps Studio seçiciyi görüntüleme.

  3. Ortadaki bölmede görüntülemek istediğiniz her ekrana tıklayın veya dokunun. Üç ekran vardır:

    (a). Listeden çekilen verilere göz attığınız, bu verileri sıraladığınız ve filtrelediğiniz göz atma ekranı.

    (b). Bir öğe hakkında daha fazla ayrıntı görüntülediğiniz ayrıntılar ekranı.

    (c). Mevcut bir öğeyi düzenlediğiniz veya yeni öğe oluşturduğunuz düzenleme/oluşturma ekranı.

    Küçük resim görünümüyle Power Apps Studio.

3. Adım: Uygulamanın göz atma ekranını özelleştirme

  1. Göz atma ekranına tıklayın veya dokunun.

    Bu ekran, liste öğelerini gösteren bir galerinin bulunduğu bir düzenin yanı sıra arama çubuğu ve sıralama düğmesi için diğer denetimleri de içerir.

  2. İlk kayıt dışında herhangi bir kayda tıklayarak veya dokunarak BrowseGallery1 galerisini seçin.

    Galeriye göz atma.

  3. Sağ bölmede bulunan Özellikler altındaki Project Requests'e tıklayın veya dokunun.

  4. Alanları, aşağıdaki listeyle eşleşecek şekilde güncelleştirin:

    • RequestDate

    • Requestor

    • Başlık

      Galeri alanları.

  5. BrowseGallery1 seçiliyken Items özelliğini seçin.

    Items özelliği.

  6. Formülü SortByColumns(Filter('Project Requests', StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending)) olarak değiştirin.

    Formül çubuğu.

    Bu, Power Apps'in seçtiği varsayılan alan yerine Title alanına göre sıralama ve arama yapmanıza olanak tanır. Daha fazla bilgi için bkz. Formüllere yakından bakış.

  7. Dosya'ya ve ardından Kaydet'e tıklayın veya dokunun. Uygulamaya dönmek için Uygulamaya dön simgesi. simgesine tıklayın veya dokunun.

4. Adım: Uygulamanın ayrıntılar ekranını ve düzenleme ekranını gözden geçirme

  1. Ayrıntılar ekranına tıklayın veya dokunun.

    Bu ekran galeride seçilmiş bir öğenin ayrıntılarını gösteren bir görüntüleme formunun bulunduğu farklı bir düzene sahiptir. Öğeleri düzenlemeye, silmeye ve göz atma ekranına geri dönmeye yönelik denetimler içerir.

    Görüntüleme formu ayrıntıları.

  2. Düzenleme ekranına tıklayın veya dokunun.

    Bu ekran, seçilen öğenin düzenleneceği veya yeni bir öğenin oluşturulacağı (buraya doğrudan göz atma ekranından geliyorsanız) bir düzenleme formu içerir. Değişiklikleri kaydetme veya atma denetimlerine sahiptir.

    Formu düzenleme.

5. Adım: Uygulamayı listeden çalıştırma

  1. Project Requests listesinde Tüm Öğeler'e ve ardından Project Requests app'e tıklayın veya dokunun.

    Project Requests uygulamasını görüntüleme.

  2. Uygulamanın yeni bir tarayıcı sekmesinde açılmasını sağlayan seçeneğine tıklayın.

    Project Requests uygulamasını açma.

  3. Uygulamada Ayrıntılara git simgesi. göz atma galerisindeki ilk öğe için.

    İlk galeri öğesi.

  4. Tıklayın veya dokunun Kalem düzenleme simgesi. öğeyi düzenlemek için.

  5. Açıklama alanını güncelleştirin: Son sözcüğü "group" yerine "team" olarak değiştirin, ardından Açıklama alanını güncelleştir'e Onay işareti simgesi. simgesine tıklayın veya dokunun.

    Açıklama alanını güncelleştirme.

  6. Tarayıcı sekmesini kapatın.

  7. Project Requests listesine geri dönün, Project Requests app'e ve ardından Tüm Öğeler'e tıklayın veya dokunun.

    Tüm öğeleri görüntüleme.

  8. Uygulamadan yaptığınız değişikliği doğrulayın.

    Düzenlemenizi doğrulama.

Bu, yalnızca birkaç temel özelleştirme gerçekleştiğimiz oldukça basit bir uygulamadır ancak ilgi çekici uygulamaları hızlıca oluşturmanın mümkün olduğunu görmenize olanak sağlar. Bir sonraki göreve geçeceğiz ancak dilerseniz uygulamayı biraz daha inceleyip denetimlerin ve formüllerin birlikte çalışarak uygulama davranışını nasıl oluşturduğunu görebilirsiniz.

Formüllere yakından bakış

Bu bölüm isteğe bağlıdır ancak formüllerin nasıl çalıştığını daha iyi anlamanıza yardımcı olur. Bu görevin 3. adımında BrowseGallery1 galerisinin Items özelliği için formülü değiştirdik. Özellikle belirtmek gerekirse, sıralamayı ve aramayı, Power Apps'in seçtiği alan yerine Başlık alanını kullanacak şekilde değiştirdik. Formül şu şekilde değiştirilmiştir:

SortByColumns ( Filter ( 'Project Requests', StartsWith ( Title, TextSearchBox1.Text ) ), "Title", If ( SortDescending1, Descending, Ascending ) )

Peki bu formül ne işe yarar? Galeride görünen verilerin kaynağını belirler, verileri arama kutusuna girilen herhangi bir metne göre filtreler ve uygulamadaki sıralama düğmesine bağlı olarak sonuçları sıralar. Formül, işlemini gerçekleştirmek için işlevleri kullanır. İşlevler parametreleri (giriş) alır, işlem (filtreleme gibi) gerçekleştirir ve bir değer (çıkış) döndürür:

  • SortByColumns işlevi bir tabloyu bir veya daha fazla sütuna göre sıralar.
  • Filter işlevi belirttiğiniz formülü karşılayan bir tablodaki kayıtları bulur.
  • StartsWith işlevi, bir metin dizesinin başka bir metin dizesiyle başlayıp başlamadığını test eder.
  • Bir koşul doğru ise If işlevi bir değeri, yanlış ise başka bir değeri döndürür.

İşlevleri formülde bir araya getirdiğinizde aşağıdakiler gerçekleşir:

  1. Arama kutusuna metin girerseniz StartsWith işlevi, metni listenin Başlık sütunundaki her dizenin başıyla karşılaştırır.

    StartsWith ( Başlık, TextSearchBox1.Text )

    Örneğin, arama kutusuna "de" girerseniz "Desktop" ve "Device" ile başlayan öğeler de dahil olmak üzere dört sonuç görürsünüz. "de" ile başlamadıklarından "Mobile devices" öğelerinin tümünü görmezsiniz.

  2. Filter işlevi Project Requests tablosundan satırlar döndürür. Arama kutusunda karşılaştırılacak metin yoksa Filter, tüm satırları döndürür.

    Filter ( 'Project Requests', StartsWith ( Title, TextSearchBox1.Text )

  3. If işlevi, SortDescending1 değişkeninin true olarak mı yoksa false olarak mı ayarlandığına (uygulamadaki sırala düğmesi ile ayarlanır) bakar. Ardından, işlev bir Azalan veya Artan değerini döndürür.

    If ( SortDescending1, Descending, Ascending )

  4. Artık SortByColumns işlevi ile galeri sıralanabilir. Söz konusu örnekte sıralama Başlık alanına göre yapılır ancak bu, arama yaptığınız alandan farklı bir alan olabilir.

Bu noktaya kadar olan tüm aşamaları takip edebildiyseniz bu formülün nasıl çalıştığını ve uygulamalarınızın gerektirdiği davranışı oluşturmak için işlevleri ve diğer öğeleri nasıl birleştireceğinizi daha iyi anlamış olduğunuzu umuyoruz. Daha fazla bilgi için bkz. Power Apps için formül referansı.

Sonraki adımlar

Bu öğretici serisinin bir sonraki adımında, Proje onaylarını yönetmeye yönelik bir akış oluşturacağız.

Ayrıca bkz.

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).