Sağlayan benim devam girişimler içinde bir BDC kullanarak daha kullanışlı arama sütunu, İVB seçici ile bir duvara vurmak. Eğer sen sığınak'görmek, "iş verilerini" türündeki sütunlarla çalışır BDC seçici bir kişi seçici benzer bağlıdır.
Görüldüğü gibi iş verileri sütunu açık kitap simgesine tıklayarak seçicisine erişmek:
Yukarıdaki görüntü "Ana belge kimliği" denilen iş verileri sütunu gösterir. Bu sütunun bağlı, BDC ile, bir web hizmetine. Web hizmet iki bilgi sütunu döndürür: Belge kimliği ve başlık. İş amacı burada bir "Bu belge temel alır" işlevi. Bir "ana kullanıcıları seçin" Belge ve ne zaman onlar kaydetmek, bir olay alıcıyı meta veri alanı başvurulan asıl kopyalar..
Varsayılan olarak, İVB seçici kimliğine bir belge için arama yaptığınızda bu gibi görünüyor "38" =:
Bu yardımcı olur, Ama yeterince iyi değil. İnsanların kimliklerini açısından sanmıyorum, başlıklar ve/veya diğer meta veriler açısından düşünüyorlar. Seçici diğer sütunlarda arama yapmanızı sağlar (e.g. Başlık) ama alışkanlık'göstermek gerçek bulundu başlıkların listesi, Sadece onların DocId burada gösterildiği gibi 's:
(Geçerli herhangi bir sonuç döndüren arama seçmedi çünkü ekran görüntüsü kadar büyük değil, Ama bazı sonuçlar bulsaydı görebilirsiniz, Sadece DocId's gösterirdim, değil başlıklar).
Bunun cevabını için aranan yüksek ve düşük ve başarısız oldu. Benim meslektaşım, Saygıdeğer Jonathan Bradshaw, karşı karşıya ve bu sorunu çözüldü. Ne zaman ben ona yardım için uzandı, doğru yönde beni işaret etti.
"ShowInPicker üzerinden birden fazla sütun görüntülemek için Seçici'yi yapılandırma" ADF'ye özelliği:
<Özelliği Adı="ShowInPicker" Türü="System.Boolean">TRUE</Özelliği>
Daha ayrıntılı olarak:
<!-- Başlık -->
<TypeDescriptor TypeName="System.String" Adı="Başlık" >
<LocalizedDisplayNames>
<LocalizedDisplayName LCID="1033">Başlık</LocalizedDisplayName>
</LocalizedDisplayNames>
<Özellikler>
<Özelliği Adı="DisplayByDefault" Türü="System.Boolean">TRUE</Özelliği>
<Özelliği Adı="ShowInPicker" Türü="System.Boolean">TRUE</Özelliği>
</Özellikler>
</TypeDescriptor>
Bu özelliği ayarlamak küçük bir sorun neden oluyor. En kısa zamanda bir kez ayarla, göstermek istediğiniz her sütun için ayarlamanız gerekir. Benim durumumda, İVB seçici DocId varsayılan olarak gösterdi. Ancak, bir kere "ShowInPicker eklendi" Başlık, DocId görüntülenmez. Bu açıkça doktor kimliği için ShowInPicker özelliğini ayarlayarak çözüldü.
Sonuç:
(Hasta'açıklamak garip görünüşlü "168 – CamlSchema.xsd" bir gelecekte blog yazısı inşaat. Kısacası, Bunun için biraz daha iyi bir kullanıcı deneyimi sağlayan art arda eklenmiş bir dize olduğunu).
Elbette, Bu blog girişi yazılı olan, "ShowInPicker için bir arama yaptım" ve çok sayıda sayısı bulundu, Bu da dahil olmak üzere: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Bu özellik bazı iyi diğer BDC malzeme ile birlikte anlamını açıklar.
</sonunda>
Benim blog abone!