АКТУАЛИЗИРАНЕ: Джеръми Thake Blogged за това и постави някои код за приложение на конзолата Това показва вътрешните имена.
Аз се опитвах да получите заявка за съдържание уеб част за показване на дата на падеж от една задача, защото на екрана етикета е "Дата на падеж", Предположих, че името на колоната да се използва в <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>
</край>