PowerApps kullanarak SharePoint listesi formunu özelleştirmeCustomize a SharePoint list form by using PowerApps

Tarayıcıda PowerApps'i açarak SharePoint listesi formunu kolayca özelleştirebilirsiniz.You can easily customize the form for a SharePoint list by opening PowerApps in a browser. C# gibi geleneksel bir kod yazmanız veya InfoPath gibi başka bir uygulama indirmeniz gerekmez.You don't need to write traditional code, such as C#, or download another app, such as InfoPath. Değişikliklerinizi yayımladığınızda, form tüm kullanıcıları tarafından kullanılabilmesi için SharePoint listesinin içine eklenir.When you publish your changes, the form is embedded within the SharePoint list for use by all of its users. PowerApps'te ayrıca analiz raporlarını gözden geçirebilir, kolayca koşullu biçimlendirme oluşturabilir ve diğer veri kaynaklarına bağlanabilirsiniz.In PowerApps, you can also review analytics reports, easily create conditional formatting, and connect to other data sources.

Bu konuda verilen adımları izlerken, özelleştirmenin nasıl çalıştığını görmek için basit bir liste oluşturacaksınız. Ardından aynı kavramları kendi listenize uygulayabilirsiniz.To follow the steps in this topic, you'll create a simple list so that you can see how customization works, and then you can apply the same concepts to your own list.

Not

Formları özelleştir seçeneği kullanılamıyorsa veya sizin listenizde düzgün çalışmıyorsa, PowerApps tarafından desteklenmeyen veri türleri içeriyor olabilir.If the Customize forms option isn't available or doesn't work correctly for your list, it might contain data types that PowerApps doesn't support. Ayrıca, formunuzu başka bir listeye veya ortama taşıyamazsınız.Also, you can't move your form to a different list or environment.

Bir liste oluşturunCreate a list

Bir SharePoint sitesindeki bir liste oluşturun ve ardından bu sütunları bu listeye ekleyin:On a SharePoint site, create a list, and then add these columns to that list:

  • Details (evet/hayır)Details (yes/no)
  • Price (para birimi)Price (currency)
  • Availability (saat olmadan tarih)Availability (date without time)
  • Color (seçim)Color (choice)

Site içeriğinin seçin > Yeni > listesi, liste adı yazın ve select oluşturun.Select Site contents > New > List, type the list name, and select Create. Her sütun için Sütun Ekle seçin, liste türünü belirtin (Evet/Hayır, para birimi, tarih, seçim), liste adı (Ayrıntılar, fiyat, kullanılabilirlik, renk) belirtme ve Kaydet'i seçin.For each column, select Add column, specify the list type (Yes/No, Currency, Date, Choice), specify the list name (Details, Price, Availability, Color), and select Save.

Formu açınOpen the form

  1. Komut çubuğunda PowerAppsve ardından formunu özelleştirme.In the command bar, select PowerApps, and then select Customize form.

    Aynı tarayıcı sekmesinde PowerApps Studio açılır.PowerApps Studio opens in the same browser tab.

  2. PowerApps Studio'ya hoş geldiniz iletişim kutusu açılırsa Atla'yı seçin.If the Welcome to PowerApps Studio dialog box opens, select Skip.

Komut çubuğunda, PowerApps seçin ve ardından formu özelleştirme seçin.In the command bar, select PowerApps, and then select Customize form. Aynı tarayıcı sekmesinde PowerApps Studio açılır. Hoş Geldiniz PowerApps Studio iletişim kutusu açılırsa, Atla seçeneğini belirleyin.PowerApps Studio opens in the same browser tab. If the Welcome to PowerApps Studio dialog box opens, select Skip.

Bir alanı kaldırmak ve taşımaMove and remove a field

  1. Sürükleme kullanılabilirlik alanların listesini altına alan.Drag the Availability field to the bottom of the list of fields.

    Alanları belirttiğiniz sırada görüntülenir.The fields appear in the order that you specify.

  2. Üzerine ekleri alanında, görünür ve ardından üç nokta (...) seçin Kaldır.Hover over the Attachments field, select the ellipsis (...) that appears, and then select Remove.

    Belirttiğiniz bir alanın, formda kaybolur.The field that you specify disappears from the form.

Kullanılabilirlik alanı alanların listesini altına sürükleyin.Drag the Availability field to the bottom of the list of fields. Ekleri alanın üzerine getirin, görüntülenen üç nokta (...) seçin ve ardından Kaldır'ı seçin.Hover over the Attachments field, select the ellipsis (...) that appears, and then select Remove.

Koşullu biçimlendirme ayarlamaSet conditional formatting

Fiyat, Kullanılabilirlik ve Renkler alanlarını yalnızca Ayrıntılar seçeneği evet olarak ayarlandığında görünecek şekilde yapılandırabilirsiniz.You can configure the Price, Availability, and Colors fields to appear only if Details is set to yes.

  1. Sol gezinti çubuğunda genişletin Details_DataCard1ve sonunda görünür rakamı Not DataCardValue.In the left navigation bar, expand Details_DataCard1, and note the numeral that appears at the end of DataCardValue.

  2. Ayarlama görünür özelliği renk, kullanılabilirlik, ve fiyat kartları (değiştirerek, gerekirse, sayısal şu formül olarak ayarlayın Önceki adımda not ettiğiniz biriyle):Set the Visible property of the Color, Availability, and Price cards to this formula (replacing, if necessary, the numeral with the one that you noted in the previous step):

    Varsa (DataCardValue2.Value = true, true)If(DataCardValue2.Value = true; true)

  3. Alt tuşunu basılı tutun ve Ayrıntılar iki durumlu düğmesini tıklayarak veya dokunarak birkaç kez seçin.While holding down the Alt key, select the Details toggle (by clicking or tapping it) multiple times.

    Yapılandırdığınız bu üç alan formda belirir veya formdan kaldırılır.The three fields that you configured appear and disappear from the form.

Sol gezinti çubuğunda DataCardValue sonunda görünür rakamı unutmayın.In the left navigation bar, note the numeral that appears at the end of DataCardValue. Renk, kullanılabilirlik ve fiyat görünürlük özelliğinin kartları şu formül olarak ayarlayın.Set the Visibility property of the Color, Availability, and Price cards to this formula. Alt tuşunu basılı tutun ve birden çok kez ayrıntıları denetimi seçin.Hold down the Alt key, and select the Details control multiple times.

Kaydet ve formu yayımlayınSave and publish the form

  1. Dosya menüsünü açın, Kaydet’i ve arından SharePoint'te yayımla’yı seçin.Open the File menu, select Save, and then select Publish to SharePoint twice.

  2. Sol üst köşedeki siyah oku ve ardından SharePoint'e dön’ü seçin.In the upper-left corner, select the back arrow, and then select Back to SharePoint.

Dosya menüsünü açın, Kaydet seçeneğini belirleyin ve ardından iki kez SharePoint'te Yayımla'yı seçin.Open the File menu, select Save, and then select Publish to SharePoint twice. Sol üst köşesindeki geri okunu seçin ve SharePoint'e dön'ı seçin.In the upper-left corner, select the back arrow, and then select Back to SharePoint.

Formunuzu daha fazla özelleştirmekFurther customize your form

  1. Listenizi açın, yeni komut çubuğu ve ardından Özelleştir formun üst.Open your list, select New in the command bar, and then select Customize near the top of the form.

  2. Formunuza çeşitli şekillerde açıklayan konulara olanlar gibi özelleştirebilirsiniz:Customize your form in a variety of ways, such as those that these topics describe:

    Daha fazla bilgi: SharePoint form tümleştirmesini anlama.More information: Understand SharePoint forms integration.

Varsayılan formu kullanmaUse the default form

  1. SharePoint’teki listenizden ayarlar sayfasını açın (sağ üst köşeye yakın dişli simgesini seçerek açabilirsiniz) ve ardından Liste ayarları’nı seçin.From your list in SharePoint, open the settings page (by selecting the gear icon near the upper-right corner), and then select List settings.

  2. Genel ayarlar’ın altındaki Form ayarları’nı seçin.Under General settings, select Form settings.

  3. Form Ayarları sayfasında bu seçeneklerden birini belirtin ve Tamam’a tıklayın.On the Form Settings page, select one of these options, and then select OK.

    • Varsayılan SharePoint formunu kullan - Bir kullanıcı listenizi açıp komut çubuğunda Yeni'yi seçtiğinde liste için varsayılan form görüntülenir.Use the default SharePoint form - When a user opens your list and selects New in the command bar, the default form for the list will appear.

    • PowerApps’te oluşturulan özel bir form kullan - Bir kullanıcı listenizi açıp komut çubuğunda Yeni'yi seçtiğinde özel formunuz görüntülenir.Use a custom form created in PowerApps - When a user opens your list and selects New in the command bar, your custom form will appear. (Alternatif olarak formu PowerApps’te yeniden yayımlayabilirsiniz.)(As an alternative, you can publish the form again in PowerApps.)

    Gerektiği şekilde seçenekler arasında ileri ve geri geçiş yapabilirsiniz.You can toggle back and forth between options, as needed.

    Form Ayarları seçenekleri

Özel formu silmeDelete the custom form

  1. SharePoint’teki listenizden ayarlar sayfasını açın (sağ üst köşeye yakın dişli simgesini seçerek açabilirsiniz) ve ardından Liste ayarları’nı seçin.From your list in SharePoint, open the settings page (by selecting the gear icon near the upper-right corner), and then select List settings.

  2. Genel ayarlar’ın altındaki Form ayarları’nı seçin.Under General settings, select Form settings.

  3. Form Ayarları sayfasında Varsayılan SharePoint formunu kullan’ı seçin ve sonra da Özel formu sil’i seçin.On the Form Settings page, select Use the default SharePoint form, and then select Delete custom form.

    Özel formu silme

SORU- CEVAPQ & A

Formlarla uygulamaların karşılaştırmasıForms vs. apps

S: Özelleştirilmiş bir form SharePoint'ten veya Powerapps'ten oluşturduğum tek başına uygulamasından farkı nedir?Q: How does a customized form differ from a standalone app that I create from SharePoint or PowerApps?

Y: Bir SharePoint listesi formunu özelleştirme, form PowerApps Studio veya PowerApps Mobile içindeki uygulama olarak görünmez.A: If you customize the form for a SharePoint list, the form doesn't appear as an app in PowerApps Studio or PowerApps Mobile. Formu yalnızca bu formu oluştururken hedeflediğiniz listeden açabilirsiniz.You can open the form only from the list for which you created it.

S: Ne zaman bir SharePoint listesindeki verileri yönetmek için bir form özelleştirmelisiniz ve ne zaman bir tek başına uygulama oluşturmalıyım?Q: When should I customize a form to manage data in a SharePoint list, and when should I create a standalone app?

Y: Kullanıcılarınız verileri (örneğin, bir masaüstü tarayıcısında) SharePoint çıkmadan yönetmek için istediğiniz form özelleştirme.A: Customize a form if you want your users to manage data without leaving SharePoint (for example, in a desktop browser). Kullanıcılarınızın SharePoint dışında (örneğin bir mobil cihazda) verileri yönetmesini istiyorsanız bir uygulama oluşturun.Create an app if you want your users to manage data outside of SharePoint (for example, on a mobile device).

S: Form özelleştirme ve miyim aynı liste için uygulama oluşturma?Q: Can I customize a form and create an app for the same list?

Y: Evet.A: Yes.

S: Ben listesini özelleştirebilir ve aynı özellikleri kullanarak uygulama oluşturma?Q: Can I customize a list and create an app using the same features?

Y: Evet.A: Yes.

S: Kuruluşumdaki varsayılan ortamdan farklı bir ortamda bir formu özelleştirebilir miyim?Q: Can I customize a form in an environment other than the default environment in my organization?

Y: HayırA: No.

Özel formunuzu yönetmeManage your custom form

S: Nasıl kolayca formumu diğerleri ile paylaşabilirim?Q: How can I easily share my form with others?

Y: Formu açın, bağlantıyı Kopyalave ardından bağlantıyı formu kullanmak istediğiniz herkese gönderebilirsiniz.A: Open the form, select Copy link, and then send the link to anyone whom you want to use the form.

S: Formumu Değişikliklerimi diğerlerinin görmeyeceği şekilde olmadan güncelleştirebilir miyim?Q: Can I update my form without making my changes visible to others?

Y: Evet.A: Yes. Formunuzu istediğiniz kadar değiştirebilir ve kaydedebilirsiniz ancak siz SharePoint'te yayımla'yı iki kez seçene kadar diğerleri değişikliklerinizi göremez.You can change your form and save as many times as you want, but your changes won't be visible to anyone else unless you select Publish to SharePoint twice.

S: Önceki bir sürümüne, bir liste formunu özelleştirme ve bir hata yaparsanız, geri dönebilirsiniz?Q: If I customize a list form and make a mistake, can I revert to a previous version?

Y: Evet.A: Yes.

  1. Listenizi açın, komut çubuğundan PowerApps’i seçin ve sonra da Formları özelleştir’i seçin.Open your list, select PowerApps on the command bar, and then select Customize forms.

  2. PowerApps Studio’da Dosya'yı ve ardından Tüm sürümleri gör’ü seçin.In PowerApps Studio, select File, and then select See all versions. Yeni bir web tarayıcısı sekmesinde Sürümler sayfası açılır.The Versions page opens in a new browser tab.

    Not

    Tüm sürümleri gör düğmesini göremiyorsanız Kaydet’i seçin.If you don't see the See all versions button, select Save. Düğme görünecektir.The button should appear.

  3. Sürümler sayfasını veya tarayıcı sekmesini kapatmadan diğer tarayıcı sekmesinde Kaydet sayfasına geri dönün, sol gezinme bölmesinin üst tarafındaki oka tıklayın veya dokunun ve ardından formunuzun kilidini açmak ve PowerApps Studio'yu kapamak için SharePoint'e dön seçeneğine tıklayın veya dokunun.Without closing the Versions page or the browser tab, go back to the Save page in the other browser tab, click or tap the arrow at the top of the left navigation pane, and then click or tap Back to SharePoint to unlock your form and close PowerApps Studio.

  4. Diğer tarayıcı sekmesinde Sürümler sayfasına geri dönün, geri yüklemek istediğiniz sürümü bulun ve ardından Geri yükle’yi seçin.Go back to the Versions page in the other browser tab, locate the version that you want to restore, and then select Restore.

    Not

    Formun başka bir kullanıcı tarafından kilitlendiği için geri yükleme başarısız olduğunu belirten bir hata iletisi alırsanız kullanıcının kilidi açmasını bekleyin ve işlemi yeniden deneyin.If you get an error message saying that the restore failed because the form is locked by another user, wait until the user unlocks the form, and then try again.

S: Ben formumu bir listeden diğerine taşıyabilir miyim?Q: Can I move my form from one list to another?

Y: HayırA: No.

Özel formunuzu yönetmeAdminister your custom form

S: Formumu nasıl paylaşırım?Q: How do I share my form?

Y: Formu paylaşmanız gerekmez; form SharePoint listesinden izinleri devralır.A: You don't need to share the form—the form inherits permissions from the SharePoint list. Özelleştirme işlemini tamamladığınızda diğerlerinin kullanabilmesi için SharePoint'te yeniden yayımlamanız yeterlidir.When you're done customizing it, just publish it back to SharePoint so that others can use it.

S: Kimin forms özelleştirebilir miyim?Q: Who can customize forms?

Y: Yönetmek, tasarlamak veya ilişkili listeyi düzenlemek üzere SharePoint izinleri olan herkes.A: Anyone with SharePoint permissions to manage, design, or edit the associated list.

S: Özel liste formları oluşturabilir veya bir PowerApps lisansına ihtiyacım var?Q: Do I need a PowerApps license to create or use custom list forms?

Y: Gereksinim duyduğunuz bir PowerApps içeren Office 365 planına.A: You need an Office 365 plan that includes PowerApps.

S: Konuk kullanıcılar özel form olan bir listeye eriştiğinde ne olur?Q: What happens when guest users access a list that has a custom form?

Y: PowerApps ile özelleştirilmiş bir liste formuna erişmeye çalışırsanız Konuk kullanıcılar hata iletisi alır.A: Guest users get an error message if they try to access a list form that's been customized using PowerApps.

S: Bir yönetici olarak nasıl tüm özelleştirilmiş formların listesini Kuruluşumdaki alırım?Q: As an administrator, how do I get a list of all customized forms in my organization?

Y: Powerapps Kiracı yöneticisiyseniz veya kuruluşunuzun varsayılan PowerApps ortamında ortamında yönetici izinlerine sahip, aşağıdakileri yapın:A: If you're a tenant administrator for PowerApps or you have environment-administrator permissions on the default PowerApps environment of your organization, do the following:

  1. PowerApps yönetim merkezinde, ortam listesinden kuruluşunuz için varsayılan ortamı seçin.In the PowerApps admin center, select the default environment for your organization from the list of environments.

  2. Varsayılan ortam sayfasının üst kısmında bulunan Kaynaklar’ı seçin.At the top of the default environment page, select Resources.

  3. Uygulamalar listesinden uygulamaları arayın bir SharePoint Form uygulama türü — özelleştirilmiş formlar şunlardır.From the list of apps, look for apps with a SharePoint Form app type—these are the customized forms.

    Özelleştirilmiş formlar listesi