ในความพยายามของฉันในที่ให้การ คอลัมน์ค้นหาประโยชน์ใช้ BDC, ฉันตีผนังกับตัว BDC. ถ้าคุณยังไม่ได้ ดู, ตัว BDC จะคล้ายกับตัวเป็นคนแต่ทำงานกับคอลัมน์ชนิด "ข้อมูลธุรกิจ".
คุณเข้าถึงตัวเลือก โดยคลิกที่ไอคอนเปิดจองของคอลัมน์ที่แสดงข้อมูลทางธุรกิจ:
ภาพข้างบนแสดงคอลัมน์ข้อมูลธุรกิจเรียกว่า "รหัสเอกสารหลัก". คอลัมน์ที่มีการเชื่อมต่อ, ผ่าน BDC, บริการเว็บ. บริการเว็บการส่งกลับค่าคอลัมน์สองคอลัมน์ของข้อมูล: รหัสเอกสารและชื่อเรื่อง. วัตถุประสงค์ทางธุรกิจที่นี่จะให้เป็น "เอกสารนี้อยู่" ฟังก์ชัน. ผู้ใช้เลือก "หลัก" เอกสารและเวลาที่บันทึก, รับเหตุการณ์การคัดลอกเขตข้อมูลเมตาจากหลักอ้างอิง.
โดยค่าเริ่มต้น, ตัว BDC มีลักษณะเช่นนี้เมื่อฉันค้นหาเอกสารที่มี ID = "38":
ที่เป็นประโยชน์, แต่ไม่ได้ดีพอ. คนไม่คิดว่า ในรหัส, พวกเขาคิดว่า ในแง่ของชื่อ/ ข้อมูลเมตาอื่น ๆ. ตัวเลือกช่วยให้คุณสามารถค้นหาคอลัมน์อื่น ๆ (เช่น. ชื่อเรื่อง) แต่จะไม่แสดงรายชื่อจะพบจริง, เพียงการ DocId ของแสดงที่นี่:
(หน้าจอไม่ดีเนื่องจากผมไม่ได้รับการค้นหาที่ส่งกลับผลลัพธ์ที่ถูกต้องใด ๆ, แต่คุณสามารถเห็นว่าถ้ามันได้พบผลบาง, มันจะมีรายการของ DocId, ไม่ชื่อ).
ฉันค้นหาคำตอบนี้สูงและต่ำ และล้มเหลว. เพื่อนร่วมงานของฉัน, ใบมินท์ โยนาธาน Bradshaw, ต้องเผชิญ และแก้ไขปัญหานี้. เมื่อผมถึงออกเขาขอความช่วยเหลือ, เขาชี้ให้ผมในทิศทางที่ถูก.
กำหนดค่าตัวเลือกเพื่อแสดงคอลัมน์หลายคอลัมน์ผ่าน "ShowInPicker" แห่ง ADF:
<คุณสมบัติ ชื่อ="ShowInPicker" ชนิด="System.Boolean">จริง</คุณสมบัติ>
รายละเอียดเพิ่มเติม:
<!-- ชื่อเรื่อง -->
<TypeDescriptor TypeName="System.String" ชื่อ="ชื่อเรื่อง" >
<LocalizedDisplayNames>
<LocalizedDisplayName LCID="1033">ชื่อเรื่อง</LocalizedDisplayName>
</LocalizedDisplayNames>
<คุณสมบัติ>
<คุณสมบัติ ชื่อ="DisplayByDefault" ชนิด="System.Boolean">จริง</คุณสมบัติ>
<คุณสมบัติ ชื่อ="ShowInPicker" ชนิด="System.Boolean">จริง</คุณสมบัติ>
</คุณสมบัติ>
</TypeDescriptor>
การตั้งค่าคุณสมบัตินี้แนะนำมีปัญหาเล็กน้อย. ทันทีที่คุณตั้งค่าครั้งเดียว, คุณต้องการสำหรับทุกคอลัมน์ที่คุณต้องการแสดง. ในกรณีของฉัน, ตัว BDC แสดง DocId โดยค่าเริ่มต้น. อย่างไรก็ตาม, เมื่อเพิ่ม "ShowInPicker" กับชื่อเรื่อง, DocId ไม่แสดง. ผมแก้ไขที่ โดยตั้งค่าคุณสมบัติ ShowInPicker สำหรับรหัสเอกสารอย่างชัดเจน.
นี่คือผลลัพธ์:
(ผมจะอธิบาย odd-looking "168 – CamlSchema.xsd" ก่อสร้างในการโพสต์บล็อกในอนาคต. ในระยะสั้น, มันคือสายต่อที่อนุญาตสำหรับผู้ใช้ดีขึ้นเล็กน้อย).
แน่นอน, มีเขียนรายการบล็อกนี้, เพียงทำการค้นหา "ShowInPicker" และพบว่าปริมาณการใช้มากมาย, รวมทั้งนี้: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. ได้อธิบายความหมายของคุณสมบัติกับสิ่งบางอย่างอื่น ๆ ดี BDC.
</สิ้นสุด>
สมัครสมาชิกไปยังบล็อกของฉัน!