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
Oluşturduğunuz Proje İstekleri listesinde, Tümleştir -> Power Apps -> Uygulama oluştur'u seçin.
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.
Adım 2: Uygulamayı Power Apps Studio'da gözden geçirin
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.
Görünümler arasında geçiş yapmak için küçük resim simgesine tıklayın veya dokunun.
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ı.
3. Adım: Uygulamanın göz atma ekranını özelleştirme
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.
İlk kayıt dışında herhangi bir kayda tıklayarak veya dokunarak BrowseGallery1 galerisini seçin.
Sağ bölmede bulunan Özellikler altındaki Project Requests'e tıklayın veya dokunun.
Alanları, aşağıdaki listeyle eşleşecek şekilde güncelleştirin:
RequestDate
Requestor
Başlık
BrowseGallery1 seçiliyken Items özelliğini seçin.
Formülü SortByColumns(Filter('Project Requests', StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending)) olarak değiştirin.
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ış.
Dosya'ya ve ardından Kaydet'e tıklayın veya dokunun. Uygulamaya dönmek için 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
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.
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.
5. Adım: Uygulamayı listeden çalıştırma
Project Requests listesinde Tüm Öğeler'e ve ardından Project Requests app'e tıklayın veya dokunun.
Uygulamanın yeni bir tarayıcı sekmesinde açılmasını sağlayan Aç seçeneğine tıklayın.
Uygulamada göz atma galerisindeki ilk öğe için.
Tıklayın veya dokunun öğeyi düzenlemek için.
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 simgesine tıklayın veya dokunun.
Tarayıcı sekmesini kapatın.
Project Requests listesine geri dönün, Project Requests app'e ve ardından Tüm Öğeler'e tıklayın veya dokunun.
Uygulamadan yaptığınız değişikliği doğrulayın.
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:
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.
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 )
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 )
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).
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Gönderin ve geri bildirimi görüntüleyin