מהיר וקל: לקבוע את שם העמודה הפנימית של עמודת אתר

עדכון: ג'רמי Thake יש בבלוג על זה, לחלק קצת קוד עבור יישום מסוף . זה מראה שמות פנימי.

ניסיתי להשיג web part שאילתת תוכן כדי להציג תאריך יעד מהפעילות בגלל התווית מסך היא "תאריך יעד", הנחתי שם העמודה כדי להשתמש ב- <CommonViewFields> הוא "Due_x0020_Date".

הלא נכון!

שם העמודה האמיתי במקרה הזה היה "DueDate".

איך מצאת את המקום? קראתי שוב את הת'ר הבלוג של שלמה על שינוי CQWP כדי להציג עמודות נוספות של נתונים. היא מתארת את תהליך זה צעד #13. לסמוך על זה. . זה נכון. לפחות, היא היתה נכונה בשבילי. אני לא בטחה בו בהתחלה עבור עמודה נוספת עם שם עוד הרבה.

אני אומר ". סומך על זה" כי אני לא בטחה בו, קרוב לוודאי בזבז ליד שעתיים לנגוח את ראשי בקיר. לאחר החלטתי את DueDate"" שם, רציתי להוסיף שדה נוסף כדי <CommonViewFields>. בטכניקה שלמה, אני קיבלתי שם עמודה כמו "XYZ_x0020_Project_x0020_Due_x00".

חשבתי לעצמי, . זה בבירור שם קטום. הלכתי קטום האו ם, אבל זה ללא הצלחה. בסופו של דבר השתמשתי שם לכאורה קטום וזה עבד.

טיפ הבונוס: כשעבדתי עם CQWP, אם הוספתי שם רע פנימי <CommonViewFields>, CQWP סיפר לי כי השאילתה חזרו ללא תוצאות. אבל, אם הוספתי סוג נתונים על שם שדה, זה יחזיר תוצאה. מוסיף את הנתונים סוג למעשה רעולי פנים בעיה מאז. לא שדה שאינו קיים. אני יכול להוסיף את זה, אבל כאשר ניסיתי להציג את הערך שלו, אני תמיד מקבל ריק.

זה לא להסוות את השגיאה:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

זה להסוות את השגיאה:

<CommonViewFields>Due_x0020_Date,תאריך ושעה;</CommonViewfields>

</קצה>

3 מחשבות על "מהיר וקל: לקבוע את שם העמודה הפנימית של עמודת אתר

  1. קורי
    באמצעות "רחף" טכניקה לא רע עבור שדות אחד או שניים. אבל עבור חיפושי מסיבית השתמשתי לצופה Stramit Caml קישור. אני באמת אהבתי את זה טוב יותר U2U אחד — זה מאוד מהיר. ויש לזה את תכונה נחמדה של חזרה את CAML StringBuilder קוד.

השאירו תגובה כדי פול Galvin בטל תגובה

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