פתרון: דוגם BDC מראה עמודה אחת בלבד של תוצאות

ניסיונות מתמשך לספק עמודת בדיקת מידע שימושי יותר באמצעות BDC, נתקלתי בקיר עם דוגם BDC. אם אתה לא רואה את זה, דוגם BDC דומה בורר האנשים פרט לכך הוא עובד עם עמודות מסוג "נתונים עסקיים".

גישה דוגם על-ידי לחיצה על הסמל של ספר פתוח של עמודה של נתונים עסקיים כפי שמוצג:

התמונה

התמונה לעיל מראה עמודה של נתונים עסקיים שנקרא "מאסטר מסמך מזהה". עמודה זו מחובר, דרך BDC, לשירות אינטרנט. ששירות האינטרנט מחזיר שתי עמודות של מידע: מסמך מזהה וכותרת. מטרת העסק היא לספק "מסמך זה מבוסס על" פונקציה. משתמשים בחר מאסטר"" המסמך ולשמור כאשר הם, מקלט אירוע מעתיקה meta שדות נתונים מתבנית הבסיס שאליו בוצעה הפניה.

כברירת מחדל, דוגם BDC של נראה כמו זה בעת חיפוש עבור מסמך שהמזהה שלה = "38":

clip_image002

. זה עוזר, אבל לא מספיק טוב. אנשים לא חושבים במונחים של תעודות זהות, הם חושבים במונחים של כותרים ו/או נתונים אחרים meta. דוגם מאפשרת לך לחפש על עמודות אחרות (המסופקים. כותרת) . אבל לא תוכל להציג את רשימת כותרות שזה נמצא בפועל, רק DocId שלהם הוא כפי שמוצג כאן:

clip_image002[1]

(צילום מסך לא כל כך גדול כי ריה, חיפוש תוצאות חוקי, אבל אתה יכול לראות את זה. אם מצא כמה תוצאות, זה היה רק מופיע של DocId, לא כותרות).

גבוה ונמוך חיפש תשובה לכך ונכשלתי. עמיתי, הנערץ ג'ונתן בראדשו, היה בפני ופתר את הבעיה. כאשר אני הושיט אליו לעזרה, הוא הסביר לי הכיוון הנכון.

להגדיר את בוחר להציג עמודות מרובות באמצעות 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 מזהה דוק.

הנה התוצאה:

התמונה

(אני אסביר את המוזר "168 – CamlSchema.xsd" בנייה בפוסט בבלוג בעתיד. בקיצור, זוהי מחרוזת משורשרת המאפשר חוויית משתמש משופרת במקצת).

בטח, לאחר שכתב את הפוסט בבלוג הזה, . עשיתי חיפוש אחר "ShowInPicker" ומצאתי להיטים רבים, כולל זה: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. זה מסביר את המשמעות של הנכס הזה יחד עם אחרים BDC חומר טוב.

</קצה>

מנוי על הבלוג שלי!

תגיות טכנורטי:

4 מחשבות על "פתרון: דוגם BDC מראה עמודה אחת בלבד של תוצאות

  1. ז'אן-מארי

    . לעזאזל… מאמר זה הציל אותי הרבה זמן, את החיים. :-))

    פוסט מצויין ומעורר את הבלוג שלך היתווסף למועדפים שלי. דרך אגב, מצאתי המאמר על ידי googling "bdc לא היתה אפשרות למצוא שדות כדי להוסיף את כל הערכים מזהה" *חחח * 😉

    ברכות, Jm

  2. juggler_10 1
    כיסית את מרבית הסוגיות שנתקלתי במהלך החודש האחרון, . זה נהדר לראות אותם במקום אחד. השאלה שלי היא איך אתה מחפש לפי יותר מעמודה אחת בבורר. לא היה לי מזל מקבל-BDC חיפוש לפי יותר מעמודה אחת. יצרתי מסננים מרובים, זה נותן לי אפשרות נוספת הנפתח אבל לא הצלחתי להשיג אותו לעבוד עם השאילתה למעשה. כיוון יהיה נהדר.
  3. פול Galvin
    אני מצאתי את זה פעם, חיפשתי "showinpicker".
    עשיתי כל מיני חיפושים אחר פיתרון לזה ולא מצאתי כלום עד שג'ונתן בראדשאו סיפר לי איך הוא פותר את זה. Lots of hits on "ShowInPicker" but virtually nothing on "bdc data column shows only one column in web page dialog".
    . לא ידעתי מה שאלה לשאול "" ולכן לא הצלחתי לקבל תשובה טובה.
    כל אחד בהחלט צריך להסתכל על bdc meta man. עבודת יד של קבצי ADF אינה שימוש טוב בזמנו של האדם, . זה בטוח.

תשאיר הודעה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *