Hızlı ve basit: Bir InfoPath formu salt okunur yapma (InfoPath Forms Services'ta moss)

İşte böyle ortak bir iş senaryosu:

  • Kullanıcı bir InfoPath formu doldurur.
  • Formu gönderdikten.
  • Uzun süreli iş akışı süreci başladı.
  • İş akışı çalışırken, Biz kimse formun içeriğini değiştirmek istemiyorum.

Bu office.microsoft.com örnek ayrı bir "görünümü oluşturma açıklanmaktadır" ve tüm görünüm salt okunur olarak işaretle. Bu uygulanabilir bir yaklaşım ama etkili bir şekilde formun iki tüm sürümlerini oluşturduktan ve şimdi eşit el ile tutmak gerekir dezavantajı var. Alan düzenlenebilir görünümüne eklerseniz, o zaman düzenlenemez görünümüne eklemeniz gerekir. Zaman içinde, farklı geliştiriciler, orada-ebilmek var olmak biraz sapma.

Bu alternatif bazı durumlarda iş daha iyi olabilir:

  • "GetIsEditable" denilen forma yeni alan ekleyin.
  • Varsayılan değer true olarak ayarlayın.
  • moss için yayımlarken teşvik.
  • İş akışında, IsEditble değeri false olarak ayarlayın.
  • Forma geri dönmek.
  • Kural ekleme, "üzerine açık form", getIsEditable false olduğunda Kaydet düğmesini devre dışı bırak.

Bu yaklaşımın dezavantajı tüm alanları hala ekranda düzenlenebilir olmasını olur. Kullanıcı yanlış bir izlenim onlar aslında içeriği değiştirebilirsiniz alabilirsiniz. Bu formu devre dışı bazı metinde koyarak azaltabilir, muhtemelen büyük kırmızı harflerle sayfanın üstünde.

Bir proje, "İş akışı durumu oluşturuldu" Görünüm. İş akışı ilerledikçe, formdan teşvik edilmiştir özel durum alanları güncelleştirmek. Kullanıcı formu açtığında, "açık formu" Kural otomatik olarak görünüm ve kullanıcı bir güzel küçük özet durumu vardı açık.

</sonunda>

Benim blog abone.

5 “Üzerine düşüncelerHızlı ve basit: Bir InfoPath formu salt okunur yapma (InfoPath Forms Services'ta moss)

  1. Paul Galvin

    Dan, "benim cehalet Pardon wrote, ama "Kaydet başvurduğunuzda" düğme, Sharepoint görüntülendiğinde InfoPath formun üst kısmında görüntülenen düğmeyi başvuruyorsunuz, Bence "Aç ve Kaydet Form Seçenekleri etkindir" form tasarlarken? Öyleyse, nasıl bir kural tarafından devreden – Baktım ama bariz bir şey eksik olabilir. teşekkürler, Dan"

    Benim deneyim, çoğu "gerçek" formu kaydetmek için kullanılan belirli bir düğmeye sahip üretim formları sonunda. Varsayılan kaydetme işlevi InfoPath uygulamasında sen-ecek-e sevketmek için bir dosya adı ve genelde bu dosya adını otomatik olarak oluşturmak istiyorum. Yani, Özel Gönder düğmesini devre dışı bırakmak demek. HTH,

    –Paul Galvin

    Yanıtla
  2. Adı yok

    Benim cehalet pardon, ama "Kaydet başvurduğunuzda" düğme, Sharepoint görüntülendiğinde InfoPath formun üst kısmında görüntülenen düğmeyi başvuruyorsunuz, Bence "Aç ve Kaydet Form Seçenekleri etkindir" form tasarlarken? Öyleyse, nasıl bir kural tarafından devreden – Baktım ama bariz bir şey eksik olabilir. teşekkürler, Dan

    Yanıtla
  3. Sanjeev Rajput
    Paul,
    Bir InfoPath formunda koşullu biçimlendirme kullanabilir miyim? Salt okunur yapmak için koşullu biçimlendirme kullanarak olan SharePoint'te bir dataview form var ' görünür’ kullanıcıya silik – onların adına göre. Sadece varsa InfoPath formunda yapabilirim bilmiyorum?
    Saygılarımızla
    Şey
    Yanıtla
  4. Paul Galvin
    eugalatha,
    İyi bir nokta ve yukarıda tarif yaklaşım değiştirilmesi gerekir. Koşullu olarak haberdar olmak belirli alanları izin olsaydı, sonra muhtemelen geri birden çok görünüm için konum, ya da bir sürü koşullu olanaklı kılmak/sakatlar mantık. Temel fikir aynı olacaktır — hangi bitlerin formunun etkin yönetmek için bayrakları kullanın ve iş akışı şu bayrakları gerektiği şekilde ayarladığınız.
    Yanıtla
  5. erugalatha wrote:

    İmza onayı/reddi olarak iş akışınız için toplamak istediğiniz senaryoda neler çalışır? Kaydetme devre dışı bırakırsanız – başka hiçbir izin düzenleme – Eğer bu doğru arıyorum formu düzenlenebilir imza toplamak bırakmak lazım yani çözüm =.

    Yanıtla

Cevap bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlendi *