Alan Kuralları ile Çalışma
Alan veri tipine göre, hangi verinin alana girebileceğiyle ilgili çeşitli sınırlamalar oluşturabilirsiniz. Örneğin, varsayılan bir değeri tanımlayabilir, kullanıcıların belirleyebileceği değerleri kısıtlayabilir ya da alanların değerini güncelleştirebilecek kişileri kısıtlayabilirsiniz. Aşağıdakilerden biri ya da birkaçı nedeniyle bir iş öğesi alanına bir kural uygulamak isteyebilirsiniz:
Bir kullanıcı çalışma öğesi formundaki bir alan üzerine geldiğinde görünen araç ipucu metnini belirtin.
Dize alanını değerinin desenle eşleşmesini gerektir.
Bir alanı gerekli veya salt okunur yapma ya da başka bir alan ile aynı değeri içermediğinden emin olma.
Bir alanı temizleyin veya bir alan üzerinde yapılacak sonraki değişiklikleri kısıtlayın.
Alanı değiştirebilecekleri kısıtlayın.
Başka bir alanın değeri değiştirildiğinde veya belirli bir değere atandığında alana bir kural uygulayın.
Bir alana birden çok kural uygulayabilirsiniz. Bir FIELD (Tanım) öğesindeki kuralları da eklerseniz, kurallar her zaman uygulanır. FIELD (İş Akışı) öğesinin içine dahil ederseniz, durumdaki bir değişiklik esnasında, bir duruma geçiş sırasında veya bir kullanıcı geçiş için bir neden belirttiğinde uygulanmaları için kapsama alabilirsiniz.
Ortak Görevler
Görevler |
İlgili Konular |
---|---|
Kullanıcı durumu değiştirdiğinde veya kullanıcı bir gerekçe belirttiğinde, geçiş sırasında her zaman kuralları uygulayın. Alan kurallarını, durumuna bakılmaksızın bir iş öğesi türü davranışını denetlemek için kullanabilirsiniz. Örneğin, yeni ve etkin bir hata için gerekli bir alan, hata kapatılana kadar gerekli kalır. |
|
Bir iş öğesi alanının değerini denetleyen kuralları uygulayın. CANNOTLOSEVALUE, EMPTY, FROZEN, NOTSAMEAS, READONLY ve REQUIRED öğeleri gibi bir nitelikli kural belirtirseniz bir alanın değerinin nasıl değişebileceğini kısıtlayabilirsiniz. |
|
Çalışma öğesi alanı için yardım yazısı tanımlayın. Yardım metnini veya bir kullanıcı bir iş öğesi formunda görünen bir alanı gösterdiğinde ortaya çıkan araç ipucu metnini özelleştirebilirsiniz. Yardım yazısı 255 Unicode karakteri olarak sınırlandırılmıştır ve değiştirilebilir. |
|
Bir alanı değiştirebilecekleri kısıtlayın. VALIDUSER öğesini kullanarak bir iş öğesinde yer alan alanı kimin değiştireceğini kısıtlayabilirsiniz. |
|
Bir dize değerinin eşleşmesi gereken bir model tanımlayın. MATCH öğesini dize alanı içeriğinde bir desen uygulanmasını zorunlu yapmak için kullanabilirsiniz. |
|
Değeri bir alana kopyala. Alan için varsayılan bir değer belirtebilir ya da değeri başka bir alandan veya sistem tanımlı değerden kopyalayabilirsiniz. Aşağıdaki öğelerden birini kullanarak bir alan varsayılanı atayabilirsiniz: COPY, DEFAULT ve SERVERDEFAULT. |
|
Kullanıcılara veya gruplara başvuruda bulunan öznitelikler için belirteçler kullanın. Kullanıcı veya grup için bir kural kısıtladığınızda, gurubun alanı veya kapsamını belirtmeniz gerekir. Bazı değerler için belirteçler kullanabilirsiniz. |
|
Belirli bir gruba uygulanmak veya uygulanmamak üzere bir kuralı kısıtlayın. for veya not özniteliklerini dahil ederseniz dahil ederek gruplar veya kullanıcılar kümesine uygulamak veya uygulamamak üzere birçok kuralı nitelikli hale getirebilirsiniz. |
|
Diğer alanlardaki değerlere göre, alan değeri atamaları ile ilgili koşulları belirtin. WHEN, WHENNOT, WHENCHANGED ve WHENNOTCHANGED öğelerini kullandığınız takdirde koşullu çalıştırılan kurallar tanımlayabilirsiniz. |
|
Kuralların nasıl işleneceğini anlayın. Kurallar genelde listelendikleri dizinin içinde işlenir. Ancak, WHEN*, DEFAULT ve COPY öğelerini kullandığınızda, ek davranışlar uygulanabilir. |