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:
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:
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>
Heyecan beni izleyin http://www.twitter.com/pagalvin