الحل: منتقي BDC يظهر عمود واحد فقط من نتائج

في بلدي المحاولات الجارية الرامية إلى توفير عمود البحث أكثر فائدة استخدام BDC, ضرب حائط باستخدام منتقي BDC. إذا لم تكن ترى أنها, لاقط BDC يشبه منتقي أشخاص إلا أنه كان يعمل مع الأعمدة من نوع "بيانات الأعمال".

يمكنك الوصول إلى لاقط بالنقر على أيقونة الكتاب المفتوح من عمود بيانات الأعمال كما هو موضح:

الصورة

الصورة أعلاه يظهر عمود بيانات أعمال يسمى "معرف المستند الرئيسي". يرتبط هذا العمود, عبر BDC, إلى خدمة ويب. خدمة ويب تقوم بإرجاع عمودين من المعلومات: معرف المستند والعنوان. الأعمال التجارية والغرض هنا توفير "هذه الوثيقة يستند" الدالة. حدد المستخدمين على درجة ماجستير "" الوثيقة وعندما كانوا بحفظ, استقبال حدث نسخ حقول البيانات الفوقية من الشريحة الرئيسية المشار إليها.

بشكل افتراضي, لاقط BDC يشبه هذا عند البحث عن مستند له معرف = "38":

clip_image002

هذا مفيدة, ولكن ليست جيدة بما يكفي. لا أعتقد الناس فيما يتعلق بالمعرّفات, أنهم يعتقدون من حيث العناوين و/أو غيرها من البيانات الوصفية. المنتقى يسمح لك بالبحث في أعمدة أخرى (مثلاً. العنوان) ولكن لن تظهر قائمة عناوين وجدته الفعلية, للتو على معرف كما هو موضح هنا:

clip_image002[1]

(شاشة بالرصاص ليست كبيرة جداً لأنه لم يكن قد اخترت بحث التي تقوم بإرجاع أية نتائج صحيحة, ولكن يمكنك أن ترى أنه إذا وجد بعض النتائج, فإنه سيكون فقط أظهرت لمعرف, لا عناوين).

بحثت العالية والمنخفضة للإجابة على هذا، وفشل. زميلي, الأخ جوناثان برادشو, وقد تواجه وتحل هذه المشكلة. عندما وصلت إليه للحصول على مساعدة, وأشار لي في الاتجاه الصحيح.

تكوين لاقط لإظهار أعمدة متعددة عبر شووينبيكير "" الملكية في القوات الديمقراطية المتحالفة:

<الملكية اسم="شووينبيكير" نوع="System.Boolean">صحيح</الملكية>

بمزيد من التفصيل:

  <!-- العنوان -->
  <TypeDescriptor TypeName="System.String" اسم="العنوان" >
    <لوكاليزيديسبلايناميس>
      <لوكاليزيديسبلاينامي LCID="1033">العنوان</لوكاليزيديسبلاينامي>
    </لوكاليزيديسبلايناميس>
    <خصائص>
      <الملكية اسم="ديسبلايبيديفولت" نوع="System.Boolean">صحيح</الملكية>
      <الملكية اسم="شووينبيكير" نوع="System.Boolean">صحيح</الملكية>
    </خصائص>
  </TypeDescriptor>

يؤدي تعيين هذه الخاصية عرض مشكلة بسيطة. بمجرد أن قمت بإعداده مرة واحدة, تحتاج إلى تعيين لكل عمود تريد إظهار. في حالتي, منتقي BDC أظهر معرف بشكل افتراضي. ومع ذلك, عندما قمت بإضافة "شووينبيكير" إلى عنوان, لم يعد يتم عرض معرف. أن حلها بشكل صريح تعيين الخاصية شووينبيكير لمعرف Doc.

هنا هو نتيجة:

الصورة

(سأوضح الفردية "168 – CamlSchema.xsd" البناء في مستقبل بلوق وظيفة. باختصار, هو عبارة عن سلسلة متسلسلة تسمح لتجربة مستخدم أفضل قليلاً).

طبعًا, وقد كتبت هذا بلوق دخول, لقد فعلت ذلك بحثاً عن "شووينبيكير" ووجد مرات عديدة, بما في ذلك هذا واحد: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. وهذا ما يفسر معنى أن الملكية جنبا إلى جنب مع بعض الأشياء الأخرى الجيدة BDC.

</نهاية>

الاشتراك في بلادي بلوق!

[تشنورتي] بطاقات:

4 افكار عن "الحل: منتقي BDC يظهر عمود واحد فقط من نتائج

  1. جان-ماري

    لعنة… هذه المقالة أنقذ لي كثير من الوقت وبلدي يعيش :-))

    وظيفة كبيرة والمدونة الخاصة بك إضافة إلى المفضلة. بالمناسبة, وجدت هذه المادة قبل googling "bdc تعذر العثور حقول لإدراج كافة القيم معرف" *lol* 😉

    وتعتبر, Jm

    الرد
  2. juggler_10 1
    كنت قد غطت معظم المسائل التي جئت عبر خلال الشهر الماضي, أنه لشيء رائع أن نراهم في مكان واحد. My question is how you are searching by more than one column in the picker. لم تكن لدى أي حظ الحصول على BDC للبحث حسب عمود واحد أو أكثر. لقد قمت بإنشاء عوامل تصفية متعددة والتي تتيح لي خيار الثاني في القائمة المنسدلة لكن لم أكن قادراً على الحصول فعلا على العمل مع الاستعلام. واتجاه سيكون أمرا رائعا.
    الرد
  3. بول غالفين
    لقد وجدت أن مجرد ابحث عن "شووينبيكير".
    I did all kinds of searching for a solution to this and couldn’t find anything until Jonathan Bradshaw told me how he solved it. Lots of hits on "ShowInPicker" but virtually nothing on "bdc data column shows only one column in web page dialog".
    لم أكن أعرف ما السؤال ليطلب "" وهكذا، لم أستطع الحصول على إجابة جيدة.
    Everyone should certainly look at bdc meta man. Hand crafting ADF files is not a good use of a human’s time, وهذا بالتأكيد.
    الرد

اترك ردًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها *