InfoPath Form Hizmetleri, Form tabanlı kimlik doğrulaması (FBA) ve benzersiz dosya adları

Bazı InfoPath formları MOSS bu hafta FBA ortamında üzerinde çalışıyor ve öğrenmiş oldum, formlar bir FBA ile üretim ortamına dağıtmak için gittiğimde bu bölge kullanıcı adı() fonksiyonu işlevi çalışmıyor. Ben benzersiz dosya adları oluşturmak için kullanıyordum.

İyi, işlev bir FBA ortamda çalışmaz (en az, kutudan değil). Ve, yansıması üzerine, planladığım şekilde kullanıcı adınızı kullanarak benzersiz bir dosya adı olursa olsun garantili değil.

Benim çözüm şimdi kullanımı yapıldı.() işlev ve form yükleme üzerinde yangınları bir kural. Boş olduğunda veri öğesine dosya adını atayın:

image

image

Bu yaklaşımın avantajı dosya adını yalnızca bir kez ayarlamanız olduğunu. (Belgili tanımlık perde atış gösterme., Ama sadece "myFilename" boş olduğunda yangın için kuralı koşulu koy). Dosya adını veri kaynak düzeyinde ayarlamak için kullanılan. Genellikle, Bir şeyler yapmak (kötü) Böyle:

image

Bu sorun bir kullanıcı Pazartesi günü formunu açar ve kullanıcı B Salı günü değiştirirse olduğunu, iki farklı kullanıcılar farklı kullanıcı adlarıyla kaydettiğinizden bu yana iki farklı formları ile bitireceğiz.

Yani, FBA genel ve InfoPath ile özellikle olabileceği kadar rahatsız edici olarak, küçük ama çok önemli teknik ayrıntı ve başka türlü yapmazdım yaklaşımı yeniden düşündüm!

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Technorati Tags:

Cevap bırak

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