Başka eylemler gerçekleştirmek için kural ekleme
Uygulandığı Öğe
Doğrulama ve biçimlendirme kurallarına ek olarak, görünüm değiştirme, alan değeri ayarlama veya veri bağlantısına sorgulama veya gönderme gibi diğer eylemleri gerçekleştirmek için form şablonlarına kurallar da ekleyebilirsiniz. Örneğin, bir form tasarlayarak kullanıcıların içine girdiği verilerin Gönder'e tıklamadan otomatik olarak SharePoint'e kaydedilmesini veya bir düğmeye tıklandığında bir görünümden diğerine geçiş yapmalarını sağlayabilirsiniz.
Bu kurallar bir form alanında yapılan değişiklikler, bir düğmeye tıklanması, yinelenen tabloya yinelenen bölüm veya satır eklenmesi ya da formun açılması veya gönderilmesi yoluyla etkinleştirilebilir. Bu kurallar formdaki verileri, kullanıcı rolünü veya bir alanın değerini temel alan koşulları denetler. Ayrıca, ayarlanması gereken herhangi bir koşul olmadan da çalıştırılabilir.
Ayrıca her kural için birden çok eylem ekleyebilirsiniz. Örneğin, girilen verileri gönderen bir düğmeye kural ekleyebilir ve ardından verilerin gönderildiğini onaylamak için ileti görüntüleyen bir görünüme geçiş yapabilirsiniz.
Bu makalede
Eylem kuralı türleri ve örnekleri
İleti gösterme
Formdaki belirli bir koşul karşılanırsa iletişim kutusunu açan bir kural ekleyebilirsiniz. Örneğin, kullanıcı belirli bir miktarı aşan bir değer girerse gider raporu formunda bir ileti görüntülenebilir. İleti eylemlerini gösterme yalnızca InfoPath Filler formlarında desteklenir.
Alan veya formülün değerini gösterme
Bu eylem, bir alandaki değeri veya formdaki farklı alanların değerlerini temel alan bir hesaplamayı görüntülemek için bir kural eklemenize olanak tanır. Örneğin, kullanıcı tarafından girilen tarihler kullanılarak bir otel giderindeki varış tarihinin kalkış tarihinden önce olması gerektiği bildirilebilir. Bir alanın veya formül eylemlerinin değerini gösterme yalnızca InfoPath Filler formlarında desteklenir.
Görünümler arasında geçiş yapma
Bir düğmeye tıklandığında görünümler değiştirilebilir. Bu, kullanıcıların geri veya sonraki öğesine tıklayarak iki veya daha fazla görünümde gezinmesini sağlar. Form açıldığında görünümü değiştirmek için bir kural da ekleyebilirsiniz. Örneğin, görünümler formu açan kullanıcıyla ilişkili role göre değiştirilebilir. Görünümler arasında geçiş eylemleri yalnızca düğmelerde ve Form Yükleme'de kullanılabilir.
Alanın değerini ayarlama
Bir alanın değerini ayarlamak için kural kullanmak, formdaki değerleri dinamik olarak değiştirmenize olanak tanır. Örneğin, kullanıcıların gider maddesini ve gider tutarını girdiği bir gider izleme formunda, Toplam alanı girilen giderlerin toplamını izleyebilir. Kullanıcıların tüm giderlerin toplamını el ile girmesinin yerine, alanın değer ayarlama eylemi otomatik olarak Toplam alanının değerini ayarlayabilir.
Veri sorgulama
Veri sorgusu eylemi, bilgi için bir dış veri kaynağını sorgulamanıza olanak tanır. Örneğin, bir kullanıcı forma çalışan numarasını girdiğinde çalışan bilgilerini almak için veritabanına sorgu başlatan bir veri eylemi sorgusu ekleyebilirsiniz.
Veri gönderme
Veri gönderme eylem kuralı, tüm verileri bir formda gönderir. Örneğin, veri gönder eylemini kullanarak, bir izin uygulaması için form şablonuna, kullanıcı formdaki bir Gönder düğmesine tıkladığında formdaki verileri hem Web hizmetine hem de veritabanına gönderen bir kural ekleyebilirsiniz.
Doldurmak için yeni bir form açma
Doldurmak için yeni bir form açın, formun bu form şablonunu veya başka bir form şablonunu temel alan yeni bir kopyasını açan bir kural eklemenize olanak tanır. Örneğin, bir izin uygulamasının aşağıdakileri yapması için bu kuralı form şablonuna ekleyebilirsiniz: Bir gider alanındaki değer sabit tutarı aşarsa, kural giderlerin öğeli girişini gerektiren yeni bir form açar. Eylemleri doldurmak için yeni bir form açma yalnızca InfoPath Filler formlarında desteklenir.
Formu kapatma
Formu kapat eylemi, formda belirtilen bir olay gerçekleştiğinde formu kapatan bir kural eklemenize olanak tanır. Örneğin, kullanıcı formu gönderdikten ve dış veri kaynağı formun başarıyla gönderildiğini onayladıktan sonra formu kapatan bir kural ekleyebilirsiniz. Form eylemlerini kapatma yalnızca düğmelerde kullanılabilir.
Web Bölümüne veri gönderme
Web bölümüne veri gönder eylemini ekleyerek formunuzun SharePoint Web bölümlerine veri göndermesini sağlayabilirsiniz. InfoPath Web tarayıcısı formu, SharePoint sayfasındaki InfoPath formu Web bölümünde barındırıldığında ve başka bir Web bölümüyle bir bağlantı yapılandırıldığında, bu kural InfoPath formundaki verileri bağlı Web bölümüne göndermeyi başlatır. Bu kural eyleminin düzgün çalışması için, formdaki alanların Web bölümü bağlantı parametreleri olarak yükseltilmesi gerekir. SharePoint liste formlarında tüm alanlar otomatik olarak bağlantı parametresi olarak yükseltilir.
İmza satırını imzalama
İmza satırı eylemi, tetiklendiğinde kullanıcının imzalaması için belirtilen imza satırı denetimini açan bir kural eklemenize olanak tanır. Örneğin, formda bir imza satırı denetiminiz varsa ve imza imzası satırı eylemini gönder düğmesine eklerseniz, kullanıcı gönder düğmesine tıkladığında imza satırı denetimini imzalaması istenir.
Veri Bağlantıları
Verileri sorgulamak, veri göndermek veya web bölümüne veri göndermek için bir eylem kuralı eklerseniz, kural eklenmeden önce istenen veri bağlantısının zaten mevcut olması en iyisidir.
Eylem kuralı ekleme
Kural Ekle düğmesini kullanma
Kural Ekle'ye tıklayarak önceden tanımlanmış kurallar eklenebilir.
- Eylemi eklemek istediğiniz denetime tıklayın.
- Giriş sekmesinin Kurallar grubunda Kural Ekle'ye tıklayın.
- If sütununda, kuralın karşılaması gereken koşul türüne (boş gibi) tıklayın.
- Eylemler sütununda, Veri Gönder gibi bir eyleme tıklayın. Seçilen koşula bağlı olarak ek bilgi istenebilir.
- Kural Ayrıntıları penceresinden eklediğiniz eylemin türüne bağlı olarak aşağıdakileri yapın:
İleti gösterme
- İleti alanına iletinin metnini yazın ve Tamam'a tıklayın.
Alan veya formülün değerini gösterme
- İfade kutusuna ifadeyi girin veya ifadenizi oluşturmak için İfade kutusunun yanındakiİşlev
öğesine tıklayın ve ardından Tamam'a tıklayın.
Formüllerle ilgili daha fazla bilgi için bkz. İşlev ve formül ekleme.
- İfade kutusuna ifadeyi girin veya ifadenizi oluşturmak için İfade kutusunun yanındakiİşlev
Görünümler arasında geçiş yapma
- Kural Ayrıntıları iletişim kutusunda, eylem Görünüm kutusundan başlatıldığında kullanıcının geçiş yapacağı görünüme tıklayın.
Alanın değerini ayarlama
Alan kutusunun yanındaki Alan
öğesine tıklayın.Seçmek için alana tıklayın.
Tamam'a tıklayın.
Değer kutusuna değeri yazın veya formül girmek için yanındaki İşlev
öğesine tıklayın.Not
Formüllerle ilgili daha fazla bilgi için bkz. İşlev ve formül ekleme.
Veri sorgulama
-
Veri bağlantısı alanından bir veri al bağlantısına tıklayın veya yeni bir veri bağlantısı eklemek için Ekle'ye tıklayın.
Veri bağlantıları hakkında daha fazla bilgi için bkz. Veri bağlantılarına genel bakış.
-
Veri bağlantısı alanından bir veri al bağlantısına tıklayın veya yeni bir veri bağlantısı eklemek için Ekle'ye tıklayın.
Veri gönderme
-
Veri bağlantısı alanından veri gönder bağlantısına tıklayın veya yeni bir veri bağlantısı eklemek için Ekle'ye tıklayın.
Veri bağlantıları hakkında daha fazla bilgi için bkz. Veri bağlantılarına genel bakış.
-
Veri bağlantısı alanından veri gönder bağlantısına tıklayın veya yeni bir veri bağlantısı eklemek için Ekle'ye tıklayın.
Doldurmak için yeni bir form açma
- Form Şablonu Kimliği veya Konum kutusuna şablon kimliğini veya form şablonunun konumunu girin ve tamam'a tıklayın.
Formu kapatma
- Bu bir Web tarayıcısı formuysa Tamam'a tıklayın veya bu bir Filler formuysa, isteğe bağlı olarak Değişiklikler kaydedilmediyse, kullanıcılardan formu kapatmadan önce kaydetmesini istemesi için kullanıcıdan kaydetmesini iste onay kutusunu seçebilirsiniz.
Web Bölümüne veri gönderme
- Web bölümü bağlantı parametreleri olarak yükseltilmesi gereken alanları seçmek için Özellik Yükseltme'ye tıklayın.
- Alan veya Grup Seç iletişim kutusunu görüntülemek için SharePoint Web bölümü bağlantı parametreleri listesinin yanındaki Ekle'ye tıklayın.
- Bir alana tıklayın.
- Parametre adı kutusuna parametre için bir ad girin.
- Tamam'a tıklayın.
- Ek alanları yükseltmek için 2 ile 5 arasındaki adımları yineleyin.
İmza satırını imzalama
Önemli
İmza imzası satırı kuralı eklemeden önce, kuralın imzalaması için bir şey olması için forma bir imza satırı denetimi eklediğinizden emin olun.
-
İlk imza satırını imzala altında, listede, formdaki hangi imza satırının imzalanması gerektiğini belirten yönteme tıklayın.
- eşittir kutusuna ölçütleri girin veya ölçüt için bir işlev kullanmak üzere İşlev
öğesine tıklayın. - Varsayılan imza görüntüsünün kullanılıp kullanılmayacağını ve imza satırının konak belgesinde olup olmadığını belirtin ve ardından Tamam'a tıklayın.
Dijital imzalarla ilgili daha fazla bilgi için bkz. InfoPath 2010'da Dijital İmzalar.
-
İlk imza satırını imzala altında, listede, formdaki hangi imza satırının imzalanması gerektiğini belirten yönteme tıklayın.
- Ek kuralların işlenmesini durdurmak istiyorsanız , Bu kuralın koşulu karşılanırsa kalan kuralları çalıştırma onay kutusuna tıklayın.
Kurallar görev bölmesini kullanma
Kurallar görev bölmesinden bir eylem kuralı eklemek için aşağıdakileri yapın:
- Eylem kuralı eklemek istediğiniz denetime tıklayın.
- Kurallar görev bölmesi görünmüyorsa, Giriş sekmesinin Kurallar grubunda Kuralları Yönet'e tıklayın.
- Yeni’ye tıklayın.
- Eylem'e tıklayın.
- Metin ayrıntıları kutusuna kural için bir ad girin.
Koşul'un altında Yok'a tıklayın.
Aşağıdaki gibi doğru seçenekleri belirleyin:
Kuralınızın koşulu bir alanı temel alırsa:
- Bir alana tıklayın veya Alan veya grup seçin'e tıklayın.
- şuna eşittir gibi bir işleci tıklatın.
- İşlecin ölçütünü girin.
Kuralınızın koşulu bir ifadeyi temel alırsa:
- İfade'ye tıklayın.
- İfadeyi girin.
Daha fazla bilgi için bkz. İşlev ve formül ekleme.
- Başka bir koşul eklemek ve 7. adımı yinelemek için Ve'e tıklayın veya koşul eklemeyi bitirdiğinizde Tamam'a tıklayın.
Not
İkinci bir koşul ekledikten sonra Ve düğmesi bir kutuyla değiştirilir. Veri doğrulamasının uygulanması için hem ilk hem de izleyen her koşulun doğru olması gerekiyorsa, bırakın ve seçili bırakın. Aksi takdirde, veri doğrulamasının uygulanması için koşullardan yalnızca biri doğruysa veya'ya tıklayın.
Kurallar görev bölmesinde Ekle'ye tıklayın ve ardından eklemek istediğiniz eylem kuralı türüne tıklayın.
Eklediğiniz eylemin türüne bağlı olarak aşağıdakileri yapın.
İleti gösterme
- İleti alanına iletinin metnini yazın ve Tamam'a tıklayın.
Alan veya formülün değerini gösterme
- İfade kutusuna istenen ifadeyi girin veya İfadenizi oluşturmak için İfade kutusunun yanındaki İşlev
öğesine tıklayın ve ardından Tamam'a tıklayın.
Daha fazla bilgi için bkz. İşlev ve formül ekleme.
- İfade kutusuna istenen ifadeyi girin veya İfadenizi oluşturmak için İfade kutusunun yanındaki İşlev
Görünümler arasında geçiş yapma
- Kural Ayrıntıları iletişim kutusunda, eylem Görünüm kutusundan başlatıldığında kullanıcının geçiş yapacağı görünüme tıklayın.
Alanın değerini ayarlama
-
Alan kutusunun yanındaki Alan
öğesine tıklayın. - İstediğiniz alanı tıklayarak seçin.
- Tamam'a tıklayın.
-
Değer kutusuna istediğiniz değeri yazın veya formül girmek için İşlev
öğesine tıklayın.
Formüllerle ilgili daha fazla bilgi için bkz. İşlev ve formül ekleme.
-
Alan kutusunun yanındaki Alan
Veri sorgulama
-
Veri bağlantısı alanından uygun veri alma bağlantısına tıklayın veya yeni bir veri bağlantısı eklemek için Ekle'ye tıklayın.
Veri bağlantıları hakkında daha fazla bilgi için bkz. Veri bağlantılarına genel bakış.
-
Veri bağlantısı alanından uygun veri alma bağlantısına tıklayın veya yeni bir veri bağlantısı eklemek için Ekle'ye tıklayın.
Veri gönderme
-
Veri bağlantısı alanından uygun veri gönder bağlantısına tıklayın veya yeni bir veri bağlantısı eklemek için Ekle'ye tıklayın.
Veri bağlantıları hakkında daha fazla bilgi için bkz. Veri bağlantılarına genel bakış.
-
Veri bağlantısı alanından uygun veri gönder bağlantısına tıklayın veya yeni bir veri bağlantısı eklemek için Ekle'ye tıklayın.
Doldurmak için yeni bir form açma
- Form Şablonu Kimliği veya Konum kutusuna şablon kimliğini veya form şablonunun konumunu girin ve tamam'a tıklayın.
Formu kapatma
- Bu bir Web formuysa Tamam'a tıklayın veya bu bir Dolgu formuysa, değişiklikler kaydedilmediyse, kullanıcılardan formu kapatmadan önce kaydetmesini istemesi için kullanıcıdan kaydetmesini iste onay kutusunu tıklatın.
Web Bölümüne veri gönderme
- Web bölümü bağlantı parametreleri olarak yükseltilmesi gereken alanları seçmek için Özellik Yükseltme'ye tıklayın.
- SharePoint Web bölümü bağlantı parametreleri listesinin yanındaki Ekle'ye tıklayarak Alan veya Grup Seçin iletişim kutusunu görüntüleyin.
- Alana tıklayın.
- Parametre adı kutusuna parametre için bir ad girin.
- Tamam'a tıklayın.
- Ek alanları yükseltmek için 2 ile 5 arasındaki adımları yineleyin.
İmza satırını imzalama
Not
İmza imzası satırı kuralı eklemeden önce, kuralın imzalaması için bir şey olması için formu bir imza satırı denetimi eklediğinizden emin olun.
- İlk imza satırını imzala altında, listede, formdaki hangi imza satırının imzalanması gerektiğini belirten yönteme tıklayın.
- eşittir kutusuna ölçütleri girin veya ölçüt için bir işlev kullanmak üzere İşlev
öğesine tıklayın. - Varsayılan imza görüntüsünün kullanılıp kullanılmayacağını ve imza satırının konak belgesinde olup olmadığını belirtin ve ardından Tamam'a tıklayın.
Dijital imzalarla ilgili daha fazla bilgi için bkz. InfoPath 2010'da Dijital İmzalar.
Seçili kural işlendikten sonra ek kuralların işlenmesini durdurmak istiyorsanız, Bu kuralın koşulu karşılanırsa kalan kuralları çalıştırma onay kutusuna tıklayın.
Verileri sorgulama veya gönderme parametrelerini ayarlama
Veri gönderme ve veri eylemlerine yönelik sorgu, veri göndermek veya almak için veri bağlantısını etkinleştirir. Veri sorgusu söz konusu olduğunda, istenen sorgu alanının değerini ayarlamak için bir alanın değer eylem kuralını ayarlayarak hangi verilerin sorgulandığını belirtebilirsiniz.
Veri giriş desenleri
Eylem kuralları, kullanıcının metin alanına girdiği metin desenini temel alabilir. Örneğin, bir POSTA kodu toplamak istiyorsanız, kullanıcının kodu doğru biçimde girdiğinden emin olmak isteyebilirsiniz. Benzer şekilde, bir kullanıcının e-posta adresi girmesini istiyorsanız, bu kullanıcının girdilerini metin, @ simgesi, etki alanı ve .com gibi bir etki alanı soneki içeren bir desenle eşleştirebilirsiniz.
Bunu yapmak için, koşulu oluştururken İşleç listesinde Desenle Eşleşir'e ve ardından Desen seç'e tıklayın. Bu, önceden tanımlanmış birkaç standart desen arasından seçim yapabileceğiniz Veri Girişi Deseni iletişim kutusunu görüntüler. Bu desenlerden hiçbiri gereksinimlerinizi karşılıyorsa özel bir desen kullanabilirsiniz.
Gelişmiş koşul senaryoları
Aşağıda, eylem kuralının koşulunu ayarlarken kullanabileceğiniz gelişmiş senaryolar yer alır.
- Bir kuralı ifadeye dayandırma
İfade bir değer, alan veya grup, işlev ve işleç kümesidir. Forma geçerli tarihi otomatik olarak eklemek veya toplamı almak için gider raporuna girilen öğelerin maliyetini eklemek gibi senaryolarda bir alanın değerini ayarlamak için ifade kullanın.
- İfade'ye tıklayın.
- İkinci kutuya ifadeyi girin.
İşlevler ve formüller hakkında daha fazla bilgi için bkz. İşlev ve formül ekleme.
- Bir kuralı imzalanabilir veri kümesine dayandırma
Bir form dijital imza gerektiriyorsa, form imzalanmamışsa gönder düğmesini devre dışı bırakmak isteyebilirsiniz. Örneğin, bir kullanıcı dijital imza ekledikten sonra veri gönderme eylemini etkinleştirmek isteyebilirsiniz. Bu koşul yalnızca InfoPath Filler formlarında desteklenir.
- İmzalanabilir veri kümesini seç'e tıklayın.
- İmzalanabilir Veri Kümesini Seç iletişim kutusunda, imzalanabilir veri kümesine ve ardından Tamam'a tıklayın.
- İkinci kutudan istenen koşula tıklayın ve ardından üçüncü kutudan gerekli ölçütlere tıklayın.
Dijital imzalarla ilgili daha fazla bilgi için bkz. InfoPath 2010'da Dijital İmzalar.
- Bir kuralı kullanıcının rolüne dayandırma
Formunuzun yönetici görünümü ve salt okunur görünüm gibi birden çok görünümü varsa, geçerli kullanıcının rolünü temel alan bir görünüme geçiş yapmak için bir form yükleme kuralı oluşturabilirsiniz.
- Kullanıcının geçerli rolüne tıklayın.
- şuna eşittir gibi bir işleci tıklatın.
- Kullanıcı rollerini yönetmek için role veya Rolleri yönet'e tıklayın.